学籍管理系统数据库设计说明书.doc
《学籍管理系统数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《学籍管理系统数据库设计说明书.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学籍管理系统数据库设计说明书编写人:闫维丽、胡阳春、王莹审核人:胡阳春 王莹编写日期:2012 / 6 / 13版本更新内容日期修改人1.0新建2012/6/13闫维丽目录1引言51.1编写目的51.2背景51.3定义61.4参考资料62外部设计62.1标识符和状态62.2使用它的程序62.3约定62.4专门指导72.5支持软件73数据字典设计74概念结构设计94.1数据流图94.2系统E-R图104.3概念模型145逻辑结构设计155.1关系模型165.2物理模型176数据库的实施与维护186.1数据库的实施186.2数据的载入206.3数据库的试运行226.4数据库的维护231引言1.1
2、编写目的学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。通用学籍管理系统软件属教育行业事务管理软件;可广泛应用于全日制大、中小学及其他各类学校,对学生的入学、升级、学籍变动进行综合管理和快速查询
3、。为了节省在学籍管理花费的人力和物力,同时便于学校掌握学生在个人爱好、家庭状况等方面的详细情况,学籍管理系统并因材施教、充分发挥学生的个人特长,有助于提高整个学校的教育水平和管理水平。1.2背景现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发学籍管理系统软件系统名称:学籍管理系统开发平台:Windows 7测试平台:Windows 7数据库名称:student status 数据库系统:SQL Server 2005数据库宿主环境:
4、windows 7 使用平台:本系统适合于运行在Microsoft Windows 的各个版本下,包括Windows9X(win95需要升级系统文件)、Windows Me、Windows NT、Windows2000、Windows XP等平台下,奔腾166MHz或更快,64 MB内存或更多,16MB磁盘空间。软件对象:全日制大、中小学及其他各类学校1.3定义SMS(School Management System),学籍管理系统它包括学生的详细资料,包括姓名,年龄,籍贯,家庭住址,电话号码和许多个人相关的资料,还有学生曾经就读的学校和该生以前所获的奖惩情况.还有该生的特长,爱好,信誉,老师
5、给予的评价.数据选项约束表:用于为其他数据表中的字符型字段提供限定的选项。实体表:用户实际使用的客观表格。计算表:数据来自于对其他一个或多个实体表的计算结果。1.4参考资料a.本项目的学生学籍管理系统需求分析报告;b.管理信息系统 黄梯云 编著 高等教育出版社c.JAVA教程 马朝晖 等译 人民邮电出版社2外部设计2.1标识符和状态基本开发工具:Microsoft Word 2007数据库标示符:student status用户名:user密码:secret权限:全部有效时间:开发阶段说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。2.2使
6、用它的程序学生学籍管理系统客户端。2.3约定所有数据项都用汉字或英文名表示。字符集采用 UTF-8,请注意字符的转换。2.4专门指导对于从事此数据库的生成、此数据库的测试、维护的人员,提出如下参考意见:数据库的输入统一采用键盘。由于现在没有设置权限,故只要不违背基本的限制,所有的操作都是可以进行的。可是对于本系统需要的数据,却是有数据长度限制的,尤其是有说明的部分,所以测试人员在具体进行数据测试时,要注意数据输入格式。2.5支持软件管理员工具:SQL Server 2005 Windows查询浏览工具:SQL Server 2005 Windows开发客户端:SQL Server 2005 c
7、onnector3数据字典设计数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学籍管理的主要数据见下表。表 3.1 老师基本信息表序号字段别名数据类型数据长度码1tno学号char10Y2tname姓名varchar10N3tsex性别Char2N4profess职称varchar10N5dname所属院系varchar8N6tel电话intN表 3.2 学生基本信息表序号字段别名数据类型数据长度码1sno学号varchar10Y2sname姓名varchar10N3ssex性别Char2N4birthday出生日期
8、timestamp20N5symbol政治面貌varchar8N6Id身份证号varchar20N7Intime入学时间varchar20N8birthplace籍贯varchar10N9homeaddr家庭住址varchar30N10postcode邮政编码intN表 3.3 专业信息表序号字段别名数据类型数据长度码1mno专业号char10Y2sno学号varchar10N3mname专业名char10N4intime入学时间datetimeN表 3.4 毕业信息表序号字段别名数据类型数据长度码1gno毕业证编号char10Y2sno学号varchar10N3sname姓名varchar1
9、0N4ssex性别char2N5dname所属院系varchar10N6intime入学时间datetimeN7ycredit已修学分floatN8xcredit需修学分floatN表 3.5 院系信息表序号字段别名数据类型数据长度码1dmpno院系号varchar10Y2dname院系名称varchar10N3dmphead院长名varchar20N表 3.6 课程信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2cname课程名varchar15N3credit学分smallintN表 3.7 学生选课信息表序号字段别名数据类型数据长度码1sno学号varchar10Y
10、2cno课程号varchar5Y3grade成绩floatN表 3.8 老师授课信息表序号字段别名数据类型数据长度码1cno课程号varchar5Y2tno教工号char10Y3ctime课时smallintN4概念结构设计4.1数据流图数据流图表达了数据和处理的关系,根据用户的需求分析和高校学籍管理系统的需求,得出如下图1-1所示的学籍管理数据流图。学生教师管理员学生记录成绩毕业送进信息录入查询计算统计更新录入新生?学生信息批准?成绩单批准?核对信息学生名单提交申请审核信息合格图 4-1 学籍管理系统数据流图4.2 系统E-R图1 对于学生信息管理,我们可以将学生实体抽象出来,学生属于学院可
11、以将学院作为一个实体,学生所属专业和毕业信息都将可以作为一个实体。图 4-2 学生实体E-R图图 4-3 院系实体E-R图图 4-4 专业实体E-R图图 4-5 毕业实体E-R图在学生信息管理中存在这样的关系:选择(一个学生只能选择一个专业,而一个专业可以供多个学生选择,故是多对一的关系)、学习(一个学生只能在一个院系学习,而一个院系可以供多个学生学习,故是多对一的关系)。图 4-6 学生关系E-R图2 对于老师信息管理,我们可以将老师实体抽象出来,老师属于学院可以将学院作为一个实体。图 4-7 老师实体E-R图在老师信息管理中存在这样的关系:拥有(一个老师只能在一个院系工作,而一个院系可以供
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学籍 管理 系统 数据库 设计 说明书
限制150内