数据库课程设计——班级事务管理系统

数据库课程设计——班级事务管理系统

ID:39578551

大小:569.91 KB

页数:34页

时间:2019-07-06

数据库课程设计——班级事务管理系统_第1页
数据库课程设计——班级事务管理系统_第2页
数据库课程设计——班级事务管理系统_第3页
数据库课程设计——班级事务管理系统_第4页
数据库课程设计——班级事务管理系统_第5页
资源描述:

《数据库课程设计——班级事务管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1.数据库设计内容21.1.课程设计任务与要求21.1.1.任务21.1.2.设计要求21.1.3.运行环境21.2需求分析21.2.1.数据需求21.2.2事物需求31.2.3关系模式31.3概念结构设计41.3.1.E-R图41.4.逻辑结构设计51.4.1表结构51.4.2数据库设计及完整性约束71.4.3.数据库用户权限管理82.应用系统设计92.1.需求分析92.1.1数据需求92.1.2事物需求92.1.3关系模式92.1.5数据字典102.2.概念结构设计122.3.详细设计132.3.1流程图132.4.运行界面142.4.1管理员登陆界面142.4.2管理员查询、添

2、加、修改、删除学生基本信息表142.4.3.成绩查询、添加、删除182.4.4.课程的查询、添加、删除202.4.5.学生详细信息的查询、添加、删除222.4.6.普通用户登录界面252.4.7.个人事务管理登录界面252.4.8.生活委员管理特殊权限262.4.9.个人事务事件管理界面303.课程设计心得体会334.参考文献34331.数据库设计内容1.1.课程设计任务与要求1.1.1.任务班级事务管理系统问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和

3、质量。1.1.2.设计要求①、实现用户登录。②、实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查)③、实现学生成绩查询。④、实现个人事务管理。⑤、实现生活委员班费管理。1.1.3.运行环境WindowsXP、SQLServer5.0、Myeclipse6.0、Tomcat5.5.28、IE浏览器、JDK1.2需求分析1.2.1.数据需求班级事务管理系统需要完成功能主要有:①学生基本信息的输入,包括学号、姓名、担任职务等。②学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。③学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。④课程的添加

4、、删除,包括课程号、课程名、学分、任课老师。33⑤生活委员对班费的管理,包括班费的收入、支出。⑥个人对本人事务的管理,包括时间和事件。1.2.2事物需求①管理员对学生事务管理部分,要求:a、可以查询学生基本、详细信息、课程信息以及成绩。b、可以对学生基本信息、详细信息进行添加、修改及删除操作。c、可以对课程信息进行添加、删除操作。d、可以对学生成绩进行添加、删除操作。②生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作。1.2.3关系模式学生用户表(学号、姓名、密码、担任职务、角色)课程表(课程号、课程名、学分、任课老师)成绩表(主

5、键、学号、课程号、成绩)学生详细信息表(id、学生学号、出生日期、身份证号码、家庭往址、宿舍号、银行卡号)生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果)其它管理页面(ID、时间、内容、结果)331.3概念结构设计1.3.1.E-R图担任职务密码学号角色姓名角色姓名ID密码ID成绩管理家庭住址出生日期学号ID身份证号银行卡号学生详细信息查询管理学生基本信息管理员生活委员事务管理课程名课程管理管理角色密码姓名学生分数课程号学号结果事件时间查询总余额人数消费金额地点个人事务管理结果课程号时间ID意义ID任课老师学分331.4.逻辑

6、结构设计1.4.1表结构33331.4.2数据库设计及完整性约束学生用户表:createtableuser(idintauto_incrementprimarykey,usernamevarchar(10),userpassvarchar(20),userjobvarchar(10),userrolevarchar(10))课程表:createtablecourse(idintauto_incrementprimarykey,cnamevarchar(20),ccreditint,cteachervarchar(20))成绩表:createtableSc(idintauto_increm

7、entprimarykey,uidint,cidint,sgradevarchar(5))ALTERTABLEScADDCONSTRAINTfk_Sc_uidFOREIGNKEY(uid)REFERENCESuser(id);ALTERTABLEScADDCONSTRAINTfk_Sc_cidFOREIGNKEY(cid)REFERENCEScourse(id);学生详细信息表:createtablestuinfo(idintaut

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。