ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:162.78KB ,
资源ID:12714815      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12714815.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(班级事务管理系统数据库设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

班级事务管理系统数据库设计.docx

1、班级事务管理系统数据库设计 班级事物管理系统数据库设计问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。1.设计要求实现用户登录。实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查)实现学生成绩查询。实现个人事务管理。实现生活委员班费管理。2需求分析.数据需求班级事务管理系统需要完成功能主要有:学生基本信息的输入,包括学号、姓名、担任职务等。学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。学生成绩的添加、查询、修

2、改、删除,包括学号、课程号、分数。课程的添加、删除,包括课程号、课程名、学分、任课老师。生活委员对班费的管理,包括班费的收入、支出。个人对本人事务的管理,包括时间和事件。事物需求管理员对学生事务管理部分,要求:a、可以查询学生基本、详细信息、课程信息以及成绩。b、可以对学生基本信息、详细信息进行添加、修改及删除操作。c、可以对课程信息进行添加、删除操作。d、可以对学生成绩进行添加、删除操作。生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作。用户需求该系统设置三种类型的用户(1)管理员() 即系统管理员拥有对学生基本信息、详细信息、成绩、

3、课程的管理权限。(2)生活委员() 可以对班级班费收入支出的详细信息进行管理;(3)其他个人()对个人事务事件进行管理。 数据字典 为了使各数据流,数据处理过程,存储过程反映其中的数据组成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:数据流字典数据流名称:管理员登录 来源:管理员去向:查询学生基本信息数据组成:姓名+密码+登录权限数据流名称:学生个人登录 来源:个人去向:查询个人信息数据组成:姓名+密码+登录权限数据流名称:生活委员登录 来源:生活委员去向:班费管理数据组成:姓名+密码+登录权限数据

4、流名称:所有学生基本信息查询 来源:管理员去向: 查询处理过程数据组成:学号|姓名|密码|担任职务|角色数据流名称:所有学生详细信息查询 来源:管理员去向: 查询处理过程数据组成:学生学号|出生日期|身份证号码|家庭往址|宿舍号|银行卡号数据流名称:成绩和课程查询来源:学生去向:查询处理过程数据组成:主键|学号|课程号|成绩数据流名称:班费管理查询来源:生活委员去向:查询处理过程(P3)数据组成:时间|活动地点|活动人数|消费前班费余额|消费金额|消费后班费余额|活动意义|活动结果数据流名称:个人事务查询来源:学生去向:查询处理过程数据组成:时间|内容|结果功能模块 系统流程图1.3概念结构设

5、计1.3.1. 图根据需求设计如下图分布图I4逻辑设计本次设计的数据库在 2008上实现,将概念结构设计中的图转换成 2008支持的关系数据模型。3.1关系设计(1)实体转换将单独的个体转化为一张表:学生:角色,姓名,学号,性别,身份证号码,银行卡号,家庭住址,出生日期,密码,担任职务。管理员:密码,角色,姓名,。成绩管理:,学号,课程号,分数。课程管理:课程名,课程号,学分,任课老师。个人事务管理:结果,时间,事件。生活委员事务管理:结果,意义,时间,地点,人数,消费金额,总金额。(2)联系转换一个实体型转换为关系模式,实体的属性就是关系的属性,实体的码就是关系的码。 一对多的联系通过在多表

6、中添加属性来实现学生:角色,姓名,学号,性别,身份证号码,银行卡号,家庭住址,出生日期,密码,担任职务。管理员:密码,角色,姓名,。个人事务管理:结果,时间,事件。生活委员事务管理:结果,意义,时间,地点,人数,消费金额,总金额。 多对多的联系课程管理:课程名,课程号,学分,任课老师。3.2关系优化将表的冗余去除而达到优化表的效果。(1)课程管理函数依赖集为F1=课程号(课程名,任课老师,学分)2。主属性:课程号。非主属性:课程名,任课老师,学分。主键:课程号。(2)学生函数依赖集F2=学号(角色,姓名,性别,身份证号码,银行卡号,家庭住址,出生日期,密码,担任职务)2。主属性:学号。非主属性

