ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:75.07KB ,
资源ID:10180516      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10180516.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(5数据库设计说明书.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

5数据库设计说明书.docx

1、5数据库设计说明书JIANGXI AGRICULTURAL UNIVERSITY数据库设计说明书题目: .NET学生信息管理系统 学 院: 软件学院 小 组: 第一小组 组 员: 王亚雄 刘玉兰 张海斌 姚鹏燕 黄中荣 谢金福 组 长: 王亚雄 班 级: 软件1013班 指导教师: 李佳航 目 录1.引言 31.1编写目的 31.2背景 31.3定义 31.4参考资料 42外部设计 42.1标识符的状态 42.2使用它的程序 52.3约定 52.4专门指导 62.5支持软件 63结构设计 73.1概念结构设计 73.2逻辑结构设计 73.3物理结构设计 84运用设计 84.1数据字典设计 84

2、.2安全保密设计 101.引言1.1编写目的学生信息管理系统以数据库为核心,在数据库系统管理的支持下,进行学生信息的添加、整理、存储、检索、更新等操作。对于数据库应用开发人员来说,如何利用数据库管理系统、系统软件和相关硬件系统,将学生信息转化成用户要求的有效的数据结构,并使数据库结构易于实现用户新的要求。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时,能实现系统目标,并且有效存取数据的数据库。本说明

3、书将从数据库设计、结构情况方面对学生信息管理系统项目进行综合概述,使用数据库对象关系图来描述系统所涉及到的数据库对象和对象之间的关系,并对具体对象进行详细的规格描述。软件开发人员可依照此说明书的数据库设计进行软件程序开发,实施部署人员可依照此说明书进行数据库的部署实施。同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。1.2背景a. 待开发数据库的名称:Student_Information b数据库系统:Sql Server 2005c数据库宿主环境:Windows XP / Vista / Windows 7 / Linuxd客户端连接工具:Sql

4、Server Managemnet Studio1.3定义数据选项约束表:用于为其他数据表中的字符型字段提供限定的选项实体表:用户实际使用的客观表格计算表:数据来自于对其他一个或多个实体表的计算结果1.4参考资料详细设计、概要设计说明书2外部设计2.1标识符的状态基本描述:每个数据表中只能有一个student_id,即student_id 在同一个表中必须唯一,所以student_id 唯一地标识了单个字段。由于整个开发系统还在开发中,所以数据库的开发还没有完成,这个属性必须在开发过程中和开发结束后有效。本系统中有唯一标识的见下表2-1。表2-1数据表名称标识符名称标识符名称属性Student

5、_scoreStudent_id学号Student_techangStudent_id学号StudentStudent_id学号略致描述:本系统采用Microsoft Server 2005为基本开发工具,数据库名称为Test。数据库中一共建立了9个表,表名分别为Student(学生表),Teacher(老师表),Manager(管理员表),Course(课程表),Courses(课次表),sEnroll(学生注册表),s_cs_grade(学生_课次_成绩表),s_academe_no(学院号表),s_specialty_no(专业号表)。说明:系统正式发布后,可能更改数据库用户/密码,请在

6、统一位置编写数据库连接字符串,在发行前请予以改正。附注:1.此表仅是暂时使用的,仅用于测试; 2.此表的有效时间到此项目完成时。2.2使用它的程序由于数据的存取是通过界面的接口和数据库进行连接的,所以在实现过程中必不可少的是应用程序实现它们的连接。常用的访问有:查询、添加、删除、修改等,所以用到的程序见下表( 为需用到的程序):A:管理员模块 程序名称数据表名称Select*fromInsert intoUpdate * setDelete * fromstudentStudent_techangStudent_scoreB:普通用户模块 程序名称数据表名称Select * fromInser

7、t intoUpdate * setDelete * fromstudentStudent_techangStudent_score2.3约定A. 命名富有意义英文词汇或者拼音,要避免使用缩写,多个单词组成的,中间以下划线分割;B. 除数据库名称长度为18 个字符,其余为130 个字符不等,数据连接表的名称也不要超过30 个字符。字符集采用UTF-8,请注意字符的转换;C. 命名只能使用英文字母,数字和下划线;D. 各表之间相关列名尽量同名,以便记忆;E. 数据库的命名:数据库命名为“STUDENT”表示相对数据的24 个字符;F. 前缀为Tbl_ 。数据表名称必须以有特征含义的单词或缩写组成

8、,中间可以用“_”分割,例如:b1_tlms_stu。表名称不能包含双引号;G. 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户;H. 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符);I. 除特别说明外,所有小数的字段都采用 decimal(13,3) 的形式表达;J. 除特别说明外,所有日期格式都采用 date 格式,无时间值;K. 除特别说明外,所有整形都采用 int 格式;L. 除特别说明外,所有字段默认都设置为 null。2.4专门指导对于从事此数据库的生成、此数据库的测试、维

