欢迎来到天天文库
浏览记录
ID:43034351
大小:113.23 KB
页数:9页
时间:2019-09-25
《4.概要设计阶段--大数据库设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、8[项目名称]——数据库设计说明书[学习成绩管理系统]数据库设计说明书[V1.0(版本号)]拟制人___王连贺___许嘉良___审核人______________________批准人______________________[二零一七年五月二十日]8[项目名称]——数据库设计说明书数据库设计说明书1.引言1.1编写目的随着知识经济,科技的不断发展以及科技在各领域的不断深入,越来越多的行业和领域步入信息智能化阶段。信息自动化处理也是提高效益,规范管理,迅速客观审查的有效途径。学生成绩管理系统在当今教育领域是一个不可缺少的工具软件。然而,一个好的高质量的软件少之又少,并为根本实现智能化,也不
2、利于科学的管理和审查。因此,在本软件中心准备开发一个功能完善的学生成绩管理系统。学生成绩管理系统是学校不可缺少的部分,它的内容对于学校和学生来说都有至关重要的作用。因此,在本软件设计中心准备开发一个功能完善的学生成绩管理系统。本文档将对《学生成绩管理系统》这一项目开发的计划进行描述,本文档的读者有:软件开发人员,在校学生,老师,系统管理人员。1.2背景a.开发的软件系统的名称:学生成绩管理系统B.提出者:楚荣珍开发者:王连贺,许嘉良用户:河北工程大学在校师生1.3定义StudentsScoreSystem:学生成绩管理系统。成绩管理:所谓成绩管理,是指以学校中的学生为对象,根据学生的成绩来做
3、记录,将学生的成绩进行有关操作和分配。并对学生的成绩进行总和与管理。1.4参考资料[1]张海藩,《软件工程导论》,清华大学出版社,2008[2]陆丽娜,《软件工程》,经济科学出版社,2008[3]萨师煊,《数据库系统概论》,高等教育出版社,2006[4]薛华成,《管理信息系统》,清华大学出版社,20072.外部设计1.1标识符的状态数据库标示符:student_grade用户名:user8[项目名称]——数据库设计说明书密码:secret权限:全部有效时间:开发阶段说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。2.2使用它的程序《学生管
4、成绩管理系统》客户端。2.3约定所有数据项都用汉语拼音全拼与英文名表示,数据库名称除外。字符集采用UTF-8,请注意字符的转换。所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。除特别说明外,所有字符串字段都采用varchar(50)类型,(无论汉字还是英文,都算一个字符)。除特别说明外,所有小数的字段都采用decimal(13,3)的形式表达。除特别说明外,所有日期格式都采用date格式,无时间值。除特别说明外,所有整形都采用int格式。除特别说明外,所有字段默认都设置为null。2.4专门指导请注意:MySQL中date的默认值为0
5、000-00-00,这与C#的数据类型不匹配,请确保在存储date字段时给出一个合法的初始值。2.5支持软件管理员工具:MySQLAdministratorWindows/windows查询浏览工具:MySQLQuery-BrowserWindows/windows命令行工具:mysql开发客户端:MySQLconnector/C#注意:MySQLQuery-Browser在Windows环境下对中文支持不好,可能无法书写带有中文的SQL语句。3.结构设计3.1概念结构设计我们依据系统的当前用户进行自然划分。首先,学生数据库可以大致分成以下几类:(1)学生档案信息(如姓名、性别、班级等)的维
6、护。(2)教师档案信息(如姓名、性别、年龄等)的维护。(3)课程档案信息(如课程编号、课程名称、课程学分等)的维护。(4)学生成绩档案信息(每门课程的成绩)的维护。(5)安全性(用户的登录密码)的维护。由以上几类,我们可以得到下面的几个E—R图8[项目名称]——数据库设计说明书学号姓名性别密码系别班级选修课程编号名称学分mk“学生”与“课程”E—R图学生编号姓名性别年龄职称电话教授课程编号名称学分pq“教师”与“课程”E—R图教师编号姓名性别年龄职称电话班级学生姓名性别密码nm“教师”与“学生”E—R图教师学号班级系别8[项目名称]——数据库设计说明书学生课程老师选修班级教授编号名称学分学号
7、姓名性别密码系别班级编号姓名性别年龄职称电话mknmpq全局E-R图3.2逻辑结构设计1、E-R图向关系模型转换由全局E-R图可以将学生、教师、课程3个实体以及联系转换成关系模式为学生(学号,姓名,性别,密码,系别,班级)教师(教师编号,姓名,性别,年龄,职称,电话)课程(课程编号,名称,学分,班级,教师编号)成绩(学号,课程编号,成绩)2、关系模型的优化将关系数据库规范成第三级范式8[项目名称]——数据库设
此文档下载收益归作者所有