您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 学生管理信息系统数据库设计说明书
学生信息管理系统数据库设计说明书课程:数据库原理及应用系统名称:学生信息管理系统学号:20121020023姓名:张东旭专业:信息管理与信息系统学院:公共管理学院指导教师:侯明昌完成日期:2013年10月29日目录一、引言·····················31、编写目的···················32、背景·····················33、定义·····················3二、外部设计···················41、标识符的状态·················42、使用它的程序·················43、约定·····················44、专门指导···················45、支持软件···················4三、结构设计···················51、概念结构设计·················52、逻辑结构设计·················73、物理结构设计·················7四、运用设计···················121、数据字典设计·················122、安全保密设计·················15一、引言1、编写目的随着技术的不断提高,计算机科学日渐成熟,作为一个综合性管理软件,学生信息管理系统的强大功能已为人们深刻认识,它已进入人类的各个领域并发挥着越来越重要的作用。作为高校信息化建设的主要组成部分,使用该系统对学生信息进行管理,解决了工作量大、效率低下、数据共享问题、网络化程度低、资源浪费的问题,从而对学生信息进行动态管理。并且具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生管理的效率,也是科学化、正规化管理与世界接轨的重要条件。2、背景a.待开发软件系统的名称:学生信息管理系统MicrosoftSQLServer2000实现完成的系统在学院使用,对学生信息进行管理。b.本项目的任务提出者:授课老师用户:学生信息管理人员、学生和系统维护人员系统将使用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)、学生任职信息学生基本信息姓名学号年级QQ专业性别身份证号电话政治面貌家庭地址家庭联系方式E-mail学生拥有学生基本信息学生任职情况学生假期情况学生获奖信息学生奖助学金信息学生论文发表信息学生住宿信息(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:角色与权限必须按照应用需求,设计不同的用户访问权限。包括应用辅导员,学生等,按照业务需求建立不同的应用角色。确定每个角色对数据库表的操作权限,只有辅导员才可以对学生信息进行创建、检索等操作并审核学生填写的信息。而学生只可以对学生相关信息进行编辑、删除等操作。
本文标题:学生管理信息系统数据库设计说明书
链接地址:https://www.777doc.com/doc-1387517 .html