- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
班级信息管理系统数据库设计
一、需求分析
(一)任务
1、系统目标:?
实现一个班级信息管理系统,其任务是统计、存储、管理班级同学的相关信息以及班级日常管理中的相关信息,实现学生基本信息管理、学生成绩管理、班费管理、学生对个人事务的管理等功能。
2、班级事务管理系统
传统的管理模式下,学校需要使用文件记录班级学生的信息,这种模式只能适合以前规模较小的学校使用,但是随着信息化时代的到来信息量的增大,这种管理模式不仅需要大量的管理人员而且不便于管理,班级学生信息的动态化特征需要一种能够及时更新信息的管理,这在传统的管理模式下很难实现。班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。因此,开发网上班级信息管理势在必行。
(二)设计要求
①学生基本信息的输入,包括学号、姓名、班内职务等。?
②学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、权限等。
③学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。?
④课程的添加、删除,包括课程号、课程名、学分、授课老师。?
⑤生活委员对班费的管理,包括班费的收入、支出。?
超级用户所拥有的权限:?
可以查询学生的基本信息、详细信息、课程信息以及成绩。?
②可以对学生基本信息、详细信息进行添加、修改及删除操作。?
以对课程信息进行添加、删除操作。?
以对学生成绩进行添加、删除操作。?
特权用户所拥有的权限:?
以查询班费收入支出的详细信息。?
以对班费信息进行添加、修改、删除操作。?
普通用户所拥有的权限:?
①可以查询、修改个人的基本信息、详细信息。?②可以查询个人的课程信息、成绩。?③可以查询其余同学的基本信息。?④可以查询班费的使用情况
(三)数据流图
图1.3.1
(四)数据字典
为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:
一)数据项字典
数据项名:学号
含义:在学校内唯一标识学生,让学生们区分和避免同名情况
数据项类型:int
数据项名:身份证号
含义:在所有地方可以唯一标识一个人,用来确认学生身份是否为本人之类的
数据项类型:varchar
长度:30
数据项名:宿舍号
含义:指学生在校住宿的地方名称,方便他人的联系
数据项类型:varchar
长度:20
数据项名:家庭住址
含义:指学生的的家庭住址
数据项类型:varchar
长度:100
数据项名:银行卡号
含义:为方便学生用钱,可以安全的交学费功能
数据项类型:varchar
长度:20
数据项名:课程号
含义:唯一标识学生所上的课程,以免发生重复
数据项类型:int
数据项名:成绩
含义:用来标识学生学习的概况,检测教学水平等
数据项类型:varchar
长度:5
数据项名:学分
含义:用来记录学生所修过科目所达的分数,每一个科目的学分不一定相同,但都是已累积来说明学生的修学分情况
数据项类型:int
数据项名:密码
含义:每个人拥有一个密码,用自己的密码来查找自己的相关信息,在一定程度上是认为做保密工作的
数据项类型: varchar
长度:20
数据项名:职务
含义:在班上,每个职务都有一人来担任,这样可以方便管理班集体,有利于班集体的凝聚力
数据项类型:varchar
长度:10
数据项名:ID
含义:具体区分每一项内容的
数据项类型:int
二)数据结构字典
数据结构名:学生
含义说明:是学生管理子系统的主体数据结构,定义了一个学生的有关信息
组成:学号、姓名、密码、担任职务、角色
数据结构名:课程
含义说明:是指学校学生所应学习的学科
组成:课程号、课程名、学分、任课老师
数据结构名:成绩
含义说明:用来显示学生对课程的掌握程度以及检测教学质量
组成:学号、课程号、成绩
数据结构名:生活委员事务
含义说明:管理班上一些日常事务
组成:ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果
数据结构名:学生详细信息
含义说明:具体了解学生个人的各类有关信息,方便彼此的联系和沟通
组成: 学生学号、出生日期、身份证号码、家庭往址、宿舍号、银行卡号
数据结构名:个人事务
含义说明:定义个人的特殊功绩,记录好学生个人的各项纪录
组成:ID、时间、结果
三)数据流字典
数据流名称:管理员登录
来源:管理员
去向:查询学生基本信息
数据组成:姓名+密码+登录权限
数据流名称:学生个人登录
来源:个人
去向:查询个人信息
数据组成:姓名+密码+登录权限
数据流名称:生活委员
文档评论(0)