当前位置:文档之家› 班级管理信息系统设计说明书

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

班级管理信息系统设计一.引言1.1编写目的高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。

加上我国高等学校基层学生管理工作的头绪多、内容杂、管理细、要求高,传统管理办法已基本不适应新形势的要求。

在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。

实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。

1.2项目背景学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但是使用传统人工的方式管理学生学籍、档案、成绩等,效率低、保密性差,不利于查找、更新和维护。

使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。

1.3定义1.4参考资料信息系统设计与开发实例黄明梁旭周绍斌机械工业出版社信息系统分析与设计杜娟清华大学出版社学生信息管理系统总体设计处理流程:1.启动系统,激活登陆口令界面。

2.通过验证后,对系统进行初始化。

3.系统进入消息循环,通过事件驱动机制激活相应的功能模块,并执行相应的功能;4.通过关闭系统事件,激活关闭系统模块,退出系统。

系统模块菜单:用户管理添加用户修改用户删除用户学生信息管理录入学生信息修改学生信息修改个人信息查询学生信息显示全体信息删除学生信息课程信息管理新增课程信息修改课程信息删除课程信息查询课程信息成绩信息管理录入成绩修改成绩删除成绩查询成绩班务信息管理录入班务信息修改班务信息查询班务信息班级信息管理系统所需完成具体的功能:系统管理模块:用户的添加、删除、修改及权限的赋予。

学生信息管理模块:输入学生的基本信息,并可以对学生的信息进行录入、修改、查询、显示、删除;通过输入关键字随时可以从数据库中调出学生的基本信息;输出学生的基本信息,班级,学号,姓名及相关结果。

课程信息管理模块:输入课程的基本信息,通过输入关键字随时可以从数据库中调出课程信息进行添加、修改、删除及查询。

输出课程的基本信息、学期中的所有选课信息。

成绩信息管理模块:输入成绩信息,并可以对成绩信息进行录入、修改、删除、查询。

通过输入关键字随时从数据库里调出学生基本成绩信息的修改、删除等。

输出查询的学生成绩信息。

班务信息管理模块:录入、修改、查询班务信息,显示班务的最新动态,从数据库中调出相关信息以供使用。

(1)学生信息管理录入学生信息修改学生信息修改个人信息查询学生信息显示全体信息删除学生信息(2)课程信息管理新增课程信息修改课程信息删除课程信息查询课程信息(3)成绩信息管理录入成绩修改成绩查询成绩显示全部成绩(4)班务信息管理录入班务信息修改班务信息查询班务信息系统模块图二.各个模块的具体分析2.1 学生信息管理:主要用于学生的基本信息管理(如学号、姓名、性别、出生年月、政治面貌、宿舍、宿舍电话、生源地等)。

实体E-R图如下:2.2课程信息管理:主要用于学生课程的管理(各学期的课程安排)2.3成绩管理:主要用于对学生考试成绩进行管理(如:统计、录入分数等)2.4班务管理:主要是以班级为单位的班级事务管理逻辑结构设计学生其他信息表(otherinfo)的结构:用来保存学生的其他信息。

系统维护模块:主要是对学校信息管理系统进行日常维护,该模块又包括:修改用户密码、增加与删除用户、数据备份、数据整理等功能。

关系型数据库的实现:Microsoft SQL Server2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

Microsoft SQL Server2000 的优点在于它非常的可靠、质量好、易用、可伸缩性、简单的管理和调整(能自动运行管理和性能监测,提供了集中的数据库管理。

)、灵活的和可扩展的数据转换(能够构建更加坚固的数据转换服务(DTS)软件包)、集成了可扩展的分析服务(提供了数据采集、为生成报表而设计了灵活的向上流动特性,实现单元级和成员安全的功能,还有写回原始大小的能力)。

自定义窗体收集信息。

数据表示图提供了一种类似于Excel 的电子表格,可以使数据库一目了然,还提供了排序功能。

Microsoft SQL Server2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

如上所述,Microsoft SQL Server2000 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

三、系统功能描述班级管理系统是用于进行班级信息和学生信息管理。

该系统采用面向的用户对象包括三类:管理员、班主任、学生。

不同的客户对象所具有的操作权限不一样。

用户:学生(用户名和密码都是学号)查看个人信息、查看个人家庭成员信息、查看个人测评信息、查看个人奖励信息、查看个人惩罚信息、查看个人考工考级信息、查看班级信息等等。

