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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据库课程设计指导书.docx

1、数据库课程设计指导书辽宁工业大学数据库原理与应用课程设计指导书软件工程教研室2011年11月目录一、课程设计目的与任务 1二、课程设计的题目 2三、课程设计安排 4四、课程设计要求 5五、课程设计各阶段内容 7六、课程设计案例 14一、课程设计目的与任务1、课程设计的目的关系数据库技术应用SQLSERVER数据库课程设计作为独立的教学环节,是计算机应用专业集中实践性环节系列之一,是学习完关系数据库技术应用课程后进行的一次全面的综合练习.其目的在于加深对关系数据库理论和基本知识的理解,初步掌握使用各种关系数据库为后台数据库设计一个信息管理系统,综合训练学生的分析问题,设计的基本内容和方法,提高解

2、决实际管理问题的能力,以培养学生的专项技能和职业能力. 本实践课的主要任务是:(1)、掌握运用软件工程中的软件开发方法进行系统分析、设计与实现;(2)掌握关系数据库的设计方法;(3)掌握利用某种语言环境进行程序设计与调试的方法。(注:软件开发语言可自选:如VB6.0 、Delphi6.0、SQLserver2000等)。2、课程设计的内容与要求 过程要求:(1) 选择题目;(2) 通过资料查阅和学习和了解软件开发方法的相关案例;(3) 进行系统分析,画出数据流图、设计数据字典;(4) 进行系统设计:建立系统结构图:设计各个模块以及各个模块间的关系;(5) 进行数据库设计:根据项目要求设计ER图

3、,设计数据库结构及相关约束;(6) 建立物理数据库;(7) 利用软件开发语言设计各个交互界面;(8) 编写应用程序;注:上述任务上机前完成,相关文字材料提交给指导教师审核!(9) 调试程序。内容要求:本数据库课程设计要求最后采用相应的程序开发工具(如VB,PowerBuilder,Delphi,ASP等进行信息系统的开发实施. 书面材料的撰写包括数据库设计前期的调查,数据库系统分析,ER图、用户界面、数据库表及程序代码等。具体要求如下:1)根据数据库课程设计时间选择适当规模大小的设计课题(给出部分课题供参考).采用专业实习的调研内容作为数据库课程设计选题.2)根据合理的进度安排,按照系统开发的

4、流程及方法,踏实地开展数据库课程设计活动.3)数据库课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交比较详细的数据库课程设计报告和相关的设计作品.4)最后根据设计的结果递交一个可以运行的系统. 时间(天)地点任务1设计教室资料的收集与整理1机房数据库分析与设计2机房用户界面与管理界面设计程序调试1机房程序调试及结果验收3、数据库课程设计时间分配(具体安排根据机房使用情况具体调整)数据库课程设计时间为一周 ,具体安排如下:数据库课程设计项目 二、课程设计的题目本次可设题目如下:1学生信息查询系统2图书借阅管理系统3房屋销售管理系统4干部档案管理系统5商家打折信息

5、管理系统6人事管理信息系统7工资管理信息系统8考勤管理信息系统9仓库货物管理系统10进销存管理系统11酒店管理系统12光盘管理系统13网吧机房管理系统14打字店文档管理系统15通讯录管理系统16学生选课信息系统17学生成绩管理系统18学籍管理系统19洗衣店管理系统20设备管理系统21电脑销售系统22教材发放管理系统23教师管理系统24图书库存管理系统25图书销售管理系统26高校团委团员管理系统27宾馆住宿管理系统28学生宿舍管理系统29手机销售管理系统30药店药品销售管理系统31试题库管理系统32合同管理系统33房屋中介管理系统34航班售票管理系统注:(在以上题目中选择或自选题目均可,均须在上

6、机前通报指导教师,提交相关文档材料!)三、课程设计安排内容安排:以4学时为一个单元,其中书写设计报告在其他时间进行。内容时间地点备注集中学习,选择题目半天设计教室周1上午资料查阅,学习讨论半天图书馆或设计教室周1下午进行系统分析与结构设计1天设计教室或机房周2数据库设计1天设计教室或机房周3界面设计及程序调试1天设计教室或机房周4程序设计调试和成果验收1天机房周5书写课程设计说明书(论文)自选其他时间指导教师安排:(学生选题分组,查阅资料此前进行)时间地点及内容设计教室教师周一上午:机房:网071软071,072设计教室:071,072,073下午:机房:071,072,073;设计教室:网络

