《数据库课程设计指南.docx》由会员分享,可在线阅读,更多相关《数据库课程设计指南.docx(25页珍藏版)》请在第一文库网上搜索。
1、数据库课程设计阐明书引言:我们正在进入信息化时代,而数据库设计愈加成为重中之重,因此受到了广大开发人员的爱慕。例如,我们要管理某个高校的图书馆图书的出借,需要设计图书管理系统;汽车的修理会涉和到户主名称,车型,修理所用元器件等,这又规定我们为之设计一种汽车修理管理系统等。总之,数据库管理系统越来越被我们广泛的应用,这正是信息规定。人们对数据库管理的规定也越来越高,这就规定我们的软件设计人员有更高的计算机水平和先进的软件设计思想.Visua1FoxPro8.0是一种优秀的J个人计伴随计算机技术0迅速发展,数据库管理技术的应用也在高速发展,算机数据库管理系统,它提供了一种强有力的项目管理器,协助顾
2、客来管理、维护项目。按一定的次序和逻辑关系对应用系统的文献进行有效组织,使用Visua1FoxPro的项目管理器,它可以把各组员管理的井井有条。根据上述分析我们首先在排课管理管理系统中建立项H管理器,命名为排课管理系统,然后,将所建立的各项数据项,如表单,菜单、自由表以和数据库、查询表单以和记录表单等等,都放在其中,管理起来十分以便。1科目:数据库课程设计2 .目的:掌握数据库设计概念原理和有关软件的基本应用。3 .名称:排课管理系统4 .软件:Visua1Foxpro8.0一课程设计目的目前,我国的J各行各业已经走入一种全面竞争的时代,一种现代人要适应这个社会只有通过不停的学习来提高自己,其
3、中计算机应用能力是一种很重要的方面。因此掌握一定的计算机应用知识具有一定的实际操作技能,纯熟运用几种软件完毕实际工作是各行各业人员0共同需求。通过软件设计对数据库更深的理解,提高自己的综合设计能力。尤其是怎样具有建立数据库日勺基本思想,能从实践的基础上深化课堂知识,从而不停地学习。二.课程设计内容1题目简介和设计阐明:学校排课管理系统重要功能模块有教室查询、班级查询以、课程录入、教室录入以和课程的记录等,可以实现课程0录入功能,实现课程的查询功能,实现课程日勺记录功能,实现对报表B打印功能。完善丰富0信息描述字段,我们对学生和教工提供丰富的信息字段,可以更多的理解学生和教工的信息,以便更好的进
4、行工作.查询模块提供顾客自定义查询接口,丰富的查询条件。可以轻松实现课程0录入、查询打印等功能,简朴却实用。快捷以便0信息输入,系统在数据输入量大0地方充足考虑操作员0习惯,极大0提高输入速度,在课程录入、教室录入等地方就会体会到。2,数据库的设计:(1) .需求分析:数据库需求分析是数据库设计的第一种阶段,也是非常重要的一种阶段。在这个阶段重要是搜集基本数据,数据构造以和数据处理的流程,构成一份详尽的数据字典,为后来深入设计打下基础。在仔细调查顾客的需求之后,我们得到下图流程:系统构造框图:课教课教课教程程室程室程室(2) .数据库的建立本系统所用到日勺表1) 系统所用0表设计1)课程设置表
5、:课程设置课程主讲学时学分班级A大学外语南世峰362;04通信1-560数据库系统概论申自浩50324通信1-5301数字信号处理李俊霞362沙4通信1-560:向阳703;04通信1-5601信息编码贾瑞娟503;04通信1-56011c+申艳梅36204通信1-591专业导论许践平363:04通信1-5。毛泽东思想马丽362笫4通信1-59|通信原理刘瑞礼503沙4通信1-560(法律基础盛存00O1009.1电磁场与电能波向阳362沙4通信I-590J,电子技术苏玉娜36304通信1-59012) .教室信息表编号保程星期节次s容A大学外语一1.2绢4通信1-5!150J2汇+语言13.
6、404通信1-52003:专业导论二5604通信ITI2004诧路血3404通信1-5j2005;大学物理五1204通信1-5J906i计篁方法四7804通信卜5j2007源率05604通信卜5I112区论=3,404)I1-5j08:思想道德修养二3.4:04通信1-5j09,通信原理10;电磁场与电磁波5,604)1(g1-5;2005.6汨4通信1-5I011电磁场与电磁波5.6七4通信1-5250I3+-“I“教室信息03) .顾客表用户13回区系统所用的表单1.登录表单登录表单的作用:完整安全的顾客组权限管理,系统充足考虑了多种安全问题,在操作安全上,实行顾客工作组和顾客管理,对于每
7、一种顾客均有他自己所能操作的权限,在表单控键中选择“标签”按钮,为登录表单添加两个标签,然后在表单控键中选择“文本框”,为登录表单添加两个标签按钮,把两者0Name属性分别设置为txtName和txtPassword,并把txtPassword文本框的PasswordChar属性设置为*分别再在表单控键中选择“按钮”,为登录表单添加两个按钮,分别取名为“确定”和“取消”。双击“确定”按钮,在确定按钮的C1ick事件中输入如下源代码:cPassword=a11trim(thisform.txtPassword.va1ue)ifempty(cName)messagebox(顾客名不能为空,16,顾
8、客登录验证)thisform.txtName.va1ue=”returnendififempty(ePassword)messagebox(口令不能为空,16,”顾客登录验证”)thisform.txtPassword.va1ue=”returnendif1ocatefora1Itrim(顾客名)=cnameifnotfound()messagebox(顾客名输入错误!,16,顾客登录验证)thisform.txtName.se1start=Othisform.txtName.Se11ength=Ien(cName)returnendififa11trim(Q4*)=cPasswordmess
9、agebox(登录成功!,64,”顾客登录验证”)thisform.re1easecapp_currentuser=cnamecapp_currentpsd-cpassword1app_1ogon=.T.e1semessagebox(口令错误!,16,顾客登录验证)endif在int过程中输入如下代码:parameterstxtname,txtpassworddomenu排课菜单.mpr双击“取消”按钮,在“取消”按钮0C1ick事件中输入如下源代码:nr=IeSSagebOX(你选择了退出登录,与否继续?”,68,顾客登录”)ifnr=6thisform.re1easec1earevents
10、endif制作好B登录表单如图所示:一排课管理系统登录表单点击关闭窗口键,在弹出B“与否保留”对话框中选择“是,至此我们日勺登录表单就设计完毕了,然后我们可以点击项目管理器中B“运行”按钮,运行我们B登录表单,输入顾客名后假如选择“确定”按钮,则会出现“登录成功”界面,假如选择了“取消”按钮则会出现“你选择了退出,与否继续?提醒界面。教室信息表单1)在设计的“教室使用表单”的上一条按钮的C1iCk事件中加入如下代码:se1ect教室信息thisform.Text2.Va1Ue二教室信息.课程thisform.Text3.VaIUe=教室信息.星期thisform.Text4.Va1Ue二教室信
11、息.节次thisform.Text5.VaIUe二教室信息.班级thisform.Text6.VaIUe二教室信息.容量ifbof()messagebox(,已到首记录!,提醒)e1seskip-12).在下一条按钮0c1ick事件中假如如下代码:se1ect教室信息thisform.Text1.VaIUe=教室信息.编号thisform.Text2.VaIUe二教室信息.课程thisform.Text3.VaIUe=教室信息.星期thisform.Text4.VaIUe二教室信息.节次thisform.Text5.Va1Ue二教室信息.班级thisform.Text6.VaIUe二教室信息.
12、容量ifeof()messagebox(,已到尾记录!,提醒)e1seskip3).在录入按钮0c1ick事件中加入如下代码:se1ect课程设置appendb1anrep1ace课程With(thisform.text1.va1ue)rep1ace主讲With(thisform.text2.va1ue)rep1ace课时with(thisform.text3.va1ue)rep1ace学分with(thisform.text4.va1ue)rep1ace班级with(thisform.text5.va1ue)rep1ace人数with(thisform.text6.va1ue)4) .在保留
13、按扭0c1ick事件加入如下源代码:=tab1eupdata(.t.)5) .为删除按钮的c1ick事件中加入重要源代码如下:se1ect教室信息thisform.Text1.VaIUe二教室信息.编号thisform.Text2.Va1Ue二教室信息.课程thisform.Text3.Va1Ue二教室信息.星期thisform.Text4.VaIUe二教室信息.节次thisform.Text5.VaIUe=教室信息.班级thisform.Text6.VaIUe二教室信息.容量de1etepack6).在退出按钮的C1iCk事件中加入如下代码:nr=messagebox(你选择了退出,与否继续?,68,顾客登录)ifnr=6thisform.re1easec1eareventsendif设计好的“教室使用”表单如图所示:图教室信息表单课程设置表单在“课程设置”表单B上一条、下一条、录入、删除、保留、退出按钮的CIiCk事件中输入与“教室使用”表单基本上相似的源代码,这里不再熬述。设计好的“课程设置”表单如图所示:图课程设置表单系统所用到的查询表单单击“表单控键”中0“按钮”按钮,在“表单设计器”中加入3个按钮,分别将它们Bcaption设置为“查询”、“打印”