当前位置:文档之家› 数据库课设说明书

数据库课设说明书

目录前言------------------------------------------------------------ 1 正文 1 1引言 ---------------------------------------------------------- 1 2数据库设计----------------------------------------------------- 1 2.1本系统功能需求分析------------------------------------------- 2 2.2业务流图----------------------------------------------------- 2 2.3数据字典(DD: DATA DICTIONARY) --------------------------------- 3 2.4E-R 图------------------------------------------------------ 5 2.5概念数据模型和物理概念模型----------------------------------- 5 2.6创建数据库以及数据表----------------------------------------- 7 2.7数据测试---------------------------------------------------- 11 3存在问题和建议------------------------------------------------ 22 4收获和体会---------------------------------------------------- 22 致------------------------------------------------------------- 23 参考文献------------------------------------------------------- 23前言课程设计是在教学过程的最后阶段采用的一种总结性的实践教学环节。

通过课程设计,能使学生综合应用所学的各种理论知识和技能,进行全面、系统、严格的技术及基本能力的练习。

根据同志提出的“教育要面向现代化,面向世界,面向未来”的教育改革和发展的战略指导方针,在要求学生把握中等专业学校相应的理论知识和专业技能基础上。

本次设计重点介绍了毕业设计管理系统的实现过程:包括系统分析、系统调査、数据流程分析、功能设计、数据库设计、系统物理配直方案、系统实现、系统测试和调试。

本系统主要功能有用户管理、学生注册、学生信息录入、学校专业信息录入、毕业课题信息录入、学生成绩录入、教师信息录入数据等C正文1引言现在我国的大中专院校的学生毕业设计管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段巳不能适应时代的发展,因为它浪费了了许多的人力和物力。

在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。

如果本系统能被学校所采用,将矣改变以前靠手工管理学生毕业设计管理的状况,可以树立良好的办学形象,提商工作效率。

2数据库设计建立学生毕业设计管理系统,采用计算机对学生毕业设计进行管理,进一步提商办学效益和现代化水平。

帮助广大教师提高工作效率,实现学生毕业设计管理工作流程的系统化、规化和自动化。

本论文就是为了实现这些想法而设计的。

(1)学生选课题功能,方便学生了解课程并选择相应的指导教师;(2)教师在本系统中拥有教师学生打分,以及的功能,方便教师及时了解学生的学时情况;(3)后台管理系统能够方便的管理学生、教师、课题等信息,提供了完善的管理服务。

总之,本课题的研究为商校提高工作效率,实现学生毕业设计管理工作流程的系统化、规化和自动化成为了可能。

并且提供了实现方法。

2.1本系统功能需求分析建立一个“课程设计管理系统”,便用计算机对学校学生毕业设计的管理。

要求不仅可用于一般的上机情况查询,而且可以对这些课程设计进行各种必要的添加或修改。

系统主要的上机信息来自管理员管理的服务器上的具体信息,本系统需要完成如下功能。

(1)用户类别:登录系统的身份定为三种,一是超级管理员(校领导),二是一般管理员(普通老师),三是学生,只有被授权的用户才可以使用本系统的资源。

(2)权限管理:系统需要经过有效的身份验证可以登录。

用户的身份不同,使用的系统资源也不同。

学生只可以选择课程设计,重选课程设计,及修改自己的密码。

一般管理员(普通教师)为添加设计题目,修改设计题目,査询设计题目,留言等功能。

超级管理员(校领导)拥有整个系统的全部使用权。

(3)教师管理:校领导才有此功能,可添加教师,及教师信息査询及编辑。

(4)添加系别:一般管理员(教师)可以添加系别信息。

(5)添加设计题目:添加新的课程设计名称,在添加之前可根据条件先査询。

(6)查询设计题目:普通老师可根据一宦条件设计题目,并可对及修改,但要求只能修改及删除本人所出的题目。

(7)査询学生所选设计:可根据条件查询所有设计,状态,被哪些学生所选中(9)学生选设计:学生可根据普通老师所出的设计题目,进行选择(修改)。

2.2业务流图学生毕业的业务流图毕业图2-1业务流程图2・3 数(DD: Data Dictionary)数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果, 是关于数据库中数据的描述,即对元素的描述。

数据字典是在系统分析阶段建立,在数据库设计过程中不段修改、充实、完善的。

针对本系统,通过机房管理容和过程分析,设计的数据项和数据结构如下。

1•老师基本情况。