7、071软件071,,072全体教师周二上午:机房:071,072,073;设计教室:网络071软件071,072下午:机房:网络071软件071,,072;设计教室:071,072,073全体教师周三上午:机房:071,072,073;设计教室:网络071软件071,,072下午:机房:网071软071,072设计教室:071,072,073全体教师周四上午:机房:网071软071,072设计教室:071,072,073下午:机房:071,072,073设计教室:网络071软件071,072全体教师周五上午:机房:071,072, 073下午:机房:网071,软071,072全体教师验收答辩四

8、、课程设计要求本课程设计说明书(论文)要求如下:(一)内容要求:数据库课程设计报告撰写的基本要求是报告原则上不少于4000字,需在封面注明设计选题,班级学号及项目分工,其正文至少包括如下几个方面的内容:1、系统概述(现状分析,系统目标等)2、系统数据库部分(必需)1)需求分析:数据流图、数据字典;软件结构图,各个模块的功能以及各个功能模块之间的关系;2) 数据库逻辑结构设计(重点):数据库设计的ER图,3)数据库物理结构设计:数据库结构的SQL脚本程序;4)数据词典3、系统(界面)设计部分(必需):人机交互界面;1)数据录入,修改,删除界面设计2)数据查询与打印输出设计:软件设计的思路及源程序

9、;3)系统的维护,安全设计 4、设计总结。(二)格式排版要求:课程设计说明书格式要求1)论文版芯尺寸为15cm23cm,论文内芯每页36行,每行34字.2)论文正文用小4号,宋体字;章及章标题使用小3号,宋体字;节及节标题使用小4号,黑体字;图号及图标题使用5号,宋体字.3)论文用8.511英寸纸张(A4复印纸)单面打印装订成册,按论文封面大小裁切毛边.4)学位论文正文的页码编于页面下端中间.其它页不需要使用页码.论文不需要使用页眉和页脚. 5)装订次序:(1)封面 (2)中文摘要 (3)英文摘要 (4)目录 (5)正文 (6)致谢 (7)参考文献 6)附件(如程序源代码等).上述每一项从新一

10、页开始打印.(三)课程设计学生守则及管理规定:1、学生在课程设计期间应遵守学校作息制度;请假需经指导教师同意,并按学校规定办理请假手续,否则以旷课论处,每天以4课时计算。2、学生必须随时接受指导教师的检查。(四)课程设计说明书书写范例:摘 要一 导言 1、问题的提出 2、本文研究路线二 系统分析与总体设计 1、系统的用户需求简介 2、系统的要求 3、系统功能描述 4、系统功能模块图 5、系统开发环境简介三 数据库设计 1、数据库介绍 2、使用ADO数据控件访问数据库 3、数据库需求分析 4、数据库概念结构设计 5、数据库逻辑结构设计 1)信息表1 2)信息表2 3)信息表3四 图书管理系统的界

11、面设计与实现 1、登陆界面编码设计 2、界面1编码设计 3、界面2编码设计 4、界面3编码设计 5、发布应用程序 1)编译应用程序 2)打包应用程序 3)发布应用程序的步骤五 结论与体会六 参考文献 (五)成绩评定: 1、平时成绩:由指导教师根据学生完成数据库课程设计任务的情况(数据库课程设计过程中的工作态度、系统开发情况)综合打分.成绩评定实行优秀,良好,中等,及格和不及格五个等级.优秀者人数一般不超过总人数的20%.2、总成绩:学生按要求上交课程设计总结报告.指导教师根据学生在课程设计中的表现,学生上交的课程设计总结报告内容进行综合评定,成绩不合格者重修。其中系统完成40%,课程设计报告4

12、0%,平时成绩20%,指导教师按要求在成绩评定表上打分.课程设计最终成绩分为优秀,良好,及格,不及格四级.优秀为100分到90分,良好为89分到80分, 中等为79分到70分及格为69分到60分,不及格为60分以下。五、课程设计各阶段内容课设内容1、概述本系统本着一切为用户着想的设计指导思想,力求做到界面美观大方,操作简捷明了,而且具备一个实用的操作系统的良好容错性,在用户出现误操作时能尽量及时地给出警告,以便用户能够及时进行改正。由于不同用户所使用的计算机资源总是会受到不同条件的限制,因此,我们就要充分利用 的功能,在设计出自己的功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力

