班级管理信息系统设计与分析Word格式.docx
《班级管理信息系统设计与分析Word格式.docx》由会员分享,可在线阅读,更多相关《班级管理信息系统设计与分析Word格式.docx(29页珍藏版)》请在冰点文库上搜索。
![班级管理信息系统设计与分析Word格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/4/fdafa5d0-05b4-456f-917f-cab2a2abb5f3/fdafa5d0-05b4-456f-917f-cab2a2abb5f31.gif)
1.3.3成绩管理。
1.3.4班务管理。
14
1.4系统功能描述。
16
1.5系统功能逻辑设计结构图.。
1.6代码设计.。
17
第2章据库详细设计.。
2.1系统数据分析。
19
2.2实体E-R图。
23
2.3实体关系E-R图。
2.4数据库主要表结构说明。
24
第3章登录模块详细设计。
3.1用户登陆模块。
3.2选题、填写小组信息功能模块。
25
3.3上传文件功能模块。
3.4查看功能模块。
3.5总体打分模块.。
26
3.5.1填写进度模块。
3.5.2改密码:
.。
27
结论.。
28
参考资料.。
第1章学生信息管理系统总体设计
1.1处理流程:
1.启动系统,激活登陆口令界面。
2.通过验证后,对系统进行初始化。
3.系统进入消息循环,通过事件驱动机制激活相应的功能模块,并执行相应的功能;
4.通过关闭系统事件,激活关闭系统模块,退出系统。
1.2班级信息管理系统所需完成具体的功能:
系统管理模块:
用户的添加、删除、修改及权限的赋予。
学生信息管理模块:
输入学生的基本信息,并可以对学生的信息进行录入、修改、查询、显示、删除;
通过输入关键字随时可以从数据库中调出学生的基本信息;
输出学生的基本信息,班级,学号,姓名及相关结果。
课程信息管理模块:
输入课程的基本信息,通过输入关键字随时可以从数据库中调出课程信息进行添加、修改、删除及查询。
输出课程的基本信息、学期中的所有选课信息。
成绩信息管理模块:
输入成绩信息,并可以对成绩信息进行录入、修改、删除、查询。
通过输入关键字随时从数据库里调出学生基本成绩信息的修改、删除等。
输出查询的学生成绩信息。
班务信息管理模块:
录入、修改、查询班务信息,显示班务的最新动态,从数据库中调出相关信息以供使用。
(1)学生信息管理
录入学生信息
名称
功能描述
管理员将各个学生信息录入系统
输入
学生链表表头结点
操作序列
输入学号、姓名、性别、民族、籍贯、出生日期、联系电话
输出
无
备注
修改学生信息
管理员可对学生信息进行修改
输入学号、姓名、性别、民族、籍贯、出生日期、联系电话修改
修改个人信息
学生可对自己的信息进行修改
学生链表头结点,登入成功后的学号
查询学生信息
学生可以按学号对自己和别人的信息进行查询
学生链表头结点
输入要查询的学生学号,屏幕显示出相应的学生信息
显示全体信息
管理员可以查看全体学生信息
学生信息链表头结点
输入管理员口令,屏幕显示全体学生信息
删除学生信息
管理员可以根据需要删除学生信息
修改后的头结点
(2)课程信息管理
新增课程信息
管理员可对课程进行新增操作
课程信息链表头结点
输入课程编号、名称、学分
修改课程信息
管理员可对课程信息进行修改
输入课程编号,对相应的课程名称、学分进行修改
删除课程信息
管理员可以对课程进行修改
输入课程编号,删除相应课程信息
查询课程信息
学生可以查询课程信息
输入课程编号,显示出相应课程所有信息
(3)成绩信息管理
录入成绩
管理员可以录入各个学生的成绩
管理员通过输入学号,对相应的学生成绩进行添加
修改成绩
修改
管理员可以对各个学生的成绩进行修改
学生链表、成绩链表头结点
输入学生学号,对其相应的学生成绩进行修改
查询成绩
学生可以按学号查询成绩
输入学号,显示所查询学生成绩信息
显示全部成绩
管理员可以查询全部学生的成绩
输入管理员口令,屏幕显示所有学生信息
(4)班务信息管理
录入班务信息
管理员可以录入班务信息
班务信息链表头结点
输入编号、事件名称、内容
头结点
修改班务信息
管理员可以对班务信息进行修改
输入需要修改信息的编号,然后对名称和内容进行修改
查询班务信息
学生可以查询班务信息
输入信息编号,显示出该编号信息所有内容
系统模块图
1.3各个模块的具体分析
1.3.1学生信息管理:
主要用于学生的基本信息管理(如学号、姓名、性别、出生年月、政治面貌、宿舍、宿舍电话、生源地等)。
实体E-R图如下:
1.3.2课程信息管理:
主要用于学生课程的管理(各学期的课程安排)
1.3.3成绩管理:
主要用于对学生考试成绩进行管理(如:
统计、录入分数等)
1.3.4班务管理:
主要是以班级为单位的班级事务管理
逻辑结构设计
用户信息表(pUser)的结构:
用来保存管理员信息。
字段名
数据类型
长度
主键否
描述
UserName
文本
20
是
用户名
UserPwd
密码
学生基本信息表(member)的结构:
用来保存各个学生的基本信息。
MemID
10
学号
MemName
姓名
MemSex
4
性别
MemBirthday
8
出生年月
MemPol
30
政治面貌
MemDor
宿舍
MemBed
宿舍地址
MemSou
40
生源地
学生其他信息表(otherinfo)的结构:
用来保存学生的其他信息。
MemPlace
籍贯
MemNative
民族
MemBorn
出生日期
MemCard
身份证号
MemEmail
电子邮箱
MemHadd
40
家庭住址
MemHphone
家庭电话
Remark
100
CunChe
Char
2
是否存车
PinKun
是否贫困生
TeKun
是否特困生
FillinPerson
Varchar
填表用户
FillinTime
填表日期和时间
课程表的结构:
用来保存学生课程信息。
年级课程
CourseID
课程编号
CourseName
课程名称
CourseScore
数字
学分
Score
成绩
系统维护模块:
主要是对学校信息管理系统进行日常维护,该模块又包括:
修改用户密码、增加与删除用户、数据备份、数据整理等功能。
1.4系统功能描述
班级管理系统是用于进行班级信息和学生信息管理。
该系统采用面向的用户对象包括三类:
管理员、班主任、学生。
不同的客户对象所具有的操作权限不一样。
用户:
学生(用户名和密码都是学号)
查看个人信息、查看个人家庭成员信息、查看个人测评信息、查看个人奖励信息、查看个人惩罚信息、查看个人考工考级信息、查看班级信息等等。
班主任(先注册后登录)
管理个人信息(查看个人信息、更改密码以及其它信息)、注册功能、管理学生信息、班级信息、班级档案信息、学生家庭成员信息、学生测评信息、学生奖励信息、学生惩罚信息、学生考工考级信息、综合查询管理(导出学生信息和学生测评信息Excel表)等等。
管理员(用户名:
Admin密码:
000000)
管理个人信息(查看个人信息、更改密码以及其它信息)、管理班主任信息、管理学生基本信息、班级信息、班级档案信息、学生家庭成员信息、学生测评信息、学生奖励信息、学生惩罚信息、学生考工考级信息、综合查询管理(导出学生信息和学生测评信息Excel表)等等。
1.5系统功能逻辑设计结构图
1.6代码设计
用1代表学生,2代表班干部,3代表任课教师,4代表班主任
比如所有学生中,班干部的编号为22008031470xx;
其他学生的编号为12008031470xx
2008031470xx代表他们的班级学号,xx为学号中的最后两位数字,属于变动数字。
任课教师可根据他们所教的不同科目进行不同的编号,如:
管理信息系统老师:
3glxxxt
物流企业管理老师:
3wlqygl
机械设计基础老师:
3jxsjjc
以此类推……
班主任,只有一位。
第2章数据库详细设计
2.1系统数据分析
根据上面的模块功能分析与设计可知,有关数据操作的对象有3个,实体有9个。
三个对象分别为以下3个级别:
权限
描述
学生
查询个人信息
班主任
查询;
数据的录入、修改和删除
管理员
数据的录入、修改和删除;
用户帐号、权限的维护
九个实体分别为以下9张表:
序号
表名
说明
1
班级信息表
保存学校院系及班级的信息
学生信息表
保存学生的基本信息
3
学生家庭成员记录表
保存学生家庭主要成员的基本信息
学生奖励记录表
保存学生奖励信息
学生惩罚记录表
保存学生惩罚信息
6
学生考工考级记录表
保存学生考工考级信息
7
学生测评记录表
保存学生每学期的测评信息
班级档案记录表
保存班级档案信息
9
用户表
保存系统用户信息
数据库设计原则
1.密码管理:
学生修改学生查询密码;
教师可以修改查询密码。
2.每个教师可以查看所有学生的成绩,包括每门课程的成绩、每门课程的平均成绩、每个分数段的成绩。
3.学生根据自己的学号查询本人的成绩。
4.教师可以登记、修改、查询自己所讲授课程的学生的成绩、该课程的总分、平均成绩、各分数段成绩人数统计、不及格学生的名单、成绩等等。
2.2实体E-R图
系统数据库设计是系统功能实现的基础。
制作数据库表首先要确定实体的属性和实体间的关系。
数据库要存储的班级信息、学生信息、学生家庭成员信息、学生奖励信息、学生处罚信息、学生等级考试信息、学生测评信息、班级档案信息和用户信息。
班级信息E-R图
学生信息E-R图
家庭成员E-R图
学生奖励E-R图
学生惩罚E-R图
等级考试E-R图
测评E-R图
档案E-R图
用户E-R图
2.3实体关系E-R图
2.4数据库主要表结构说明
◆班级信息表(班级编号,班级名称)
◆学生信息表(学号,姓名,照片,性别,出生日期,民族,政治面貌,籍贯,家庭地址,邮政编码,家庭电话,宿舍号,宿舍电话,移动电话,身份证号,备注,担任职务,所在班级)
◆学生家庭成员记录表(编号,姓名,性别,与本人关系,工作单位,联系电话,备注,学号)
◆学生奖励记录表(编号,学号,奖励日期,奖励原因,详细说明)
◆学生惩罚记录表(编号,学号,惩罚日期,惩罚原因,详细说明)
◆学生等级考试记录表(编号,学号,通过日期,等级考试科目名称,备注)
◆学生测评记录表(编号,学号,起始学年,截至学年,学期,测评日期,德育分数,德育所占比例,智育分数,智育所占比例,体育分数,体育所占比例,合计,名次,备注)
◆班级档案记录表(编号,档案编号,档案名称,文件,文件名,关键字,制定日期,主要内容,备注,班级编号)
◆用户表(用户编号,用户名称,密码)
第3章登录模块详细设计
3.1用户登陆模块
(1)用户根据自己不同的身份使用相应的信息登录
(2)系统检查所填信息
(3)错误则转
(1)重新输入
(4)进入相应的页面
(5)系统更新登录记录
(6)结束
3.2选题、填写小组信息功能模块
(1)进入相应的界面
(2)根据本小组的信息填写相应的内容
(3)系统更新文件
(4)小组浏览题目
(5)系统记录选题信息
(6)系统增加相应记录
3.3上传文件功能模块
(2)输入文件内容
(3)系统添加文件
(4)结束
3.4查看功能模块:
(1)用户根据需要查询
(2)系统检查要查询的内容
(3)输入错误转
(一)
(4)系统给出相关信息
(5)写主数据文件
(6)写交易流水文件
(7)结束
3.5总体打分模块:
(1)进入相应页面
(2)老师打分
(3)更新数据库
(4)学生在界面看到成绩
(5)退出
3.5.1填写进度模块
(1)进入相应页面
(2)小组填写进度
(1)使用原密码登陆系统
(2)系统验证密码,如果密码正确则继续下列操作,否则返回
(1)
(3)用户输入新密码
(4)再输入一次新密码进行验证,如果密码正确则继续下列操作,否则返回(3)
(5)系统接受新密码并修改数据库中的密码
(6)如果成功修改数据库转到(8),否则转入(7)
(7)维持原来密码,并提示修改密码失败,返回(3)
(8)提示密码修改成功
(9)结束
结论:
该信息系统的设计具有较强的实用性和直观性,能较好的体现系统的设计构思,加强了班级管理,是信息得以顺畅的流通,使信息得以完好的保存、利用,便于学校对各班级资料合理利用,熟悉等。
但由于设计体系有点简单,有很多方面还需要改进。
参考资料
管理信息系统冯仁德沈荃
程序设计教程员九惕申文耀