文档详情

学生成绩管理系统数据库设计.doc

发布:2019-01-02约6.45千字共17页下载文档
文本预览下载声明
PAGE PAGE 2 武汉理工大学华夏学院 课程设计报告书 课程名称:《数据库系统原理》课程设计 题 目:学生成绩管理系统数据库设计 系 名: 信息工程系 专业班级: 软件1111班 姓 名: 学 号: 指导教师: 张玉蓉 2013年 12 月 27日 武汉理工大学华夏学院信息工程系 课 程 设 计 任 务 书 课程名称: 数据库课程设计 指导教师: 张玉蓉 班级名称: 软件1111 开课系、教研室: 软件与信息安全 一、课程设计目的与任务 数据库课程设计是《数据库原理与应用》课程的后续实践课程,旨在通过一周的实践训练,加深学生对理论课程中数据库的基础知识,原理和使用方法的理解,加强学生综合运用sql语言以及数据库设计进行实际应用,包括数据库设计,数据库实现,sql语言查询和sql server数据库应用及管理的能力,进一步提高学生进行数据库设计,分析问题和解决问题的能力。 学生将在指导老师的指导下,完成从需求分析,总体设计,实现到测试的全过程。 二、课程设计的内容与基本要求 本课程设计将设计和开发一个小型的数据库实用系统。要求数据功能模块划分合理,数据库表设计合理,查询语句优化,数据处理正确。根据所学的数据库原理与程序设计的知识,能够针对一个小型的图书管理系统,进行数据库系统的需求分析,概念结构设计、逻辑结构设计、物理结构设计,数据录入及测试等,完成题目要求的功能。 主要任务: 需求分析 根据设计任务书给出的背景资料,查找相关资料,结合自己的生活经验,对数据和处理过程进行分析,编写详细的数据词典(如数据项、记录的说明、它们的标识符、同义名及有关信息)。写出需求分析说明,包括系统的功能分析、系统的功能模块设计、数据库的数据字典、数据流图等。 概念结构设计 说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、表的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图和全局视图(E-R图,可以用基本E-R图或扩展E-R图),消除不必要的冗余。 逻辑结构设计与物理结构设计 将概念结构映射为数据库全局逻辑结构(关系模型),包括所确定的关键字和属性、重新确定的记录结构和所建立的各个表文件之间的相互关系。其中提请注意: a. 关系模式的优化 指出关系模式的范式级别及设计原则    b.安全保密设计 说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。 c.物理结构设计 说明在数据库的设计中,是否需要索引及如何设置索引,设置索引的原则。 目录 概述4 1.1设计题目4 1.2可行性分析4 需求分析4 概念结构设计4 3.1开发工具 4 3.2.1功能模块 4 3.2.2功能描述 4 3.2.3功能结构图5 逻辑结构设计5 4.1数据分析5 4.2数据库E-R图5 物理结构设计6 5.1数据库表设计6 5.2数据库表7 实现及测试9 结论:特点和不足14 心得体会15 参考文献16 1.概述 1.1设计题目: 学生成绩管理系统数据库设计 1.2可行性分析 整个项目开发过程中,主要从经济可行性和技术可行性来分析: 经济可行性:系统开发过程中,所需要的工具如计算机等所有工具均有自己承担 技术可行性:目前该小组已经掌握java语言,能熟练编写jsp,数据库的设计与维护,软件工程,在开发过程中对遇到未知的技术问题还将会进行深一步的学习与研究。 2.需求分析 能实现对数据库的增删查改操作,能登陆学生系统,完成对学生系统的操作,能实现数据库的调用和存储。 本需求分析包含了初步分析设计各功能模块、提供性能要求、对用户影响的信息、以及对各功能模块功能的描述;同时也是规范开发人员进行设计和部署实施的基础和依据,为整体工作组的工作流程做出明确指导,引导工作组员之间、工作组员与用户之间的沟通。最终作为总体审核、验证、确认和结项验收的依据;为开发方与客户方提供合法的合同保障。 3.概念结构设计 3.1开发工具 Windows环境下使用Myeclipse和mysql 3.2.1功能模块 功能一:管理员 CRUD学生信息 CRUD教师信息 CRUD课程信息 课程和老师分配 功能二:老
显示全部
相似文档