13、求做到通过使用本人事工资管理信息系统,尽量使单位的工资历管理工作系统化、自动化和规范化,从而达到提高企、事业单位效率的目的。本系统开发的总体设计目标是使企、事业单位的办公人员能够轻松、快捷地完成本单位的工资管理任务。2、问题定义工作人员:系统的录入人员,主要指管理各种档案的工作人员,需要通过密码才能进入。他们拥有对系统数据的录入、修改、查询、删除等操作权限。但不可以更改系统密码。查询人员:权限最低的登入人员,他们拥有对相关数据的查询权限,但不能对数据进行修改和删除。系统管理人员:指工资管理系统的管理人员,他们拥有所有权限,包括对系统数据的录入、修改、查询、删除等操作权限。可以对系统密码进行更改

14、,可以管理用户信息、权限。3、需求分析主要功能: 本系统主要用于企事业单位的人事工资管理,采用面向对象的设计思想,以菜单和表单的形式进行各表单的调用,其系统功能分析是在系统开发的总体任务的基础上完成的。因此,本系统应该主要完成和实现如下功能:(1) 初始化系统数据;(2) 录入员工的基本信息数据;(3) 员工基本信息数据的修改和删除;(4) 工资信息的基本设定;(5) 浏览员工的工资;(6) 查询员工的个人工资表;(7) 计算员工的工资;(8) 打印工资报表。员工信息: 在该项内容中将包括的数据库项有员工编号、员工姓名、性别、出生年月。工资的基本设定:通过该模块可以设定基本工资、岗位工资、工龄

15、工资、单位福利。工资汇总: 通过对人事工资管理系统的管理,做出工资汇总总表,可以实现浏览和打印等功能。程序流程图:是图1系统运行步骤流程ER模型(略)自己画出功能结构图: 图2人事工资管理信息系统 图3工资设定模块4、数据库设计下面列出几个主要的数据库表设计:1员工基本情况表:序号中文名字段名类型备注0编号3字符型 主索引1姓名10字符型archar2性别2字符型Varchar3所在部门10字符型Varchar4工龄2字符型2工资等级表:序号中文名字段名类型备注0工资等级2字符型主索引1岗位工资(10,2)字符型 3公司福利表:序号中文名字段名类型备注0名称10字符型主索引1费用(10,2)字

16、符型4工作部门情况表:序号中文名字段名类型备注0部门名称10字符型 主索引1部门工资(10,2)字符型archar5、界面设计登陆窗口如下所示:若输入的密码不符合,即弹出对话框,提示该用户无法进入系统。主界面单击主界面上的各个按钮,可以进入相应的界面中。单击菜单栏中的菜单,可以弹出下拉菜单。在员工信息表单中可以查询到数据库中存储的职工信息。查询个人工资:6、代码部分源代码登录代码:public x x=0command1,clickx=x+1if thisform.text.value=1234messagebox(“口令正确”)thisform.releavedo form FORM1els

17、e if x=3messagebox(“你已经使用了3次机会,只能退出”)quitelsemessagebox(“密码不对,重新输入,你还有”+str(3-x)+”次机会”)thisform.text1.value=thisform.text1.setfocusendifendif主界面代码:command1 的click代码为:do form salaryformpersonnelcommand3的click代码为:do form salaryformresult.scxcommand4的click代码为:do form salaryformgrcx.scxcommand5的click代码为

18、:thisform.releaseclearevents个人信息查询代码:inname=alltrim(thisform.tezt1.value)inpswd=alltrim(thisform.text2.value)set order to tms_userseek innameif!found()cMessageTitle=设备管理系统cMessageText=用户名错误,请重新输入nDialogTye=4+32nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.te

19、xt1.value=thisform.text1.setfocuscase nAnswer=7messagebox(“请勿偷窥他人资料”,48,”警告”)thisform.releaseendcaseelseif tms_pswd!=inpswdcMessageTitle=设备管理系统cMessageText=密码错误,请重新输入nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6if flag2thisform.text2.value=thisform.t

20、ext2.setfocusflag=flag+1elsemessagebox(“请勿偷窥他人资料”,48,”警告”)thisform.releaseendifcase nAnswer=7messagebox(“请勿偷窥他人资料”,48,”警告”)thisform.releaseendcaseelsethisform.releasepar1=innamedo form salaryformgresultendifendif六、课程设计案例(一)数据库设计实例一:学籍管理系统(VB) 一系统分析 学生学藉管理系统是典型的学藉管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的

21、开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、删除等。系统还可以完成对各类信息的浏览、添加、删除、等功能。 系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。 学

