数据库课程设计说明书.DOC

上传人:天*** 文档编号:946610 上传时间:2018-11-09 格式:DOC 页数:18 大小:630KB
下载 相关 举报
数据库课程设计说明书.DOC_第1页
第1页 / 共18页
数据库课程设计说明书.DOC_第2页
第2页 / 共18页
数据库课程设计说明书.DOC_第3页
第3页 / 共18页
数据库课程设计说明书.DOC_第4页
第4页 / 共18页
数据库课程设计说明书.DOC_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、数据库课程设计说明书引言:我们正在进入信息化时代,而数据库设计更加成为重中之重,因此受到了广大开发人员的喜爱。例如,我们要管理某个高校的图书馆图书的出借,需要设计图书管理系统;汽车的修理会涉及到户主名称,车型,修理所用元器件等,这又要求我们为之设计一个汽车修理管理系统等。总之,数据库管理系统越来越被我们广泛的应用,这正是信息要求。人们对数据库管理的要求也越来越高,这就要求我们的软件设计人员有更高的计算机水平和先进的软件设计思想. Visual FoxPro 8.0是一个优秀的个人计随着计算机技术的快速发展,数据库管理技术的应用也在高速发展,算机数据库管理系统,它提供了一个强有力的项目管理器,帮

2、助用户来管理、维护项目。按一定的顺序和逻辑关系对应用系统的文件进行有效组织,使用 Visual FoxPro 的项目管理器,它可以把各成员管理的井井有条。根据上述分析我们首先在排课管理管理系统中建立项目管理器,命名为排课管理系统,然后,将所建立的各项数据项,如表单,菜单、自由表以及数据库、查询表单以及统计表单等等,都放在其中,管理起来十分方便。1.科目:数据库课程设计2.目的:掌握数据库设计概念原理及相关软件的基本应用。3.名称:排课管理系统4.软件:Visual Foxpro 8.0一.课程设计目的目前,我国的各行各业已经走入一个全面竞争的时代,一个现代人要适应这个社会只有通过不断的学习来提

3、高自己,其中计算机应用能力是一个很重要的方面。因此掌握一定的计算机应用知识具备一定的实际操作技能,熟练运用几种软件完成实际工作是各行各业人员的共同需求。通过软件设计对数据库更深的了解,提高自己的综合设计能力。尤其是怎样具备建立数据库的基本思想,能从实践的基础上深化课堂知识,从而不断地学习。二.课程设计内容1.题目简介及设计说明:学校排课管理系统主要功能模块有教室查询、班级查询以、课程录入、教室录入以及课程的统计等,能够实现课程的录入功能,实现课程的查询功能,实现课程的统计功能,实现对报表的打印功能。完善丰富的信息描述字段,我们对学生和教工提供丰富的信息字段,可以更多的了解学生和教工的信息,以便

4、更好的进行工作.查询模块提供用户自定义查询接口,丰富的查询条件。可以轻松实现课程的录入、查询打印等功能,简单却实用。快捷方便的信息输入,系统在数据输入量大的地方充分考虑操作员的习惯,极大的提高输入速度,在课程录入、教室录入等地方就会体会到。 2. 数据库的设计:(1).需求分析:数据库需求分析是数据库设计的第一个阶段,也是非常重要的一个阶段。在这个阶段主要是搜集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。在仔细调查用户的需求之后,我们得到下图流程:系统结构框图:(2).数据库的建立本系统所用到的表1. 系统所用的表设计1).课程设置表:开始应用程序进

5、入系统开始接口进入系统的主界面数 据 录 入报 表 打 印查 询 退 出退出系统统 计课程录入教室录入课程浏览教室查询课程统计课程打印教室打印2).教室信息表3).用户表系统所用的表单1.登录表单登录表单的作用:完整安全的用户组权限管理,系统充分考虑了各种安全问题,在操作安全上,实行用户工作组和用户管理,对于每一个用户都有他自己所能操作的权限,在表单控键中选择“标签”按钮,为登录表单添加两个标签,然后在表单控键中选择“文本框” ,为登录表单添加两个标签按钮, 把二者的Name 属性分别设置为 txtName 和 txtPassword,并把 txtPassword 文本框的PasswordCh

