(完整word版)数据库课程设计——班级事务管理系统.doc 立即下载
2024-09-09
约2万字
约46页
0
491KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(完整word版)数据库课程设计——班级事务管理系统.doc

(完整word版)数据库课程设计——班级事务管理系统.doc

预览

免费试读已结束,剩余 41 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(完整word版)数据库课程设计——班级事务管理系统
(完整word版)数据库课程设计——班级事务管理系统

(完整word版)数据库课程设计——班级事务管理系统

1.数据库设计内容
1.1.课程设计任务与要求
1.1.1.任务
班级事务管理系统
问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。
1.1.2.设计要求
①、实现用户登录。
②、实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查)
③、实现学生成绩查询。
④、实现个人事务管理。
⑤、实现生活委员班费管理。
1.1.3.运行环境
WindowsXP、SQLServer5.0、Myeclipse6.0、Tomcat5.5.28、IE浏览器、JDK

1.2需求分析
1.2.1.数据需求
班级事务管理系统需要完成功能主要有:
①学生基本信息的输入,包括学号、姓名、担任职务等。
②学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。
③学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。
④课程的添加、删除,包括课程号、课程名、学分、任课老师。
⑤生活委员对班费的管理,包括班费的收入、支出。
⑥个人对本人事务的管理,包括时间和事件。
1.2.2事物需求
①管理员对学生事务管理部分,要求:
a、可以查询学生基本、详细信息、课程信息以及成绩。
b、可以对学生基本信息、详细信息进行添加、修改及删除操作。
c、可以对课程信息进行添加、删除操作。
d、可以对学生成绩进行添加、删除操作。
②生活委员对班费的管理,要求:
a、可以查询班费收入支出的详细信息。
b、可以对班费信息进行添加、修改、删除操作。
1.2.3关系模式
学生用户表(学号、姓名、密码、担任职务、角色)
课程表(课程号、课程名、学分、任课老师)
成绩表(主键、学号、课程号、成绩)
学生详细信息表(id、学生学号、出生日期、身份证号码、家庭往址、宿舍号、银行卡号)
生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果)
其它管理页面(ID、时间、内容、结果)












1.3概念结构设计
1.3.1.E-R图
担任职务
密码
学号
角色
姓名

角色
姓名
ID
密码
ID
成绩管理
家庭住址
出生日期
学号
ID
身份证号
银行卡号
学生详细信息
查询
管理
学生基本信息
管理员
	










生活委员事务管理
课程名
课程管理
管理
角色
密码
姓名
学生
分数
课程号
学号
	

结果


事件

时间

查询


总余额
人数

消费金额
地点









个人事务管理


结果
课程号

时间
ID

意义

ID
任课老师
学分
	






1.4.逻辑结构设计
1.4.1表结构









1.4.2数据库设计及完整性约束
学生用户表:
createtableuser
(
idintauto_incrementprimarykey,
usernamevarchar(10),
userpassvarchar(20),
userjobvarchar(10),
userrolevarchar(10)
)
课程表:
createtablecourse
(
idintauto_incrementprimarykey,
cnamevarchar(20),
ccreditint,
cteachervarchar(20)
)

成绩表:
createtableSc
(
idintauto_incrementprimarykey,
uidint,
cidint,
sgradevarchar(5)
)
ALTERTABLEScADDCONSTRAINTfk_Sc_uidFOREIGNKEY(uid)REFERENCESuser(id);
ALTERTABLEScADDCONSTRAINTfk_Sc_cidFOREIGNKEY(cid)REFERENCEScourse(id);


学生详细信息表:
createtablestuinfo
(
idintauto_incrementprimarykey,
stuidint,
stubirthvarchar(20),
stuidentityvarchar(30),
stuaddrvarchar(200),
studormvarchar(20),
stucardvarchar(20)
)
ALTERTABLEstuinfoADDCONSTRAINTfk_stuinfo_stuidFOREIGNKEY(st
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(完整word版)数据库课程设计——班级事务管理系统

文档大小:491KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用