22、生学籍管理系统被广泛应用于各类学校的学生学籍管理工作中,要求其具有实用性强、使用方便、效率高和安全可靠等特点。本管理系统正是围绕以上几个方面进行开发的,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到了设计的要求,是一个已具备了实际应用能力的软件。本文主要论述学生学籍管理系统的开发过程,在涉及到VB及Access/sqlserver2000中的部分知识以举例的方式进行讲解。二. 系统总体说明(1)利用Access/sqlserver2000建立数据库,并在该数据库下创建五张表格,分别是学生表、课程表、选课表、学生选课表以及口令表。(2)利用VB来建立界面并对它进行设计

23、和修改,大体框架如下:FORM1 用于首界面FORM2 用于登陆此系统的登录界面FORM3 是主窗体,在这上面建立相应的菜单如:文件退出、添加用户(FORM4)数据信息管理使用(FORM5)基本操作学生操作、选课操作、课程操作(FORM6、FORM7、FORM8)(3)对以上的界面进行设计以及对所要操作的部件进行编程。常用控件的说明:所有的Windows应用程序窗口或对话框,都是由诸如文本框、列表框、命令按扭、滚动条、命令菜单等组成的。VB通过控件工具箱提供了它们与用户进行交互的可视化部件,即控件。程序开发人员只需要通过简单的操作,在窗体上安排所需要的控件,完成应用程序的用户界面设计即可。序号

24、名称功能1Label标签用于说明2Textbox文本框用于文本输入或显示3Frame框架用于组合控件4Commandbutton命令按扭单击执行命令5Timer计时期用于定时6Data数据控件用于访问数据库三.系统详细设计1.数据库的建立与设计:(本系统ER图设计略)数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。Access(sqlserver2000)数据库由六种对象组成:表、查询、窗体、报表、宏和模块。 (1).表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组

25、成,表用来存贮数据库的数据,故又称数据表。 (2).查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 (3).窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 (4).报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 (5).宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 (6).模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根

26、据自己的需要编写程序。模块使用Visual Basic编程。 我们利用Access/sqlserver2000来建立数据库,我们的库中有五张表格,其分别是学生表、课程表、选课表、学生选课表以及口令表。我们就以学生表为例做一个简单的说明:我们使用设计器来创建表的,这张表有七个字段,每个字段的名称分别是:学号、班级、姓名、性别、出生年月、民族、地址、电话号码,每个字段有七个数据。并对其字段的属性进行了重新的修改,以做到不浪费其空间。具体的实施步骤是:启动数据库管理器建立数据库建立数据表结构输入记录。最终产生了这样的一个数据库。(界面略)2用VB6.0设计界面以及编写程序:VB 是在Windows操

27、作平台下,用于开发和创建具有图形用户界面的应用程序的强有力工具之一。VB为开发Windows应用程序不仅提供了全新的相对简单的方式,而且也引进了新的程序设计方法面向对象的设计方法(00P)。从传统的面向过程的程序设计,转移到更先进的面向对象的程序设计,无论是对老的程序员,还是初学者,都是一个挑战。而学习VB,则是掌握这一新的程序设计方法的一条捷径。(1)界面的设计和程序的编写:设计一个友好的界面,考虑到它的颜色的配制,界面的大小,界面所载的内容的多少等。最主要界面是系统的主界面,用户可以在通过系统登录后直接到主界面上来进行相应的操作,主界面可以采用辽宁工业大学的图片,在这个图片的上面有三个菜单

28、,分别是文件、数据信息和基本操作。在各自的下面还有与之相对应的子菜单,文件下有退出和添加用户,数据信息下有管理使用,基本操作下有学生操作、选课操作和课程操作。利用FORMn.SHOW命令连接到相对应的界面上。下面就对其中的一个学生选课浏览界面进行详细的分析: 这也是对应主界面菜单中的数据信息下的管理使用子菜单的一张界面,在这张界面中包含了8个LABEL标签控件、7个 TEXTBOX文本框控件、6个COMMANDBUTTON命令按扭控件、1个FRAME框架控件和1个DATA部件。我利用DATA部件将界面与 ACCESS数据库相连接,具体的操作是利用DATABASENAME与数据库连接,在RECORDSOURCE中找到与之对应的表,再用 DATASOURCE、DATAFIELD与个文本框内容对应,从而实现界面与数据库的连接。下面是程序的编写过程:显示前一个数据: COMMAND1: Private Sub Command1_Click()If Data1.Recordset.RecordCount = 0 ThenMsgBox 没有记录ElseIf Data1.Recordset.BOF ThenData1.Recordset.MoveFirstMsgBox 这是第一条记录!ElseData1.Recordset.MovePreviousIf Dat

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

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