学生信息管理系统数据库java.doc
课程设计目的:数据库是一门实践性很强的课程,为了使学生加深对数据库基本知识的理解,掌握数据库设计和开发的基本方法,学生自选题目,要求学生完成一个完整的数据库设计过程和基本的开发过程,从而培养学生在数据库应用领域中的分析问题和解决问题的能力。
课程设计内容:
(1)数据库设计教师讲解数据库的设计方法以及 PowerDesigner 的使用,学生自选题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告、用 PowerDesigner 建立概念模型、逻辑模型、物理模型。在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。
(2)数据库开发在数据库设计的基础上开发一个基本的数据库应用系统,要求有基本的数据查询功能和数据管理功能,并能将存储过程、触发器、事务控制等运用其中。开发工具可以自己选择。
课程设计要求:
数据库课程设计单独设课,为 2 周独立实践环节(40 学时),一般 4 人 1 组,指定 1 人为组长(也可申请独立完成),但每人要承担独立的工作、独立完成课程设计报告。通过以上过程,锻炼学生从实际应用出发,进行需求分析,利用 PD 工具建立数据库模型、完善数据库模型,到最后的数据库实施和应用系统开发。希望通过这个过程可以巩固所学知识,提高学生的综合分析问题和解决问题的能力。
实验条件:
(1)硬件条件:PC 机。
(2)软件条件:(Eclipse、SQL Server 2008、PowerDesigner)
实验方法与步骤:
一、需求分析
(一)目标学生信息管理系统的目标是方便学校教务处系统的管理学生的信息,并为学校和学生间提供一个信息共享的平台。随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应用于各类信息化学校。学生信息管理系统要求实用性强、使用方便、效率高和安全可靠等特点。
用户管理:用户共分为管理员,教师和学生。学生和教师通过注册建立账户,管理员由系统设定统一的用户名和密码。经分析我们认为学生学籍管理系统的具体要求为:
1. 能全面管理学校教学相关的各类主体,如用户管理员,学生用户以及选修课程表
2. 通过使用计算机能方便的维护(包括插入、删除、修改)各信息表
3.能方便的实现基于多个表的连接查询
4.系统具有操作方便、简捷等特点
(二)需求陈述
学生对功能的需求分析:
查询个人基本信息
查询学生课程信息
查询学生成绩信息
管理员对功能的需求分析:
添加、删除、修改、查询学生信息
添加、删除、修改、查询课程信息
修改、查询用户信息
查询选课信息
修改、查询成绩信息
二、概念数据模型设计
(A)局部 E-R 模型
(B)整体 E-R 模型
三、逻辑模型设计
(A)将概念数据模型转化成逻辑数据模型
(B)对模型进行必要的完善和优化
四、物理模型设计
(A)将逻辑数据模型转化成物理数据模型
(B)对模型进行必要的完善和优化
(C)根据需要设计视图、存储过程和触发器等
(D)描述安全管理方案、备份恢复策略、并发控制策略等
五、系统实现描述数据库实施的方法和过程,详细文档以附件 1 形式提交。
个人工作报告除上一步骤要求的完整文档外,每个人需陈述自己所承担的工作、在讨论中的个人见解,提供个人所承担工作的有关文档(可能是不完整的),并对个人的工作情况、收获等进行总结。
(1)承担的工作及贡献
需求分析阶段
概念模型设计阶段局部 E-R 模型:
整体 E-R 模型:
学生信息管理系统数据库java.doc 是一个完整的数据库设计和开发过程,旨在培养学生在数据库应用领域中的分析问题和解决问题的能力。通过这个过程,学生将掌握数据库设计和开发的基本方法,并能完成一个完整的数据库设计和开发过程。
- 1
- 2
前往页