6、ar 属性设置为*分别再在表单控键中选择“按钮” ,为登录表单添加两个按钮,分别取名为“确定”和“取消” 。双击“确定”按钮,在确定按钮的Click 事件中输入以下源代码:cName=alltrim(thisform.txtName.value)cPassword=alltrim(thisform.txtPassword.value)if empty(cName)messagebox(“用户名不能为空“,16,“用户登录验证“)thisform.txtName.value=“thisform.txtName.setfocusreturnendifif empty(cPassword)messa

7、gebox(“口令不能为空“,16,“用户登录验证“)thisform.txtPassword.value=“thisform.txtPassword.setfocusreturnendiflocate for alltrim(用户名)=cnameif not found()messagebox(“用户名输入错误!“,16,“用户登录验证“)thisform.txtName.selstart=0thisform.txtName.sellength=len(cName)thisform.txtName.setfocusreturnendifif alltrim(口令)=cPasswordmess

8、agebox(“登录成功!“,64,“用户登录验证“)thisform.releasecapp_currentuser=cnamecapp_currentpsd=cpasswordlapp_Logon=.T.elsemessagebox(“口令错误!“,16,“用户登录验证“)thisform.txtPassword.value=“thisform.txtPassword.setfocusendif在 int 过程中输入如下代码:parameters txtname,txtpassworddo menu排课菜单.mpr双击“取消”按钮,在“取消”按钮的 Click 事件中输入以下源代码:nr=

9、messagebox(“你选择了退出登录,是否继续?“,68,“用户登录“)if nr=6thisform.releaseclear eventsendif制作好的登录表单如图所示:登录表单点击关闭窗口键,在弹出的“是否保存”对话框中选择“是” 。至此我们的登录表单就设计完毕了,然后我们可以点击项目管理器中的“运行”按钮,运行我们的登录表单,输入用户名后如果选择“确定”按钮,则会出现“登录成功”界面,如果选择了“取消”按钮则会出现“你选择了退出,是否继续?” 。提示界面。教室信息表单1)在设计的“教室使用表单”的上一条按钮的 click 事件中加入如下代码:select 教室信息thisfor

10、m.Text1.value=教室信息.编号thisform.Text2.value=教室信息.课程thisform.Text3.value=教室信息.星期thisform.Text4.value=教室信息.节次thisform.Text5.value=教室信息.班级thisform.Text6.value=教室信息.容量if bof()messagebox(已到首记录!,提示)elseskip-1thisform.text1.refreshthisform.text2.refreshthisform.text3.refreshthisform.text4.refreshthisform.tex

11、t5.refreshthisform.text6.refreshendif2).在下一条按钮的 click 事件中假如如下代码:select 教室信息thisform.Text1.value=教室信息.编号thisform.Text2.value=教室信息.课程thisform.Text3.value=教室信息.星期thisform.Text4.value=教室信息.节次thisform.Text5.value=教室信息.班级thisform.Text6.value=教室信息.容量if eof()messagebox(已到尾记录!,提示)elseskipthisform.text1.refre

12、shthisform.text2.refreshthisform.text3.refreshthisform.text4.refreshthisform.text5.refreshthisform.text6.refreshendif3).在录入按钮的 click 事件中加入如下代码:select 课程设置append blanreplace 课程 with (thisform.text1.value)replace 主讲 with (thisform.text2.value)replace 学时 with (thisform.text3.value)replace 学分 with (this

13、form.text4.value)replace 班级 with (thisform.text5.value)replace 人数 with (thisform.text6.value)thisform.text1.refreshthisform.text2.refreshthisform.text3.refreshthisform.text4.refreshthisform.text5.refreshthisform.text6.refresh4).在保存按扭的 click 事件加入如下源代码:=tableupdata(.t.)5).为删除按钮的 click 事件中加入主要源代码如下:select 教室信息thisform.Text1.value=教室信息.编号thisform.Text2.value=教室信息.课程thisform.Text3.value=教室信息.星期

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。