包括的数据项有老师、工号、研究方向、办公室、院系等2•学生基本情况。

包括的数据项有班级、学号、、性别、民族、专业、院系等。

表3」教师基本情况表列名数据类型及长度可否为空CHAR (10)NOT NULL工号CHAR (20)NOT NULL研究方向CHAR (20)NULL办公室CHAR (20)NULL2.4 E-R 图图2-2业务流穆图2.5概念霹模型和物理概念模型根据所设计的E-R图,在powerdesigner中画出概念数据模型,如下图:宁生£5<pi> Characters (101 <M>Chorodcr^ (201隹别 Characters ⑵Chorodcr^ (2) 出生年月Characters (201C ho rotters (201 专业Characters (201Chorodcr^ (201IdentifierJ 诃Identified <p> 上轻Date&Time9tlff$SS研努方(3办公实03te & Time Dote & Time Chataders(100)Dote & Time Dcite& Time开况赧合上交甘列 芳題报告上交壯目问 冲期报告上交冃旬 玮期报告上交a±«间^Undafincd^- <Undenned> •^Undafinad^J 、 、■fii 择 华小卫计H?目"卜V Un Mi nod 》<吩 芈 lkig计妥龙 cUnd€flned5-ChAwete 謀 HOI <M> Ch4 2cler, J20) Characters 20) Ch42cier$ JZO) Ch^rscter; 20)、Identified upQ图2-3槪念敖据模型 根据所画的概念数据模型,然后生成物理数据模型。

宁生£5.chain 01 <pk>char(20) naichar (Z|cha<2|出生牛月 charfZO)cha<20) tlkchar(20)chaif20)匕割分」J 分■学才FKjais 』亜単土'■-上交chorHOl芈业设计理目<Undefined>开殛幄告上交対何datetime 上交雄止破恫 datetime 开chor(10D) 中期擢行上仝昭旧 datetime中删告上交如时问 d^tatimo 中期胎 char(1O0)迩壮交时间咚US 上交《1止时旧datetimechar(1OD)FK.上5L 上楚年生FK_±3L 上处2尹毬小 W4 01 "k,k1> thaiHO] 勺展〉Un defined^〈Undefined 〉 Un defined^CW 】0| SOch^rpO) Cha ((2O) char(2O) cti ar(2O)&t¥chaiflOl勺 Mkl 〉李业•pvFSJ 曰 <Undcfined>AffiHPJ datetimeJ&JE制历绘 2 閒宪力口 力公古 前凤反気牛业设计JB 日 7Und"n2 SQ 工号charpO) <fQ呻业iJ 计要农<Uhdcfned>图2-4物理敖据模型2.6创建姻库以及数据表2・6・1创建数据库Create database biye 创建名为biye的数据库2.6.2创建基本表create table 学生(学号char (10)primary key 1char(20)null,性别char(2)null,民族cliar(2)nuU,出生年月char(20)nuU,班级char(20)null,专业char (20)nuU,所在院系char(20)null,)create table 教师工号char (10)primary key,教师char(20)null,研究方向char(20)nuU,办公室char(20)nuU,char(20)nuU,所属院系)create table 选题1毕业设计题目char (10)primary key,工号cliar(lO)null,foreign key (工号)references 教师(工号)on delete cascade on update cascade, create table 上交(学号char (10) not null,毕业设计题目char (10) not null,开题报告上交时间datetime null,开题报告上交截止时间datetime null,开题报告char(100) null,中期报告上交时间datetime null,中期报告上交截止时间datetime null,中期报告char(lOO) null,终稿上交时间datetime null,终稿上交截止时间datetime null,终犒char(lOO) nuU,primary key (学号,毕业设计题引,foreign key(学号)references 学生(学号)on delete cascade on update cascade,,foreign key (毕业设计题目)references选题(毕业设计题目)on delete cascade on update cascade,)create table 选择学号毕业设计题目选题时间char(10) not null, char(10) not null, datetime null,primary key (学号,毕业设计题引on delete cascade on update cascade,,foreign key (学号)references 学生(学号)on delete cascade on update cascade,,毕业设计要求char (10) null,foreign key (毕业设计题目)references 选题(毕业设计题目)primary key (学号,工号),foreign key (学号)references 学生(学号) on delete cascade on update cascade, foreign key (工号)references 教师(工号)on delete cascade on update cascade2.7.5数据库完整性定义 (1)实体完整性在学生和教师表以及其他表中,均存在主码的定义。

相关主题