用户:班主任(先注册后登录)管理个人信息(查看个人信息、更改密码以及其它信息)、注册功能、管理学生信息、班级信息、班级档案信息、学生家庭成员信息、学生测评信息、学生奖励信息、学生惩罚信息、学生考工考级信息、综合查询管理(导出学生信息和学生测评信息Excel表)等等。

用户:管理员(用户名:Admin 密码:000000)管理个人信息(查看个人信息、更改密码以及其它信息)、管理班主任信息、管理学生基本信息、班级信息、班级档案信息、学生家庭成员信息、学生测评信息、学生奖励信息、学生惩罚信息、学生考工考级信息、综合查询管理(导出学生信息和学生测评信息Excel表)等等。

四、系统功能逻辑设计结构图五、数据库详细设计(1)系统数据分析根据上面的模块功能分析与设计可知,有关数据操作的对象有3个,实体有9个。

三个对象分别为以下3个级别:九个实体分别为以下9张表:数据库设计原则1.密码管理:学生修改学生查询密码;教师可以修改查询密码。

2.每个教师可以查看所有学生的成绩,包括每门课程的成绩、每门课程的平均成绩、每个分数段的成绩。

3.学生根据自己的学号查询本人的成绩。

4.教师可以登记、修改、查询自己所讲授课程的学生的成绩、该课程的总分、平均成绩、各分数段成绩人数统计、不及格学生的名单、成绩等等。

(2)实体E-R图系统数据库设计是系统功能实现的基础。

制作数据库表首先要确定实体的属性和实体间的关系。

数据库要存储的班级信息、学生信息、学生家庭成员信息、学生奖励信息、学生处罚信息、学生等级考试信息、学生测评信息、班级档案信息和用户信息。

班级信息E-R图学生信息E-R图家庭成员E-R图学生奖励E-R图学生惩罚E-R图等级考试E-R图测评E-R图档案E-R图用户E-R图(3)实体关系E-R图(4)数据库主要表结构说明◆班级信息表(班级编号,班级名称)◆学生信息表(学号,姓名,照片,性别,出生日期,民族,政治面貌,籍贯,家庭地址,邮政编码,家庭电话,宿舍号,宿舍电话,移动电话,身份证号,备注,担任职务,所在班级)◆学生家庭成员记录表(编号,姓名,性别,与本人关系,工作单位,联系电话,备注,学号)◆学生奖励记录表(编号,学号,奖励日期,奖励原因,详细说明)◆学生惩罚记录表(编号,学号,惩罚日期,惩罚原因,详细说明)◆学生等级考试记录表(编号,学号,通过日期,等级考试科目名称,备注)◆学生测评记录表(编号,学号,起始学年,截至学年,学期,测评日期,德育分数,德育所占比例,智育分数,智育所占比例,体育分数,体育所占比例,合计,名次,备注)◆班级档案记录表(编号,档案编号,档案名称,文件,文件名,关键字,制定日期,主要内容,备注,班级编号)◆用户表(用户编号,用户名称,密码)六、登录模块详细设计6.1用户登陆模块(1)用户根据自己不同的身份使用相应的信息登录(2)系统检查所填信息(3)错误则转(1)重新输入(4)进入相应的页面(5)系统更新登录记录(6)结束6.2选题、填写小组信息功能模块(1)进入相应的界面(2)根据本小组的信息填写相应的内容(3)系统更新文件(4)小组浏览题目(5)系统记录选题信息(6)系统增加相应记录6.3上传文件功能模块(1)进入相应的界面(2)输入文件内容(3)系统添加文件(4)结束6.4查看功能模块:(1)用户根据需要查询(2)系统检查要查询的内容(3)输入错误转(一)(4)系统给出相关信息(5)写主数据文件(6)写交易流水文件(7)结6.5总体打分模块:(1)进入相应页面(2)老师打分(3)更新数据库(4)学生在界面看到成绩(5)退出6.1.6.填写进度模块:(1)进入相应页面(2)小组填写进度(3)系统更新文件(4)结束6.1.1.改密码:(1)使用原密码登陆系统(2)系统验证密码,如果密码正确则继续下列操作,否则返回(1)(3)用户输入新密码(4)再输入一次新密码进行验证,如果密码正确则继续下列操作,否则返回(3)(5)系统接受新密码并修改数据库中的密码(6)如果成功修改数据库转到(8),否则转入(7)(7)维持原来密码,并提示修改密码失败,返回(3)(8)提示密码修改成功(9)结束6.1.2浏览(1)用户以游客身份登录系统(2)浏览系统中公开的信息(3)推出系统(4)结束学生信息管理。

相关主题