本系统开发工具:DELPHI7.0+ACCESS
本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿
论文大概:
社团成员信息管理系统
一、
开发背景:
本人曾在系学生社团工作,日常接触到一些信息管理,趁课程设计机会开发一个简单的管理系统,以实现社团成员基本信息自动化管理。
二、
问题识别
信息管理系统涉及大量经常变动成员资料。如何能快速、方便地添加、删除以及查询各类信息并且维护系统的安全性确保数据的正确即是本系统的目标及为问题识别所在。
三、系统需求分析:
社团站成员信息管理主要是社团基本信息(姓名,性别,部门,职务,入站时间,班级,联系方式,业绩等)的管理。所以本系统主要包括如下几个功能:信息查询功能、数据维护功能、系统维护功能。各功能的具体作用如下:
1.信息查询功能
可以查询所有成员的基本信息,主要分为按编号查询,按姓名查询,按部门查询,本系统主要实现前两种查询方式。
2.数据维护功能
主要是维护成员的信息包括向数据库添加、修改、删除成员各项信息。如成员的加入、调动或退出,成员业绩的变化等;3、统计功能,对成员的信息进行统计,主要有总人数统计,部门统计,男、女人数统计,成员业绩积分统计。因时间关系以及其复杂度,本系统没有实现此项功能
3.系统维护功能
可以对用户进行管理(添加、删除),可以修改用户名以及密码。
4.身份验证功能 本系统为了保护数据,引入多用户管理机制,特对用户设置了不同的权限,有三个级别,1、系统管理员,可以对本系统所有的功能进行操作,特别是用户的添加和删除等管理;2、高级用户,具有数据输入、删除、修改和查询成员信息以及统计功能;3、普通用户,只具有一般的信息查询能力。各级别的用户都有修改自己用户名和密码的能力。为了达到权限分级的目的,系统管理员对所有用户赋予不同的权限、用户名、密码,当用户要使用系统之前要进行身份认证,系统要求输入用户名和密码,然后将用户名和密码于数据库中的分组用户资料进行核对,核对正确之后才可以进入系统,并根据不同的权限显示不同的操作范围。
系统用户分组情况如下表:
用户分组 | 对应的用户群体 |
系统管理员 | 系统维护人员及其授权下的主管下的主管教师 |
高级用户 | 系领导、主管教师及其授权下的社团站领导 |
普通用户 | 社团站其他成员 |
四、系统设计分析
1.
系统设计原则
⑴可靠性:系统应保证长期安全地进行。系统中的软硬件及信息资源应满足可靠性设计要求。
⑵安全性:系统应具有必要的安全保护和保密措施。
⑶容错性:系统应具有较高的容错能力,有较强的抗干扰性。对各类用户的误操作应有提示
或自动消除的能力。
⑷可扩充性:系统的软硬件应具有扩充升级的余地,不可因为软硬件扩充或改型而使原有系统失去作用。
⑸适应性:系统应对不断发展的信息处理方法具有广泛的适应性。
⑹实用性:注重采用成熟和实用的技术。
⑺易操作性:贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直观,易于学习掌握。
2.
系统概要设计
数据库的设计是信息系统的基础和核心,数据库设计的质量将在很大程度上决定系统的质量和成功与否。通过分析本系统的数据库数据主要是成员信息,包括编号、姓名、部门、职务、加入日期联系电话等等。另一个是系统用户的信息,包括编号、用户名、密码、权限。
3.
数据库设计
本系统使用两个数据库,分别如下
(1)系统用户信息表,由编号,用户名,密码,权限组成。