学生信息管理系统分析与设计文档.doc

上传人:飞****2 文档编号:78788947 上传时间:2023-03-19 格式:DOC 页数:10 大小:87KB
返回 下载 相关 举报
学生信息管理系统分析与设计文档.doc_第1页
第1页 / 共10页
学生信息管理系统分析与设计文档.doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《学生信息管理系统分析与设计文档.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统分析与设计文档.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 目 录 摘要1Summary21 引言.32 学生信息管理系统需求分析.42.1 功能需求.42.2 性能需求.43 总体设计.53.1系统层次模块图.53.2 模块定义.63.3数据库设计与数据结构描述73.4 数据字典.73.5系统流程图83.6数据流图93.7学生信息管理系统的活动图103.8学生信息管理系统的事件跟踪图-以查询为例.104 详细设计.104.1 主界面的设计114.2登陆模块(Login窗体的建立).124.3注册模块设计(Register窗体的建立).134.4 权限管理模块设计(Manage窗体的建立).144.5查询模块的设计(frmSearch 窗体的建立).

2、15小结.16致谢.16附录.17附录1 数据库表格18附录2 系统源代码.19 学生信息管理系统分析与设计 周仲实 (重庆三峡学院数学与计算机科学学院信息与计算科学专业2001级 重庆万洲 )摘要:学生信息管理系统是学校管理系统的主要构件之一,在某种程度上体现了一个学校的教学现代化水平,系统的先进性将引领学校教学质量向前飞速发展。传统的学生管理系统大多由人工操作,不仅效率低,且可靠性不高。本系统采用计算机程序实现,基本流程按照原系统进行,系统的强大功能主要体现在对学生基本信息的查找和学生考试成绩的查询。 本学生信息管理系统是建立在Microsoft Access 2000基础上的应用系统,用

3、Visual Basic 语言编写。详尽讨论了系统相关数据库文件的建立,登陆界面的设计,身份权限的识别,查找的过程设计,修改的过程设计等,并将源程序写在附页中。关键词:信息管理系统、Microsoft Access 2000、B/S模式、系统检索1 引言:教育是科学之本,随着我国九年义务教育的普及和当前全球范围的知识经济的突飞猛进,一套高质量高效率的学生信息管理系统更是必不可少,当前不仅是我国还是海外其他国家,均把学校教育放在战略地位,投入巨大的人力物力研制各种教育模式,其中,学生信息管理系统的开发是首当其冲。一套好的管理系统是良好学习环境的组织者。由于信息系统数据量大,传统的人工操作不仅效率

4、低,准确性不高,而且其完整性,保密性均得不到保证。管理信息系统,即MIS(management information system),是一个利用计算机软硬件资源以及数据库的人机系统。本学生信息管理系统是建立在Microsoft Access 2000基础上的应用系统,用Visual Basic 语言编写,此信息管理系统可以单机操作,也可在局域网中联机操作,可以实现学生信息的高效查询,修改,删除等操作,比以前使用卡片的方法有很大的进步,使学生信息关系系统化,规范化和自动化。2. 学生管理系统需求分析 2.1功能需求 对于本系统,我们需要实现以下一些基本功能:(1) 登录权限管理:设置不同的管理

5、权限,分为一般用户和管理级用户。(2) 数据库的链接:构造数据库基本表,以供管理系统调用,如本系统主要构造3个 表:StudentTable, 、UserTable 、 ScoreTable。 (3) 实现基本查询,修改,删除等操作:其中,面向一般用户的只有浏览查询功能,管理级用户拥有所有权限,可进行新增,删除,修改,同时也可查询浏览。本系统还设置的多种匹配查询路径。2.2性能需求系统的运行对运行环境有如下要求:1 硬件环境 处理器:Inter Pentium 166 MX 或更高 内存:32MB 硬盘空间:1GB 显卡:SVGA显示适配器2 软件环境 操作系统:Windows 98/ME/2

6、000/XP 数据库:Microsoft Access 20003总体设计3.1系统层次模块图 “学生信息管理系统可分为七个模块:用户登陆模块、注册模块、权限管理模块、查询模块、添加模块、修改模块、删除模块。如下图所示。3.2 模块定义(1)用户登陆模块:填写用户名称,密码,进入主控制平台。(2)注册模块:新用户注册。(3)权限管理模块:增加新的操作人员,赋予权限,同时可以编辑和删除已有的操作人员。注册登 陆权限管理 学生信息管理系统查 询添 加修 改删 除(4)查询模块:可查看浏览学生基本信息,成绩册,提供多种匹配查询方式。(5)添加模块:检测原数据表是否已有新增数据项,没有则添加,有则返回

