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

上传人:橙** 文档编号:333352475 上传时间:2022-09-01 格式:PDF 页数:34 大小:1.18MB
返回 下载 相关 举报
数据库课程设计班级事务管理系统_第1页
第1页 / 共34页
数据库课程设计班级事务管理系统_第2页
第2页 / 共34页
数据库课程设计班级事务管理系统_第3页
第3页 / 共34页
数据库课程设计班级事务管理系统_第4页
第4页 / 共34页
数据库课程设计班级事务管理系统_第5页
第5页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库课程设计班级事务管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计班级事务管理系统(34页珍藏版)》请在金锄头文库上搜索。

1、0 目录1.数据库设计内容.11.1.课程设计任务与要求.11.1.1.任务.11.1.2.设计要求.11.1.3.运行环境.11.2 需求分析.11.2.1.数据需求.11.2.2 事物需求.21.2.3 关系模式.21.3 概念结构设计.31.3.1.E-R 图.31.4.逻辑结构设计.41.4.1 表结构.41.4.2 数据库设计及完整性约束.61.4.3.数据库用户权限管理.72.应用系统设计 .82.1.需求分析.82.1.1 数据需求.82.1.2 事物需求.82.1.3 关系模式.82.1.5数据字典.92.2.概念结构设计.11 2.3.详细设计.12 2.3.1 流程图.12

2、 2.4.运行界面.13 2.4.1 管理员登陆界面.13 2.4.2 管理员查询、添加、修改、删除学生基本信息表.13 2.4.3.成绩查询、添加、删除.17 2.4.4.课程的查询、添加、删除.19 2.4.5.学生详细信息的查询、添加、删除.21 2.4.6.普通用户登录界面.24 2.4.7.个人事务管理登录界面.24 2.4.8.生活委员管理特殊权限.25 2.4.9.个人事务事件管理界面.29 3.课程设计心得体会.32 4.参考文献 .33 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 34 页 -1 1.数据库设计内容1.1.课程设计任务与要求1.1.1.任务班

3、级事务管理系统问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。1.1.2.设计要求、实现用户登录。、实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查)、实现学生成绩查询。、实现个人事务管理。、实现生活委员班费管理。1.1.3.运行环境WindowsXP、SQL Server5.0、Myeclipse6.0、Tomcat5.5.28、IE 浏览器、JDK 1.2 需求分析1.2.1.数据需求班级事务管理系统需要完成功能主要有:学生基本

4、信息的输入,包括学号、姓名、担任职务等。学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。课程的添加、删除,包括课程号、课程名、学分、任课老师。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 34 页 -2 生活委员对班费的管理,包括班费的收入、支出。个人对本人事务的管理,包括时间和事件。1.2.2事物需求管理员对学生事务管理部分,要求:a、可以查询学生基本、详细信息、课程信息以及成绩。b、可以对学生基本信息、详细信息进行添加、修改及删除操作。c、可以对课程信息进行添加、删除操作。d、可以对学生成绩进

5、行添加、删除操作。生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作。1.2.3关系模式学生用户表(学号、姓名、密码、担任职务、角色)课程表(课程号、课程名、学分、任课老师)成绩表(主键、学号、课程号、成绩)学生详细信息表(id、学生学号、出生日期、身份证号码、家庭往址、宿舍号、银行卡号)生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果)其它管理页面(ID、时间、内容、结果)名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 34 页 -3 1.3 概念结构设计1.3.

6、1.E-R 图密码ID 姓名角色角色学号密码姓名担任职务管理员学生基本信息管理查询学生详细银行卡号身份证号ID 学号出生日期家庭住址成绩管理ID 学号课程号分数学生姓名密码角色管理课程管理课程名学分任课老师课程号结果意义ID 生 活 委 员事务管理时间地点人数消费金额总余额个人事务管理结果ID 时间事件查询名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 34 页 -4 1.4.逻辑结构设计1.4.1表结构名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 34 页 -5 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 34 页 -6 1.4.2数据库设计及