9、护的人员,提出如下参考意见:A. 从事此数据库的开发人员和数据维护人员必须进行统一的培训和指导;B. 数据库的输入统一采用键盘。由于现在没有设置权限,故只要不违背基本的限制,所有的操作都是可以进行的。可是对于本系统需要的数据,却是有数据长度限制的,尤其是有说明的部分,所以测试人员在具体进行数据测试时,要注意数据输入格式。请注意:MySQL 中 date的默认值为 0000-00-00,这与 .NET 的数据类型不匹配,请确保在存储 date 字段时给出一个合法的初始值。2.5支持软件A. windows 2000 以上的操作系统这是主要的软件,此系统开发过程在除了文档的编写,其它的工作都在操作

10、系统中进行,它是现在所有初级学者的操作系统工具,在开发过程中担任重要的任务。B. Microsoft Visual Studio 2008它是作为一种程序设计语言,同时也是一个集成开发工具,提供了软件代码的自动生成和可视化的资源编辑功能,在此系统开发过程中主要担任代码的编写等。C. Office 2003 / 2007应用软件在这里我们主要用到的是其中的Sql server数据库管理员工具:Sql server 2005 Management StudioD. 查询浏览工具:Sql server 2005 Management StudioE. 命令行工具:Sql server 2005F.

11、开发客户端:Microsoft vs 20083结构设计3.1概念结构设计E-R图如下:3.2逻辑结构设计逻辑设计是系统中数据库设计的重要步骤之一,其中罗列了文档需求分析中各种功能实现之间的本质关系,通过关系模式图描述实例化了文字的抽象理念。以下就针对本系统加以阐述其逻辑设计。3.3物理结构设计 数据库结构的物理设计是指对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。4运用设计4.1数据字典设计数据字典采用如下的

12、格式:字段名称字段类型说明表名字符存放表的名称列名字符存放列的名称类型名字符存放列的类型表名列名类型Student TablesnovarcharStudent TablesnamevarcharStudent Tables_pawvarcharStudent Tables_ageintStudent Tables_addressvarcharStudent Tables_classvarcharStudent Tables_academe_novarcharStudent Tables_specialty_novarcharStudent Tables_mailvarcharStudent

13、Tables_telvarcharStudent Tables_sexcharStudent Tables_cardIDvarcharStudent Tables_gradevarcharStudent Tables_statevarcharStudent Tables_state_timedatetimeStudent Tables_state_periodint表名列名类型Teacher Tabletnovarchar表名列名类型Teacher TabletnamevarcharTeacher Tablet_pswVarcharTeacher Tablet_addressvarcharTe

14、acher Tablet_mailvarcharTeacher Tablet_telvarcharTeacher Tablet_positionvarcharTeacher Tablet_state_timedatetime表名列名类型Course TablecnovarcharCourse TablecnamevarcharCourse Tablec_periodintCourse TablexuefenintCourse Tablepropertyvarchar表名列名类型Courses TablecnosvarcharCourses TablecnovarcharCourses Tabl

15、ecs_start_timevarcharCourses TableteamdatetimeCourses Tablecs_roomvarcharCourses Tabletnovarchar表名列名类型Manager TablemnovarcharManager TablemnamevarcharManager Tablem_addressvarcharManager Tablem_pswvarcharManager Tablem_cardIDvarcharManager Tablem_telvarcharManager Tablem_mailvarchar表名列名类型s_cs_grade

16、Tablesnovarchars_cs_grade Tablecnosvarchars_cs_grade Tablescgradevarchars_cs_grade Tablescgrade_statevarchar表名列名类型sEnroll TablesnovarcharsEnroll Tables_enrollvarcharsEnroll Tableteamvarchar表名列名类型sEnroll Tables_enroll_idvarcharsEnroll Tablemnovarchar4.2安全保密设计本系统确保当数据库数据存储媒体被破坏时以及当数据库用户误操作时,数据库数据信息不至于

17、丢失。A. 防止用户直接操作数据库的方法(1)在运行环境中,必须严格管理sys 和system 用户,数据信息管理员必须修改其默认密码,禁止用该用户建立数据库应用对象。删除或锁定数据库测试用户。(2)应用级的用户帐号密码不能与数据库相同,防止用户直接操作数据库。管理员只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库。B. 角色与权限必须按照应用需求,设计不同的用户访问权限。包括应用系统管理用户,普通用户等,按照业务需求建立不同的应用角色。用户访问另外的用户对象时,应该通过创建同义词对象synonym 进行访问。确定每个角色对数据库表的操作权限,只有数据库管理员才可以对学生信息进行以下操作:如创建、检索、更新、删除等。而普通用户只可以对学生相关信息进行查询,而不具备删除、更新、添加等权限。C. 用户密码设置使用者在使用此数据库时,由于不同的访问者的登陆号码不同,且增加了密码设置,故相当于对于数据的访问设置了权限,所以数据可以说是安全的。管理员的权限最大,可以控制所有的数据,教师和学生只能够看到与他们自己有关的信息,而不能随便修改他人信息。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1