




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库设计阐明书文档编号4-002目前版本1.0目前状态草稿公布日期公布修改历史日期版本作者修改内容评审号变更控制号-9-9VO1.0蔡梦秋撰写数据库设计阐明书SUBJECT<学生信息管理系统>数据库设计阐明书拟制人:蔡梦秋审核人:周亚凤同意人:周鹏飞
目录1.引言 31.1编写目的 31.2背景 31.3定义 31.4参照资料 42.外部设计 42.1标识符的状态 42.2使用它的程序 42.3约定 52.4专门指导 52.5支持软件 63.构造设计 73.1概念构造设计 73.2逻辑构造设计 83.3物理构造设计 94.运用设计 134.1数据字典设计 134.2安全保密设计 14
1.引言1.1编写目的学生信息管理系统以数据库为关键,在数据库系统管理的支持下,进行学生信息的添加、整顿、存储、检索、更新等操作。对于数据库应用开发人员来说,怎样运用数据库管理系统、系统软件和有关硬件系统,将学生信息转化成顾客规定的有效的数据构造,并使数据库构造易于实现顾客新的规定。确切的说,数据库设计是指对于一种给定的应用环境,提供一种确定最优数据模型与处理模式的逻辑设计,以及一种确定数据库存储构造与存取措施的物理设计,建立起既能反应现实世界信息和信息联络,满足顾客数据规定和加工规定,又能被某个数据库管理系统所接受,同步,能实现系统目的,并且有效存取数据的数据库。本阐明书将从数据库设计、构造状况方面对学生信息管理系统项目进行综合概述,使用数据库对象关系图来描述系统所波及到的数据库对象和对象之间的关系,并对详细对象进行详细的规格描述。软件开发人员可根据此阐明书的数据库设计进行软件程序开发,实行布署人员可根据此阐明书进行数据库的布署实行。同步也为后续的数据库维护工作提供了良好的使用阐明,也可以作为未来版本升级时的重要参照资料。1.2背景a.待开发数据库的名称:Student_Information数据库系统:MySQL5.0数据库宿主环境:WindowsXP/Vista/Windows7/Linux客户端连接工具:MySQLConnector/NETb.本项目的任务提出者:项目经理–周鹏飞开发者:蔡梦秋、戴晓兰、潘红、徐媛、高剑梅顾客:学生信息管理人员、学生和有关人员1.3定义数据选项约束表:用于为其他数据表中的字符型字段提供限定的选项实体表:顾客实际使用的客观表格计算表:数据来自于对其他一种或多种实体表的计算成果1.4参照资料《学生管理系统_系统软件需求阐明书》《学生管理系统_系统概要设计阐明书》《学生管理系统_数据库设计阐明书(数据库字典)》本系统的《需求规约阐明书》蔡梦秋、潘红、戴晓兰本系统的《系统功能设计阐明书(详细设计阐明书)》潘红、戴晓兰《软件需求》(美)KarlE.Wiegers著陆丽娜王忠民王志敏等译《Access数据库系统开发实例导航》范国平、陈晓鹏人民邮电出版设出版社,年12月版2.外部设计2.1标识符的状态基本描述:每个数据表中只能有一种student_id,即student_id在同一种表中必须唯一,因此student_id唯一地标识了单个字段。由于整个开发系统还在开发中,因此数据库的开发还没有完毕,这个属性必须在开发过程中和开发结束后有效。本系统中有唯一标识的见下表2-1。表2-1数据表名称标识符名称标识符名称属性Student_scoreStudent_id学号Student_techangStudent_id学号StudentStudent_id学号略致描述:本系统采用MicrosoftServer为基本开发工具,数据库名称为Test。数据库中一共建立了9个表,表名分别为Student(学生表),Teacher(老师表),Manager(管理员表),Course(课程表),Courses(课次表),sEnroll(学生注册表),s_cs_grade(学生_课次_成绩表),s_academe_no(学院号表),s_specialty_no(专业号表)。阐明:系统正式公布后,也许更改数据库顾客/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。附注:1.此表仅是临时使用的,仅用于测试;2.此表的有效时间到此项目完毕时。2.2使用它的程序由于数据的存取是通过界面的接口和数据库进行连接的,因此在实现过程中必不可少的是应用程序实现它们的连接。常用的访问有:查询、添加、删除、修改等,因此用到的程序见下表(√为需用到的程序):A:管理员模块程序名称数据表名称Select*fromInsertintoUpdate*setDelete*fromstudent√√√√Student_techang√√√√Student_score√√√√B:一般顾客模块程序名称数据表名称Select*fromInsertintoUpdate*setDelete*fromstudent√Student_techang√Student_score√2.3约定命名富故意义英文词汇或者拼音,要防止使用缩写,多种单词构成的,中间如下划线分割;除数据库名称长度为1-8个字符,其他为1-30个字符不等,数据连接表的名称也不要超过30个字符。字符集采用UTF-8,请注意字符的转换;命名只能使用英文字母,数字和下划线;各表之间有关列名尽量同名,以便记忆;数据库的命名:数据库命名为“STUDENT”+表达相对数据的2-4个字符;前缀为Tbl_。数据表名称必须以有特性含义的单词或缩写构成,中间可以用“_”分割,例如:Tb1_tlms_stu。表名称不能包括双引号;所有数据表第一种字段都是系统内部使用主键列,自增字段,不可空,名称为:id,保证不把此字段暴露给最终顾客;除尤其阐明外,所有字符串字段都采用varchar(50)类型,(无论中文还是英文,都算一种字符);除尤其阐明外,所有小数的字段都采用decimal(13,3)的形式体现;除尤其阐明外,所有日期格式都采用date格式,无时间值;除尤其阐明外,所有整形都采用int格式;除尤其阐明外,所有字段默认都设置为null。2.4专门指导对于从事此数据库的生成、此数据库的测试、维护的人员,提出如下参照意见:从事此数据库的开发人员和数据维护人员必须进行统一的培训和指导;数据库的输入统一采用键盘。由于目前没有设置权限,故只要不违反基本的限制,所有的操作都是可以进行的。可是对于本系统需要的数据,却是有数据长度限制的,尤其是有阐明的部分,因此测试人员在详细进行数据测试时,要注意数据输入格式。请注意:MySQL中date的默认值为0000-00-00,这与.NET的数据类型不匹配,请保证在存储date字段时给出一种合法的初始值。2.5支持软件windows以上的操作系统这是重要的软件,此系统开发过程在除了文档的编写,其他的工作都在操作系统中进行,它是目前所有初级学者的操作系统工具,在开发过程中担任重要的任务。MicrosoftVisualC++6.0.编程工具它是作为一种程序设计语言,同步也是一种集成开发工具,提供了软件代码的自动生成和可视化的资源编辑功能,在此系统开发过程中重要担任代码的编写等。Office/应用软件在这里我们重要用到的是其中的Access数据库,Access有一种桌面数据库,在处理少许数据和单机访问的数据库时是很好的,不仅操作简朴,效率也很高,深受初级学者的爱慕。管理员工具:MySQLAdministratorWindows/Linux查询浏览工具:MySQLQuery-BrowserWindows/Linux命令行工具:mysql开发客户端:MySQLconnector/NET3.构造设计3.1概念构造设计E-R图如下:3.2逻辑构造设计逻辑设计是系统中数据库设计的重要环节之一,其中罗列了文档需求分析中多种功能实现之间的本质关系,通过关系模式图描述实例化了文字的抽象理念。如下就针对本系统加以论述其逻辑设计。数据表中的基本数据构造关系模式图:3.3物理构造设计数据库构造的物理设计是指对一种给定的逻辑数据模型选用一种最适合应用环境的物理构造的过程重要是设计表构造。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,不过它们并不一定是一一对应的。重要视图如下:StudentTableTeacherTable
CourseTableCoursesTableManagerTablec_cs_gradeTablesEnrollTable4.运用设计764.1数据字典设计数据字典采用如下的格式:字段名称字段类型阐明表名字符寄存表的名称列名字符寄存列的名称类型名字符寄存列的类型表名列名类型StudentTablesnovarcharStudentTablesnamevarcharStudentTables_pawvarcharStudentTables_ageintStudentTables_addressvarcharStudentTables_classvarcharStudentTables_academe_novarcharStudentTables_specialty_novarcharStudentTables_mailvarcharStudentTables_telvarcharStudentTables_sexcharStudentTables_cardIDvarcharStudentTables_gradevarcharStudentTables_statevarcharStudentTables_state_timedatetimeStudentTables_state_periodint表名列名类型TeacherTabletnovarchar表名列名类型TeacherTabletnamevarcharTeacherTablet_pswVarcharTeacherTablet_addressvarcharTeacherTablet_mailvarcharTeacherTablet_telvarcharTeacherTablet_positionvarcharTeacherTablet_state_timedatetime表名列名类型CourseTablecnovarcharCourseTablecnamevarcharCourseTablec_periodintCourseTablexuefenintCourseTablepropertyvarchar表名列名类型CoursesTablecnosvarcharCoursesTablecnovarcharCoursesTablecs_start_timevarcharCoursesTableteamdatetimeCoursesTablecs_roomvarcharCoursesTabletnovarchar表名列名类型ManagerTablemnovarcharManagerTablemnamevarcharManagerTablem_addressvarcharManagerTablem_pswvarcharManagerTablem_cardIDvarcharManagerTablem_telvarcharManagerTablem_mailvarchar表名列名类型s_cs_gradeTablesnovarchars_cs_gradeTablecnosvarchars_cs_gradeTablescgradevarchars_cs_gradeTablescgrade_statevarchar表名列名类型sEnrollTablesnovarcharsEnrollTables_enrollvarcharsEnrollTableteamvarchar表名列名类型sEnrollTables_enroll_idvarcharsEnrollTablemnovarchar4.2安全保密设计本系统保证当数据库数据存储媒体被破坏时以及当数据库顾客误操作时,数据库数据信息不至于丢失。防止顾客直接操作数据库的措施(1)在运行环境中,必须严格管理sys和system顾客,数据信息管理员必须修改其默认密码,严禁用该顾客建立数据库应用对象。删除或锁定数据库测试顾客。(2)应用级的顾客帐号密码不能与数据库相似,防止顾客直接操作数据库。管理员只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数据库。角色与权限必须按照应用需求,设计不一样的顾客访问权限。包
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准企业办公场地租赁合同范例
- 医院药品集中采购培训
- 社会学中的社会结构与社会变迁
- 职高师德师风培训内容
- 2025租房合同签订的细节
- 实施班级经济意识教育的方向计划
- 小班孩子的梦想启航计划
- 2025年版权许可使用合同模板
- 2025公司股权转让合同范本模板
- 开展德育教育的具体实施方案计划
- 中英对照版-中文版-The-Dead-By-James-Joyces死者-詹姆斯-乔伊斯
- SL721-2015水利水电工程施工安全管理导则
- 2024年广东省万阅大湾区百校联盟中考一模数学试题
- 《短视频拍摄与制作》课件-3短视频中期拍摄
- 数字贸易学 课件 马述忠 第13-22章 数字贸易综合服务概述- 数字贸易规则构建与WTO新一轮电子商务谈判
- 2024年电路保护元器件行业营销策略方案
- 污泥技术污泥运输方案
- 年产3.5万吨丙烯腈合成工段工艺设计课程设计
- 【方案】分布式光伏项目勘察及建设方案
- 半导体行业对国家国防战略的支撑与应用
- 智能点滴自动监控方法设计
评论
0/150
提交评论