班级管理系统分析.docx
- 文档编号:5879652
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:12
- 大小:255.36KB
班级管理系统分析.docx
《班级管理系统分析.docx》由会员分享,可在线阅读,更多相关《班级管理系统分析.docx(12页珍藏版)》请在冰点文库上搜索。
班级管理系统分析
《数据库原理》
课程设计报告
专业:
计算机科学与技术、信息安全
班级:
0440502、0490501、0490502
学号:
********、********、********
姓名:
田知非、郭月芬、熊盼
题目:
班级管理系统
一、系统定义
随着高校扩招计划的进一步实施,大学规模越来越大,班级越来越多,事务管理越来越复杂,这就需要一个班级管理系统,尤其是对于一个优秀的班集体来说,这更是不可或缺的一个部分。
通过对班级的管理,我们可以随时得到班级的一些相关信息,比如:
班级成员个人情况的查询分析(成绩分析、获奖情况、选课情况等等)、班级集体情况查询分析(总体成绩分析、获奖情况、成员任职情况等等)。
另外,该系统设有管理员,管理员对班级总体情况进行统一管理,可以对班级成员进行授权、收回权限以及增删改相关信息。
最后,我们还要考虑到对数据库的综合维护和管理,主要包括对数据库的备份、恢复数据库、数据安全性和查看数据库日志的操作。
本系统采用C/S和B/S相结合的结构。
二、需求分析
(一)系统功能需求分析
成员的需求分析具体体现在各种信息输入、查询、修改、分析,并提供一定的安全保障。
因此,系统必须实现的功能如下:
1.成员识别登陆功能(模块):
对三种层次的成员的给予不同的数据管理权限:
a)最高权限成员(管理员):
拥有对数据的增加、删除、查询、保存,以及数据的维护。
b)一般的成员(协管人员):
拥有对所有数据的查询权限,例如:
对所有成员的个人情况,班级情况的查询。
c)最低权限用户:
只能对自己的个人信息及班级共享的信息进行查询。
2.信息查询功能(模块)
可以根据成员的需求分别对其个人信息(成绩、获奖情况、任职情况、选课情况、违纪情况、考证情况、参加活动情况)、班级信息(同学任职情况、班级获奖情况、班级日志、班级公告、班级简介)的查询,并根据成员的查询条件列出结果。
3.信息管理功能(模块)
可以准确地学生的个人信息、成绩、获奖情况、任职情况、选课情、违纪情况、参加活动情况以及班级的获奖情况、班级公告、班级日志等进行及时的录入、修改、删除操作。
4.系统维护功能(模块)
提供对所有资料的备份功能,以及在数据遭到破坏后的恢复。
(二)系统的逻辑框图
1.数据流图
1)系统主要数据流图
2)成绩管理模块数据流图
3)奖惩管理模块数据流图
4)日常管理模块数据流图
2.数据字典
(1)个人相关信息
●学生基本信息表(student):
姓名(sname):
char20
学号(sno):
char15
性别(ssex):
char10
班级(sclass):
char10
政治面貌(mianmao):
char20
身份证(scard):
char25
家庭住址(saddr):
char60
寝室号(qsh):
char10
床位号(scwh):
char1
学院(sxy):
char25
入学时间(stime):
char8
电子邮件(se-mail):
varchar60
移动电话(stel):
char20
QQ(sqq):
char10
身高(height):
char10
体重(weight):
char10
兴趣(intetest):
varchar100
主码为:
学号或者身份证号
●学生宿舍信息表(dorm):
寝室号(qsh):
char10(主键)
宿舍电话(sphone):
char20
主码为:
寝室号
●学生获奖信息表(shj):
学号(sno):
char15
获奖名称(shname):
char50
获奖日期(shdate):
char10
加分分值(shvalue):
float
(1)
说明(shinstru):
verchar100
主码为:
学号、获奖名称和获奖日期
●学生课程(cource):
学号(sno):
char15
课程名称(cname):
char50
老师编号(tno):
char20
学分(cvalue):
float
(1)
类型(csty):
char10
成绩(score)float
(1)
学时(cxueshi)int
主码为:
学号和课程号
●违纪情况(wj)
学号(snum):
char15
违纪类型(wjname):
char50
分值(wjvalue):
float
(1)
说明(wjinstru):
verchar100
时间(wjdate):
char10
主码:
学号、违纪类型、时间
●考证情况(kz)
学号(snum):
char15
考证名称(kzname):
char50
考证时间(kztime):
char20
分值(kzvalue):
float
(1)
主码:
学号、考证名称、考证时间
●参加活动(sa):
学号(snum):
char15
活动名称(aname):
char50
活动时间(adate):
char10
说明(ainstru):
verchar100
主码:
学号、活动名称、活动时间
(2)集体相关信息
●班级成员任职情况(rz):
学号(snum):
char15
职称(duty):
char50
上任时间(begin):
char10
下岗时间(end):
char10
主码为:
全码
●班级获奖情况(chj):
奖项名称(chname):
char
获奖日期(chdate):
char10
加分分值(chvalue):
float
(1)
说明(chinstru):
verchar100
主码为:
奖项名称和获奖日期
●班级组织的活动(hd)
活动名称(hdname):
char50
活动时间(hddate):
char10
活动地点(hdadd):
char20
说明(hdinstru):
verchar100
主码为:
活动名称和活动时间
●老师信息(teacher)
老师编号(tno):
char20
老师姓名(tno):
char20
职称(tduty):
char20
联系电话(ttel):
char20
电子邮件(te-mail):
varchar60
主码为:
老师编号
三、系统设计
(一)概念设计
系统主要功能的E--R图
(二)、逻辑设计
1.学生基本信息表(学号,姓名,性别,班级,政治面貌,身份证,家庭住址,寝室号,床位号,学院,入学时间,电子邮件,移动电话,QQ,身高,体重,兴趣)
2.任职情况表(学号,职务,上任时间,下岗时间)
3.个人荣誉信息表(奖项名称,级别,性质)
4.个人获奖情况表(学号,奖状名称,获奖时间)
5.活动情况(除班级统一组织的活动)信息表:
(活动名称,活动时间,活动地点,级别)
6.活动参加情况(学号,活动名称)
7.证件信息表(证件名称,证件级别,说明)
8.考证情况表(学号,考证名称,考证时间,成绩)
9.老师信息表(编号,姓名,职称,联系电话,电子邮件)
10.课程信息表(课程号,课程名称,老师编号,学分,类型,学时)
11.授课情况表(学号,课程号,成绩)
12.违纪情况表(学号,违纪名称,时间,扣分)
13.日志发表情况(学号,内容,时间)
14.集体获奖情况(奖项名称,获奖时间,级别,性质)
15.班级组织活动的情况(活动名称,活动时间,活动地点,说明)
16.通知的发布情况(时间,学号,内容)
17.用户信息表(用户编号,用户名称,密码)
18.管理员信息表(管理员编号,管理员名称,密码)
(三)、功能模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级 管理 系统分析