




如果您无法下载资料,请参考说明:
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

17****21
实名认证
内容提供者


最近下载