班级管理信息系统设计说明书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1班班级级管管理理信信息息系系统统设设计计说说明明书书一.引言1.1编写目的高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多、内容杂、管理细、要求高,传统管理办法已基本不适应新形势的要求。在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。1.2项目背景学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是使用传统人工的方式管理学生学籍、档案、成绩等,效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。1.3定义1.4参考资料信息系统设计与开发实例黄明梁旭周绍斌机械工业出版社信息系统分析与设计杜娟清华大学出版社学生信息管理系统总体设计处理流程:1.启动系统,激活登陆口令界面。2.通过验证后,对系统进行初始化。3.系统进入消息循环,通过事件驱动机制激活相应的功能模块,并执行相应的功能;4.通过关闭系统事件,激活关闭系统模块,退出系统。系统模块菜单:用户管理添加用户修改用户删除用户2学生信息管理录入学生信息修改学生信息修改个人信息查询学生信息显示全体信息删除学生信息课程信息管理新增课程信息修改课程信息删除课程信息查询课程信息成绩信息管理录入成绩修改成绩删除成绩查询成绩班务信息管理录入班务信息修改班务信息查询班务信息班级信息管理系统所需完成具体的功能:系统管理模块:用户的添加、删除、修改及权限的赋予。3学生信息管理模块:输入学生的基本信息,并可以对学生的信息进行录入、修改、查询、显示、删除;通过输入关键字随时可以从数据库中调出学生的基本信息;输出学生的基本信息,班级,学号,姓名及相关结果。课程信息管理模块:输入课程的基本信息,通过输入关键字随时可以从数据库中调出课程信息进行添加、修改、删除及查询。输出课程的基本信息、学期中的所有选课信息。成绩信息管理模块:输入成绩信息,并可以对成绩信息进行录入、修改、删除、查询。通过输入关键字随时从数据库里调出学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。班务信息管理模块:录入、修改、查询班务信息,显示班务的最新动态,从数据库中调出相关信息以供使用。功能类别功能名称描述学生信息管理录入学生信息管理员将各个学生信息录入系统修改学生信息管理员可对每个学生的信息进行修改修改个人信息学生可对自己的信息进行修改查询学生信息学生和管理员可对系统中学生信息进行查询显示全体信息管理员可以对全体学生信息进行查询删除学生信息管理员可根据需要对学生信息进行删除课程信息管理新增课程信息管理员可对课程信息进行新增操作修改课程信息管理员可对课程信息进行修改操作删除课程信息管理员可对课程信息进行删除操作查询课程信息学生可以查询自己的课程信息成绩信息管理录入成绩管理员可以录入各个学生的成绩4修改成绩管理员可以修改各个学生的成绩删除成绩管理员可以删除各个学生的成绩查询成绩学生可以查询自己的成绩班务信息管理录入班务信息管理员可以录入班务信息修改班务信息管理员可以修改班务信息查询班务信息学生可以查询班务信息(1)学生信息管理录入学生信息名称录入学生信息功能描述管理员将各个学生信息录入系统输入学生链表表头结点操作序列输入学号、姓名、性别、民族、籍贯、出生日期、联系电话输出无备注修改学生信息名称修改学生信息功能描述管理员可对学生信息进行修改输入学生链表表头结点操作序列输入学号、姓名、性别、民族、籍贯、出生日期、联系电话修改输出无备注修改个人信息名称修改个人信息功能描述学生可对自己的信息进行修改输入学生链表头结点,登入成功后的学号操作序列输入学号、姓名、性别、民族、籍贯、出生日期、联系电话输出无备注查询学生信息名称查询学生信息功能描述学生可以按学号对自己和别人的信息进行查询输入学生链表头结点操作序列输入要查询的学生学号,屏幕显示出相应的学生信息输出无5备注显示全体信息名称显示全体信息功能描述管理员可以查看全体学生信息输入学生信息链表头结点操作序列输入管理员口令,屏幕显示全体学生信息输出无备注删除学生信息名称删除学生信息功能描述管理员可以根据需要删除学生信息输入学生信息链表头结点操作序列输入学号、姓名、性别、民族、籍贯、出生日期、联系电话输出修改后的头结点备注(2)课程信息管理新增课程信息名称新增课程信息功能描述管理员可对课程进行新增操作输入课程信息链表头结点操作序列输入课程编号、名称、学分输出修改后的头结点备注修改课程信息名称修改课程信息功能描述管理员可对课程信息进行修改输入课程信息链表头结点操作序列输入课程编号,对相应的课程名称、学分进行修改输出无备注删除课程信息名称删除课程信息功能描述管理员可以对课程进行修改输入课程信息链表头结点操作序列输入课程编号,删除相应课程信息输出修改后的头结点备注6查询课程信息名称查询课程信息功能描述学生可以查询课程信息输入课程信息链表头结点操作序列输入课程编号,显示出相应课程所有信息输出无备注(3)成绩信息管理录入成绩名称录入成绩功能描述管理员可以录入各个学生的成绩输入无操作序列管理员通过输入学号,对相应的学生成绩进行添加输出无备注修改成绩名称修改功能描述管理员可以对各个学生的成绩进行修改输入学生链表、成绩链表头结点操作序列输入学生学号,对其相应的学生成绩进行修改输出无备注查询成绩名称查询成绩功能描述学生可以按学号查询成绩输入学生链表、成绩链表头结点操作序列输入学号,显示所查询学生成绩信息输出无备注显示全部成绩名称显示全部成绩功能描述管理员可以查询全部学生的成绩输入学生信息链表头结点操作序列输入管理员口令,屏幕显示所有学生信息输出无备注(4)班务信息管理录入班务信息名称录入班务信息功能描述管理员可以录入班务信息输入班务信息链表头结点操作序列输入编号、事件名称、内容输出头结点7备注修改班务信息名称修改班务信息功能描述管理员可以对班务信息进行修改输入班务信息链表头结点操作序列输入需要修改信息的编号,然后对名称和内容进行修改输出无备注查询班务信息名称查询班务信息功能描述学生可以查询班务信息输入班务信息链表头结点操作序列输入信息编号,显示出该编号信息所有内容输出无备注8系统模块图二.各个模块的具体分析2.1学生信息管理:主要用于学生的基本信息管理(如学号、姓名、性别、出生年月、政治面貌、宿舍、宿舍电话、生源地等)。实体E-R图如下:2.2课程信息管理:主要用于学生课程的管理(各学期的课程安排)班级管理信息系统学生信息管理课程信息管理成绩信息管理班务信息管理录入学生信息修改学生信息修改个人信息查询学生信息显示全体信息删除学生信息新增课程信息修改课程信息删除课程信息查询课程信息录入成绩修改成绩删除成绩查询成绩录入班务信息修改班务信息查询班务信息学生基本信息学号姓名性别出生年月政治面貌宿舍宿舍电话生源地92.3成绩管理:主要用于对学生考试成绩进行管理(如:统计、录入分数等)2.4班务管理:主要是以班级为单位的班级事务管理课程信息课程编号年级课程课程类别学分课程名称成绩管理班级学号考试科目成绩班务管理录入班务信息修改班务信息查询班务信息10逻辑结构设计用户信息表(pUser)的结构:用来保存管理员信息。字段名数据类型长度主键否描述UserName文本20是用户名UserPwd文本20密码学生基本信息表(member)的结构:用来保存各个学生的基本信息。字段名数据类型长度主键否描述MemID文本10是学号MemName文本10姓名MemSex文本4性别MemBirthday文本8出生年月MemPol文本30政治面貌MemDor文本10宿舍MemBed文本20宿舍地址MemSou文本40生源地学生其他信息表(otherinfo)的结构:用来保存学生的其他信息。字段名数据类型长度主键否描述MemID文本16是学号MemPlace文本20籍贯MemNative文本5民族MemBorn文本8出生日期MemCard文本20身份证号MemEmail文本20电子邮箱MemHadd文本40家庭住址MemHphone文本20家庭电话Remark文本100备注CunCheChar2是否存车PinKunChar2是否贫困生TeKunChar2是否特困生FillinPersonVarchar30填表用户FillinTimeVarchar20填表日期和时间11课程表的结构:用来保存学生课程信息。字段名数据类型长度主键否描述MemID文本10是年级课程CourseID文本10课程编号CourseName文本20课程名称CourseScore数字2学分Score数字4成绩系统维护模块:主要是对学校信息管理系统进行日常维护,该模块又包括:修改用户密码、增加与删除用户、数据备份、数据整理等功能。关系型数据库的实现:MicrosoftSQLServer2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。MicrosoftSQLServer2000的优点在于它非常的可靠、质量好、易用、可伸缩性、简单的管理和调整(能自动运行管理和性能监测,提供了集中的数据库管理。)、灵活的和可扩展的数据转换(能够构建更加坚固的数据转换服务(DTS)软件包)、集成了可扩展的分析服务(提供了数据采集、为生成报表而设计了灵活的向上流动特性,实现单元级和成员安全的功能,还有写回原始大小的能力)。自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然,还提供了排序功能。MicrosoftSQLServer2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,MicrosoftSQLServer2000作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。三、系统功能描述班级管理系统是用于进行班级信息和学生信息管理。该系统采用面向的用户对象包括三类:管理员、班主任、学生。不同的客户对象所具有的操作权限不一样。用户:学生(用户名和密码都是学号)查看个人信息、查看个人家庭成员信息、查看个人测评信息、查看个人奖励信息、查看个人惩罚信息、查看个人考工考级信息、查看班级信息等等。用户:班主任(先注册后登录)管理个人信息(查看个人信息、更改密码以及其它信息)、注册功能、管理学生信息、班级信息、班级档案信息、学生家庭成员信息、学生测评信息、学生奖励信息、学生惩罚信息、学生考工考级信息、综合查询管理(导出学生信息和12学生测评信息Excel表)等等。用户:管理员(用户名:Admin密码:000000)管理个人信息(查看个人信息、更改密码以及其它信息)、管理班主任信息、管理学生基本信息、班级信息、班级档案信息、学生家庭成员信息、学生测评信息、学生奖励信息、学生惩罚信息、学生考工考级信息、综合查询管理(导出学生信息和学生测评信息Excel表)等等。四、系统功能逻辑设计结构图五、数据库详细设计(1)系统数据分析根据上面的模块功能分析与设计可知,有关数据操作的对象有3个,实体有9个。三个对象分别为以下3个级别:权限描述学生查询个人信息班主任查询;数据的录入、修改和删除管理员查询;数据的录入、修改和删除;用户帐号、权限的维护九个实体分别为以下9张表:序号表名说明1班级信息表保存学校院系及班级的信息2学生信息表保存学生的基本信息3学生家庭成员记录表保存学生家庭主要成员的基本信息4学生奖励记录表保存学生奖励信息5学生惩罚记录表保存学生惩罚信息首页学生班主任管理员查看学生信息查看家庭信息查看测评信息查看奖励信息查看惩罚信息查看考工考级信息增删改查班级信息增删改查班级档案信息增删改查学生的所有信息综合查询管理可导出学生和测评信息表增删改查班级信息增删改查班级档案信息增删改

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功