7、:角色,姓名,性别,身份证号码,银行卡号,家庭住址,出生日期,密码,担任职务。主键:学号。(3)生活委员事务管理函数依赖集为F3=(结果,意义,时间,地点,人数,消费金额,总金额)2。主属性:。非主属性:结果,意义,时间,地点,人数,消费金额,总金额。主键:。3.3约束的说明根据参照完整性,表与表之间有主键、外键、用户自定义约束。(1)学生密码要求6位数以上,只能为字母,数字或者字符。(2)学生的性别只能为“男”或者“女”。(3)学号由数字组成并且只能为14位数。(4)查询的成绩不能小于0。(5)为生活委员事务管理的主键。(6)班费的支出不得大于当前班费的总金额。(7)输入学号最多可以到所选课

8、程与课程的成绩。(8)学号为学生的主键。(9)管理员的登录需要账号密码等验证信息。(10)课程号为课程管理的主键。3.4基本表通过上面的关系转换与关系优化,我们最终得到5张基本表。学生:表中列名数据类型数据长度是否为空含义是否为主键14 学号 10姓名20密码10担任职务10角色30身份证号码 20学生200家庭住址 20宿舍号出生日期课程:表中列名数据类型数据长度是否为空含义是否为主键20课程名学分 10任课老师成绩:表中列名数据类型数据长度是否为空含义是否为主键 14 学生 课程 分数生活委员事务表:表中列名数据类型数据长度是否为空含义是否为主键14 学号 消费前金额支出消费后班级余额20

9、时间活动意义20活动结果100活动地点个人事务管理:表中列名数据类型数据长度是否为空含义是否为主键14 学号 20结果 20时间50事件事件第五章物理设计阶段1 系统功能模块(1)课程表信息查询和更新模块将实现对课程信息的查询和更新(修改、插入、删除)操作,方便于对课程基本信息的 管理 (2)学生表的查询和更新模块 将完成班级基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理(3)管理员表的查询和更新模块 将完成管理员登陆、管理班级事务(修改、插入、删除)操作(4)生活委员表的查询和更新模块 将完成班级活动基本信息的查询、更新(修改、插入、删除)操作,便于生活委员对班级活动

10、信息的集中管理 3 数据库实施阶段3.1数据库实施阶段目标用所提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果描述出来,成为可以接受的源代码,在经过调试生成目标模式3.2数据库实施阶段任务3.2.1建立数据库 班级信息管理系统; 图5.1 班级信息管理系统数据库3.2.2建立数据表(1)用户表基本信息的建立 ( , (10), (20), (10), (10) (2) 学生表基本信息的建立 ( , , (20), (30), (200), (20), (20) () (); (3) 生活委员表基本信息的建立 ( , (20), (100), , , , , , (10)(4) 课

11、程表基本信息的建立 ( , (5), (5), (15),)(5) 成绩表基本信息的建立 ( , , , (5), ) () (); () (); 3.3输入各表的数据 3.3.1 输入表数据 ( ) ( 2013211 , 玩儿,123456,) ( ) ( 2013211 , 诗圣杜甫发,123456,) 3.3.2 输入学生信息表数据 ( , ) ( 21 , 1994090238,362322*45, 梵蒂冈,99-3-12,21) ( , ) ( 24 , 1994090618,362322*41, 罗马,99-3-12,22) ( , ) ( 25 , 1994090628,362

12、322*45, 雅典,99-3-12,22) 3.3.3 输入课程表数据 (, , ) ( 007, 数据库,4, )3.3.4 输入生活委员表数据 (, , ) ( 21, 0503,圣地亚哥 ,476666, 476665, 1, , ) 3.4 基于数据表的数据查询3.4.0 查询表 * 3.4.1查询学生信息表 * 3.4.2查询课程表 * 3.4.3查询生活委员表 * 3.4.4查询成绩表 * 3.5建立视图 (1) 查询用户表的基本信息的视图定义如下: * (2) 查询学生信息表的基本信息的视图定义如下: * (3) 查询课程表的基本信息的视图定义如下: * (4) 查询课程表的基本信息的视图定义如下: * 3.6基于视图的数据查询3.6.1用户表视图查询 * 3.6.2 学生信息表视图查询 * 3.6.3课程表视图查询 * 3.6.3生活委员表视图查询 *

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1