学生管理信息系统数据库设计说明书文档格式.docx
- 文档编号:17757044
- 上传时间:2022-12-09
- 格式:DOCX
- 页数:18
- 大小:297.63KB
学生管理信息系统数据库设计说明书文档格式.docx
《学生管理信息系统数据库设计说明书文档格式.docx》由会员分享,可在线阅读,更多相关《学生管理信息系统数据库设计说明书文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
系统将使用SQLServer2000作为数据库存储系统
3、定义
主键:
是用来唯一表述一条数据的字段,其值不能重复且不能为空。
外键:
也叫侯选键,能够完全决定所有属性的那些字段称为侯选键。
表:
数据库中的表与我们日常生活中使用的表格类似,它也是由行和列组成的。
列由同类的信息组成,每列又称为一个“字段”,每列的标题称为列名。
行包括了若干列信息项,一行数据称为一条“记录”,它表达有一定意义的信息组合。
一个数据库表由一条或多条记录组成,没有记录的表称为空表。
每个表中通常都有一个主关键字,用于唯一地确定一条记录。
索引:
索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重
视图:
视图看上去同表一样,具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。
视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。
由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。
图表:
其实就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系。
默认值:
它是在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。
管理员用户:
管理员用户就是有权限访问数据库的人。
关系模型:
用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。
关系模型是由若干个关系模式组成的集合。
关系模式:
关系模式实际上就是记录类型。
它包括:
模式名,属性名,值域名以及模式的主键。
关系模式仅是对数据特性的描述。
二、外部设计
1、标识符的状态
数据库名称:
学生信息管理系统
数据库登录用户名:
学号
数据库登录密码:
学生生日(八位)
2、使用它的程序
由于数据的存取是通过界面的接口和数据库进行连接的,所以在实现过程中必不可少的是应用程序实现它们的连接。
常用的访问有:
查询、添加、删除、修改等。
3、约定
A、统一使用汉字为数据库和表命名
B、属性值1—50个字符不等
C、各表之间相关列名使用同名
4、专门指导
指导老师:
侯明昌
5、支持软件
SQLServer2000提供了核心的引擎,为支持本系统的数据库学生信息管理系统,需要使用到SQLServer2000的几个组件,包括:
A、企业管理器:
提供了数据管理和数据库操作的集成平台;
B、查询分析器:
T-SQL调试、优化、性能检测的工具;
C、事件探查器:
提供了对SQLServer执行操作的检测,并以T-SQL的形式记录;
D、服务管理器:
提供SQLServer停止、启动的控制工具;
此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。
三、结构设计
1、概念结构设计
本系统主要可以抽象出7个实体对象,分别为:
学生基本信息、学生任职信息、学生住宿信息、学生获奖信息、学生奖助学金信息、学生论文发表信息、学生假期情况、
系统E-R图:
本系统设计的实体包括:
(1)、学生基本信息
(2)、学生任职信息
(3)、学生住宿信息
(4)、学生获奖信息
(5)、学生奖助学金信息
(6)、学生论文发表信息
(7)、学生假期情况
2、逻辑结构设计
E—R图转化为关系模式
(1)学生基本信息(学号,姓名,性别,年级,专业,政治面貌,身份证号,电话,家庭地址,家庭联系方式,QQ,E-mail)
(2)学生任职信息(序号,学号,任职时间,职务名称,任职部门)
(3)学生住宿信息(学号,入住时间,园区,栋号,宿舍号,退宿时间,奖惩情况)
(4)学生获奖信息(学号,序号,获奖时间,获奖名称,获奖等级,颁奖单位)
(5)学生奖助学金信息(学号,获得时间,奖助类型,奖助名称,金额,奖助级别)
(6)学生论文发表信息(学号,出版时间,论文题目,期刊名称,期刊级别,本人署名,作者)
(7)学生假期情况(学号,序号,假期时间,假期,离留情况,返校时间,未返校原因)
3、物理结构设计
存储位置:
默认位置
(1)学生基本信息
(2)学生任职信息
(3)学生住宿信息
(4)学生获奖信息
(5)学生奖助学金信息
(6)学生论文发表信息
(7)学生假期情况
四、运用设计
1、数据字典设计
(1)、数据存储描述
项目
描述
数据存储编号
F1
数据存储名称
学生基本信息表
简述
存储学生的基本信息
数据存储组成
学号+姓名+性别+年级+专业+政治面貌+身份证号+电话+家庭地址+家庭联系方式+QQ+E-mail
关键字
描述
F2
学生任职信息表
存储学生任职信息
序号+学号+任职时间+职务名称+任职部门
F3
学生住宿信息表
存储学生住宿园区宿舍号等信息
学号+入住时间+园区+栋号+宿舍号+退宿时间+奖惩情况
F4
学生获奖信息表
用来记录学生获奖情况
学号+序号+获奖时间+获奖名称+获奖等级+颁奖单位
F5
学生奖助学金信息表
存储学生所获得的奖学金及助学金
学号+获得时间+奖助类型+奖助名称+金额+奖助级别
F6
学生论文发表信息表
记录学生发表的论文
学号+出版时间+论文题目+期刊名称+期刊级别+本人署名+作者
F7
学生假期情况表
存储学生假期去向
学号+序号+假期时间+假期+离留情况+返校时间+未返校原因
(2)、数据处理描述
处理逻辑编号
P1
处理逻辑名称
身份验证
检查输入信息的合法性
输入的数据流
学号+密码+验证码
处理过程
根据输入的学号和密码,检索用户,确定用户类别,以确定该用户的权限,显示学生信息
输出的数据流
学生基本信息、学生任职信息、学生住宿信息、学生获奖信息、学生奖助学金信息、学生论文发表信息、学生假期情况、密码修改
处理频率
频繁
P2
管理审核
对学生信息进行管理以及审核
辅导员号+密码+验证码
根据输入的信息,确定用户类别,根据用户类别,显示学生信息
2、安全保密设计
本系统确保当数据库数据存储媒体被破坏时以及当数据库用户误操作时,数据库数据信息不至于丢失。
A:
防止用户直接操作数据库的方法
1)在运行环境中,数据信息管理员必须修改其默认密码,禁止用该用户建立数据库应用对象。
删除或锁定数据库测试用户。
2)应用级的用户帐号密码不能与数据库相同,防止用户直接操作数据库。
管理员只能用帐号登录到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库。
B:
角色与权限
必须按照应用需求,设计不同的用户访问权限。
包括应用辅导员,学生等,按照业务需求建立不同的应用角色。
确定每个角色对数据库表的操作权限,只有辅导员才可以对学生信息进行创建、检索等操作并审核学生填写的信息。
而学生只可以对学生相关信息进行编辑、删除等操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理信息系统 数据库 设计 说明书