7、完整性约束学生用户表:create table user(id int auto_increment primary key,username varchar(10),userpass varchar(20),userjob varchar(10),userrole varchar(10)课程表:create table course(id int auto_increment primary key,cname varchar(20),ccredit int,cteacher varchar(20)成绩表:create table Sc(id int auto_increment prima

8、ry key,uid int,cid int,sgrade varchar(5)ALTER TABLE Sc ADD CONSTRAINT fk_Sc_uid FOREIGN KEY(uid)REFERENCES user(id);ALTER TABLE Sc ADD CONSTRAINT fk_Sc_cid FOREIGN KEY(cid)REFERENCES course(id);学生详细信息表:create table stuinfo(id int auto_increment primary key,stuid int,stubirth varchar(20),stuidentity

9、varchar(30),stuaddr varchar(200),studorm varchar(20),stucard varchar(20)名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 34 页 -7)ALTER TABLE stuinfo ADD CONSTRAINT fk_stuinfo_stuid FOREIGN KEY(stuid)REFERENCES user(id);生活委员事物表:create table shwy(id int auto_increment primary key,time varchar(20),addr varchar(100),stun

10、um int,startmoney decimal,expense decimal,endmoney decimal,actmeaning text,actresult varchar(10)其它管理页面:create table qita(id int auto_increment primary key,qtime varchar(20),qcontent text,qresult varchar(20)1.4.3.数据库用户权限管理该系统设置三种类型的用户(1)管理员(admin)即系统管理员拥有对学生基本信息、详细信息、成绩、课程的管理权限。(2)生活委员(shwy)可以对班级班费收入

11、支出的详细信息进行管理;(3)其他个人(qita)对个人事务事件进行管理。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 34 页 -8 2.应用系统设计2.1.需求分析2.1.1数据需求班级事务管理系统需要完成功能主要有:学生基本信息的输入,包括学号、姓名、担任职务等。学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。课程的添加、删除,包括课程号、课程名、学分、任课老师。生活委员对班费的管理,包括班费的收入、支出。个人对本人事务的管理,包括时间和事件。2.1.2事物需求管理员对学生事务管理部分,要求

12、:a、可以查询学生基本、详细信息、课程信息以及成绩。b、可以对学生基本信息、详细信息进行添加、修改及删除操作。c、可以对课程信息进行添加、删除操作。d、可以对学生成绩进行添加、删除操作。生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作。2.1.3关系模式学生用户表(学号、姓名、密码、担任职务、角色)课程表(课程号、课程名、学分、任课老师)成绩表(主键、学号、课程号、成绩)学生详细信息表(id、学生学号、出生日期、身份证号码、家庭往址、宿舍号、银行卡号)生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班名师

13、资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 34 页 -9 费余额、活动意义、活动结果)其它管理页面(ID、时间、内容、结果)2.1.5 数据字典为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:数据流字典数据流名称:管理员登录(P3)来源:管理员去向:查询学生基本信息数据组成:姓名+密码+登录权限数据流名称:学生个人登录来源:个人去向:查询个人信息数据组成:姓名+密码+登录权限数据流名称:生活委员登录来源:生活委员去向:班费管理数

14、据组成:姓名+密码+登录权限数据流名称:所有学生基本信息查询来源:管理员去向:查询处理过程数据组成:学号|姓名|密码|担任职务|角色数据流名称:所有学生详细信息查询来源:管理员去向:查询处理过程名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 34 页 -10 数据组成:学生学号|出生日期|身份证号码|家庭往址|宿舍号|银行卡号数据流名称:成绩和课程查询来源:学生去向:查询处理过程数据组成:主键|学号|课程号|成绩数据流名称:班费管理查询来源:生活委员去向:查询处理过程(P3)数据组成:ID|时间|活动地点|活动人数|消费前班费余额|消费金额|消费后班费余额|活动意义|活动结果数

15、据流名称:个人事务查询来源:学生去向:查询处理过程数据组成:ID|时间|内容|结果名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 34 页 -11 2.2.概念结构设计班级事务管理系统管理员管理班级事务个人事务管理生活委员管理班费事宜基本信息管理详细信息管理成绩管理课程管理个人事务管理班费管理名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 34 页 -12 2.3.详细设计2.3.1流程图更新页面删除管理员登录删除查询全部成绩查询基本信息添加页面详细信息查询添加页面课程查询添加页面删除添加页面删除个人页面成绩查询更新页面删除添加页面班费管理页面事务登录界面个人事

16、务管理页面删除添加页面普通用户名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 34 页 -13 2.4.运行界面2.4.1管理员登陆界面2.4.2管理员查询、添加、修改、删除学生基本信息表程序代码说明名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 34 页 -14 package .dao;import java.io.UnsupportedEncodingException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.LinkedList;import java.util.List;import .bean.UserBean;import .util.DBConnection;public class StudentDao public List queryAllStudent()List list=new LinkedList();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号