7、。(6)修改模块:系统管理员利用其权限对数据表进行修改,更新以保持数据库完整性。(7)删除模块:检测原数据表中是否有待删项,有则删除,无则返回。3.3数据库设计与数据结构描述 根据系统功能设计的要求以及功能模块的划分,对于系统用户信息,学生成绩表,学生基本信息表,可以作出以下E-R 图,并列出以下数据项和数据结构:宿舍性别姓名籍贯学号 年龄班级学 生地址用户信息表授权计算机中心授权地 址教务处成绩表基本信息统计 部门编号部门编号部门名称用户信息表部门名称 相关机构E-R图 课程号课程名称学号籍贯入学时间性别姓名班级分数姓名宿舍学号成绩表基本信息表 成绩表E-R图 基本信息表E-R图等级密码注册

8、时间用户名用户信息表 用户信息表E-R图3.4 数据字典(1) 名称:学生基本信息表。表名称标识:StudentTable。数据来源:权限管理模块进行录入(教务处)。学生基本信息名称字段名称类型主键说明学生姓名Studentname文本No No学号Studentid自动编号YesYes班级Studentclass文本NoNo入学时间Acceptancetime数字NoNo性别Gender文本NoNo籍贯Hometown文本NoNo宿舍Dormitory数字NoNo 数据项名:学生学号说明 :标志每个学生类型:char (8)长度:8别名:无取值范围:- (2) 名称:学生成绩册 表名称标识:

9、ScoreTable 数据来源:权限管理模块进行录入(教务处) 学生成绩表 名称字段名称类型主键非空课程编号Lectrueid数字YesYes课程名称Lectruname文本YesNo学生学号StudentID数字NoNo学生姓名Studentname数字NoNo分数Score数字No No数据项名:学生成绩说明:是学生与课程的关系类型:char( 8 )别名:无数据描述:语文 数学 英语 政治 物理 化学取值范围:-(3) 名称:用户信息表表名称标识: UserTable数据来源: 权限管理模块录入(系统管理员)。用户信息表名称字段名称类型主键非空标识UserID自动编号YesNo用户名Us

10、ername文本NoYes密码Password数字NoNo真实姓名Realname文本NoNo年龄Userage数字NoNo用户类型usertype数字YesYes单位State文本NoNo注册时间Registtime数字NoYes数据项名:用户名 说明:表明用户的身份,在系统内是唯一的 类型:Char(8) 别名:无 数据描述:由字母,数字或者 “”组成的字符串 数据项名:用户类型 别名:无 说明:在登陆用户的基础上进一步刻画其身份,不同的用户类型可赋予不同的操作权 .类型:Char(8)数据描述:如: 2 管理级用户 查询,修改,删除等所有权限1 普通用户 查询3.5系统流程图 事务业务务

11、 数 据 库登陆 程序操作请求操作执行程序执行结果报 表(1)用户启动学生管理系统后,即进入登陆模块,提示输入用户名和密码。(2)用户输入用户名和密码,系统自动查询数据库中用户信息表,如果用户名和密码(3)均正确,则登陆成功,进入主操作界面;如果用户名和密码错误,则系统提示重(4)新输入;如果用户信息表中无此用户的用户名,则此用户为新用户,系统提示新(5)用户注册,注册后自动更新数据库中用户信息表。(6)用户在主操作界面进行操作请求。(7)系统接受到请求,查询用户信息表验证用户操作权限。在这里,系统自动隐藏用。(8)户不具有的服务项目。(9)系统响应用户操作申请,链接数据库,并反馈操作结果3.

12、6 数据流图 输入:用户名、密码、操作请求输出:查询结果、修改结果、删除结果、打印相关报表。输出打印各类报表查询删除添加修改统计查询基本信 息学生成 绩事务务输入信息管理系 统用户信 息 显示2. 7学生管理系统的活动图规范化输出删除添加修改查看管理级用户一般用户用户类型登陆成功验证身份输入用户名,密码开始密码错误注册查看浏览3.8 事件跟踪图(查询) 输入用户名 要求密码输入密码查询提示密码错误不存在重新输入查询登陆成功确认查询请求验证权限查询条件有此权限查询条件查询信息数据库反馈给用户(显示)反馈信息用户学生信息管理系统数据库4.详细设计4.1主界面的设计(mdiFrm主窗体的建立) 建立

13、一个新的工程,添加MDI窗体,保存为mdiFrm,并将在工程属性对话框中的“通用”选项卡中的“启动对象”设为“mdiFrm”,使mdiFrm成为启动窗体。在此程序中,mdiFrm是主窗体,所以要在mdiFrm上的菜单和工具栏中提供各个窗体间的切换。界面设计好后,进行代码编写。当用户输入用户名和密码后,单击“确定”按钮,则程序要和数据库进行交互,查询用户是否存在。如果有,则允许用户进行下一步操作,即进入系统;如果没有这个用户,则请求用户注册为新用户。要查询数据库中是否存在该用户,程序中使用IsExistUser函数来实现。IsExistUser函数在公共模块mdlVar中,它返回一个Boolean 值。如果返回值为True,则数据库存在该用户,反之不存在。IsExistUser函数要和数据库链接。本程序使用DataEnviroument工具来访问数据库。Data Environment 中的con Library l连接对象,使用command 对象的Execute方法可以实现数据库的查询工作,但首先要设置command对象的Active Connection 属性和CommandText属性。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