2022年2022年教室使用系统毕业设计论文完成 .pdf

上传人:C****o 文档编号:39896442 上传时间:2022-09-08 格式:PDF 页数:28 大小:2.96MB
返回 下载 相关 举报
2022年2022年教室使用系统毕业设计论文完成 .pdf_第1页
第1页 / 共28页
2022年2022年教室使用系统毕业设计论文完成 .pdf_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《2022年2022年教室使用系统毕业设计论文完成 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年教室使用系统毕业设计论文完成 .pdf(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、其中正文又分为:一、概述(引言)1、本课题的来源2、本论文的目的、内容及作者主要贡献二、开发工具的选择三、系统调研及可行性分析1、系统调研2、可行性分析四、系统分析1、系统需求分析2、数据流程图五、系统总体设计1、功能描述及功能模块图2、系统操作流程图六、系统详细设计1、数据库设计2、系统主要界面(可以有主要代码)七、系统测试1、测试项目2、测试方法3、测试举例名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 28 页 -毕业设计1、概述(引言)11 绪论当今社会是一个信息 社会,一 个知 识 经济时代。自世界上第一台 计算机ENINC(Electronic numerical i

2、ntegrator and calculator)于 1946 年在美国问世到现在,计算机经历了 4 个阶段的演变,即电子管晶体管中小规模集成电路大规模、超大规模集成电路。计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不

3、败之地。12 管理信息系统概述管理信息系统(MIS)的概念是 1961 年美国人 J。D。GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1)用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2)完整、及时提供在管理及决策中需要的数据。(3)利用指定的数据关系式分析数据,客观预测未来。(4)向各级管理机构提供不同详细程度的报告,缩短

4、分析和解释时间。用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。13 本课题的来源本人是在校大学生,三年中整天忙碌于穿梭在各各教学楼之间,寻找教室使用。由于我校没有固定的自习室,也没有明显的教室使用指示牌,常常找不到自习室或找到了不一会那儿间教室就有课,不得已换来换去,严重影响学习效率。在毕业来临之季,故把毕业设计题目选定教室使用系统,希望可以方便其它学生使用。14 本论文的目的、内容及作者主要贡献本论文的目:学校的教室管理是学校管理中的一项重要工作,以往手工操作已经不能适应现代办公需要,为了摆脱繁琐的劳动提高工作效率,利用计算机进行信息

5、处理成为必然。开发功能完善及安全可靠的教室使用系统可以大大提高学校资源利用率。及时,准确地获取信息,充分发挥人员的工作潜力,提高教室使用率。本系统是根据某校的实际情况而设计的一套针对性和功能都比较强的信息管理系统。开发出一个教室使用系统 的软件来帮助老师管理并且使同学们方便查询教室使用情况等信息。其系统包括对班级数据表,课程数据表,教室数据表这几个表的的添加、删除、修改和查询。还有手动排课与自己排课等功能。我设计并制作这个软件主要为了方便老师和同学对教室使用情况的查询。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 28 页 -2、开发环境、工具的选择21 系统运行环境在操作系统

6、方面,虽然现在 Linux 的发展速度非常的快,但是对于大多数的使用者来说,操作显然没有微软的WINDOWS那么的流行和傻瓜化。而且现在计算机的运算速度已经不能和以前相提并论了,而且硬件的价格也一天天的在下降了,所以也不用为了节省整体的造价而改用硬件要求很低的DOS 系统了。所以我决定该教室使用系统将运行在windows 环境下,使用强大的工具软件来协助管理人员轻松地进行与数据库的连接和管理。22 开发工具由于考虑系统数据之间的关系、修改与查询,考虑到开发工作的效率我选择使用一款数据库软件。在这种情况下,我找到了既可以有效管理数据库又是面向对象的开发软件 Microsoft Visual Fo

7、xpro 6.0来作为我的开发工具。Visual Foxpro 数据库是一个关系型数据库。它是微软公司根据FoxBASE 发展起来的,主要用于 Windows环境。由于 Visual Foxpro 不需要用户编程就可以建成立一个面向对象的数据库应用程序,所以在众多的数据库软件中,Visual Foxpro脱颖而出,成为一种通用的数据库软件。利用Visual Foxpro 6.0 可以设计出丰富多彩的用户界面,在用户界面中可以放置各种控制部件,如命令按钮、图形图片、图表等,从而设计出完全图形化的界面,便于用户操作和使用。3、系统调研及可行性分析可行性分析的目的是用最小的代价在尽可能短的时间内确定

8、问题是否能够解决。也就是说,可持性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。可行性分析是进一步压缩简化了的系统分析和设计的过程,也就是说,在较高层次上以较抽象的方式进行设计的过程。31 可行性研究从经济可行性方面来讲此系统是一个小项目,它所使用的数据库和运行环境所使用的硬件都是现有设备。而且这个教室使用系统开发同期比较短,日后维护比较方便,所需的开发费用很少。从技术可行性方面来讲,它主要是一个数据的输入、编辑与查询的功能。只需一个小型数据库软件再加上一些图形界面即可完成。从运行可行性来看,这个小项目的开发环境是在Micr

9、osoft Windows xp 系统和Microsoft Visual Foxpro 6.0 工具软件下开发的,应适用于所有基于Microsoft Windows环境的机器上运行。在法律可行性上,此项目是由本人个人开发,没有与其它此类软件相同的开发思路,也不会涉及侵权、责任以及各种与法律相抵触的问题。开发方案的可行性,这个方案是根据本人现有的知识水平与能力选择的最佳方案。32 系统分析系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图和系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的系统流程图和数据流图为主要描述工具。即在对教室管理方式和业务流程进行

10、认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 28 页 -结构来勾画系统的概貌。321 系统流程图系统流程图是描绘物理系统的传统工具。它的基本思想来是用图形符号以黑盒子形式描绘系统里面的每个部件(程序,文件,数据库,表格,人工过程等)。系统流程图表达的是部件的信息流程,而不表示对信息进行加工处理的控制过程。系统流程图的基本符号如图所示。图 系统流程图的基本符号图 教室使用系统流程图322 数据流图(简称为 DFD)数据流图是组织中信息运动的抽象。

11、是在调研的基础上,从系统的科学性、管理处理输入输出连接换页连接通信链路数据流人工操作教室查询教室数据库教师学生结果单查询条件验证名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 28 页 -的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。首先,分析教室使用系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。数据流程图的符

12、号说明如图所示。外部实体处理数据流数据存储图数据流程图的符号教师学生图 教室使用处理的数据流程图其中 P表示数据处理,F表示数据流,D表示数据存储。4、系统总体设计41 系统操作流程图本系统的运行分三步,第一步是系统的封面,第二步是系统的登陆,最后一步则是进入主界面。这个系统的运行以封面表单开始,要求用户输入登录用户名和密码,当正确时进入系统主界面,否则提出示错误请重新输入。若在封面界面点击“退出”按钮则退出主程序。登录成功后,系统进入主界面接收用户的操作。操作完毕后用户可以从系统菜单中退出系统。系统运行步骤如图所示:D 教室信息报表教室信息处理P 名师资料总结-精品资料欢迎下载-名师精心整理

13、-第 5 页,共 28 页 -图系统结构流程图4.2 功能描述及功能模块图系统的功能主要分成6 个模块,它们是:文件、信息输入、信息修改、排课、教室查询、帮助。每个功能模块又可细化为几项子功能。文件里面包括退出功能,可退出整个程序;信息输入可以实现班级、课程、教室等信息的输入;信息修改可对班级、课程、教室这三个数据表中的信息分别进行修改和删除;排课它的功能主要分为手动排课和自动排课两部分,手动排课主要是以已输入为主,而自动排课是只要有班级和课程库则会对教室库自动排序;教室查询分为使用教室和空闲教室,主要分别针对于老师看那间教室是否有人上课或是哪个班上什么课有多少人。空闲教室则是针对学生查看想去

14、的那间教室是否有课,可不可以去上自习;帮肋模功里也细化为了两个子项,其中的一个是用户名和密码的管理,另外一个子项是关于该系统制作人的个人信息。主要功能模块图如下图所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 28 页 -6、系统详细设计61 基础建立文件退出排课手动排课自动排课教室查询使用教室空闲教室帮助登陆修改制作信息信息输入教室库班级库课程库信息修改教室库班级库课程库教 室 使 用 系 统文件信息输入信息修改排课教室查询帮肋名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 28 页 -611 项目建立任何一个应用程序都是以项目开始的,在许多平台中将项目称为

15、一个工程,一个工程与通常所说的工程在意义上并无太大的差别,它需要做许多方面的工作,如建立数据表、建立表单、建成立报表等,因此,我们需要将一个工程的内容放在一起。建立一个项目文件实际上是一个框架,可以将工程中的一些工作分类进行管理,如数据创建工作、表单制作工作、报表建立工作等的内容分别进行保存、开发。项目管理文件是集中进行项目管理的一个好的工具和帮手。它避免人们去手工创建大量的文件夹,而且由项目管理文件自动分类创建项目管理文件,分门别类,简便快捷,是创建项目的好方法。创建项目管理器的过程(1)启动 Visual Foxpro 6.0开发平台(2)在主菜单中点击“文件/新建”菜单,选项“项目”文件

16、单选按钮,点击“新建文件”,输入保存路径和项目文件名(sheji.pjx)即可。图 项目管理器修改项目信息名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 28 页 -图 项目信息612 数据库设计一个数据库中可以存储多个表,在表之间通过索引项建立关系称为关联,利用这种关联关系使各个表协同工作。教室使用系统共设有一个数据库(sheji.dbc),它包含有四个数据表。分别为banji.dbf(班 级 表)、kecheng.dbf(课 程 表)、jiaoshi.dbf(教 室 表)、denglu.dbf(登陆表)每个表的结构如下:表结构:banji.dbf 字段字段名类型宽度小数位索引

17、注释1 班级名字符型10 主索引2 人数数值型3 0 数据表 1 班级表表结构:kecheng.dbf 字段字段名类型宽度小数位索引注释1 班级名字符型10 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 28 页 -2 课程 1 字符型4 3 课程 2 字符型4 4 课程 3 字符型4 5 课程 4 字符型4 6 课程 5 字符型4 7 课程 6 字符型4 8 课程 7 字符型4 9 课程 8 字符型4 10 课程 9 字符型4 数据表 2 课程表表结构:jiaoshi.dbf 字段字段名类型宽度小数位索引注释1 星期字符型6 2 教室名字符型6 3 容纳人数数值型3 0 4

18、第 12 节字符型10 5 第 34 节字符型10 6 第 567 节字符型10 7 第 89 节字符型10 数据表 3 教室表表结构:denglu.dbf 字段字段名类型宽度小数位索引注释1 用户名字符型10 2 密码字符型10 数据表 4 登陆表名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 28 页 -图 数据库设计器注:本人设计的 4 个数据表分别工作在不同的四个工作区内。banji.dbf工作在1 区,kecheng.dbf 工作在 2 区,jiaoshi.dbf工作在 3 区,denglu.dbf工作在4 区。这样 4 个数据库可同时打开互相调用,互不影响。613

19、表单设计在 Visual FoxPro 6.0 中,表单及控件都是应用程序中的对象。用户通过设置对象的属性,编写事件和方法程序来处理对象。表单的设置和制作在系统中占有很重要的地位。表单是用户接触的界面,是用户操作的对象,用户对系统的使用和管理都是通过表单进行的。Visual FoxPro 6.0提供了表单设计器,它可以实现可视化编程功能,从而使系统编程过程变得简单、方便、直观。在表单设计器中有各种工具栏,如表单控制,布局,调色板等工具栏,从而使表单的设计过程更加灵活方便。在使用表单设计器设计表单时可以做到:向表单元添加控件对象和类设置各控件对象的属性在对象的事出有因件中编写程序代码建立表单的过

20、程:(1)在项目管理器中选择“文档/表单”。(2)单击项目管理器右侧的“新建”按钮即可。如图:名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 28 页 -图 新建表单本毕业设计使用表单及其功能列表如下:序号文件名(表单)功能1 About 关于表单,介绍制作人信息2 Cx_kx_jiaoshi 空闲教室查询表单3 Cx_sy_jiaoshi 使用教室查询表单4 Denglu 用户名,密码登陆表单5 Denglu_tj 用户名与密码添加表单6 Fengmian 主程序封面7 Lu_banji 班级数据表信息输入8 Lu_banji_tj 班级数据表信息添加9 Lu_jiaoshi

21、 教室数据表信息输入10 Lu_jiaoshi_tj 教室数据表信息添加11 Lu_kecheng 课程数据表信息输入12 Lu-kecheng_tj 课程数据表信息添加13 Main 主界面表单,做为顶层表单名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 28 页 -14 Paike_sd 手动排课表单15 Paike_zd 自动排课表单16 Xg_banji 班级数据表信息修改表单17 Xg_denglu 用户名,密码修改表单18 Xg_jiaoshi 教室数据表信息修改表单19 Xg_kecheng 课程数据表信息修改表单表 表单及其功能列表62 系统设计621 系统登录

22、界面设计图 系统封面表单系统登录表单如图所示,是操作人员打开本系统的必经之路,通过它可以防止非本系统操作人员的进入,确保了系统安全性。在点击“登陆”按钮之后会弹出另一个用户名、密码确认表单。若那两项输入都准确再进入主系统界面,若不正确则无法进入系统。其设计步骤如下:(1)打开表单设计器,设计一个表单,在表单的合适位置放置一个标签,并设置名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 28 页 -其属性。设置标签的属性如下:BackStyle:0-透明Caption:教室使用系统FontBold:.T.真FontName:黑体设置表单的属性如下:AutoCenter:.T.真Bo

23、rderStyle:2 固定对话框Caption:教室使用系统Icon:c:biyeshejicnfnot.ico Name:fenmian Picture:c:biyeshejifenmian.jpg ShowWindow:2 作为顶层表单(2)再设置两个按钮“登陆”和“退出”。“登陆”按钮的(Click)事件do form C:biyeshejidenglu.scx“退出”按钮的(Click)事件thisform.release 622 登陆界面图 登陆界面在登陆界面里添加两个标签,两个文本框和两个按钮。分别按同上的方法设置标签和文本框的属性。名师资料总结-精品资料欢迎下载-名师精心整理-

24、第 14 页,共 28 页 -在 text2(也就是输入密码)的文本框的属性中多改一条PasswordChar:*添加的两个按钮分别改为“确定”和“取消”“确定”按钮的(Click)事件代码如下:Set exact on&改为精确比较select 4 use use c:biyeshejidenglu.dbf locate for alltrim(用户名)=alltrim(thisform.txt用户名.value)&查找用户名if found().and.alltrim(密码)=alltrim(thisform.txt密码.value)&如果找到并且密码相同thisform.release(

25、)&退出本表单fengmian.release()&退出封面表单 do form c:biyeshejimain.scx&调出主窗口else&如果用户名和密码不对 messagebox(用户名或密码错误,48,警告窗口)&弹出错误窗口 thisform.txt用户名.value=&清空用户名和密码栏 thisform.txt密码.value=thisform.txt用户名.setfocus()&获得焦点endif set exact off&改为模糊比较“退出”按钮的(Click)事件的代码如下:yn=messagebox(确定退出,4+32,信息窗口)if yn=6 thisform.rel

26、ease()endif 623 系统主界面名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 28 页 -图 系统主界面系统主界面做为顶层界面,其它的表单运行都在其内进行。它主要包括了一个系统菜单作为各各功能调用之使。6231 菜单设计菜单提供了一个结构化的、可访问的途径,便于用户使用应用程序中的命令和工具。恰当的规化并设计菜单,会使应用程序的主要功能得以充分体现。在主界面的上方设计了一个系统菜单。具体步骤如下:(1)选择项目管理器的“其它/菜单”,点击右侧的“新建”按钮,建立一个新菜单并输入文件名“caidan.mnx”,保存到 c:biyesheji目录下。名师资料总结-精品资

27、料欢迎下载-名师精心整理-第 16 页,共 28 页 -图 菜单设计器(2)在菜单名中输入如:文件(F)结果选择“子菜单”这样就会有下拉菜单了。里面的(F)的作用是 windows 下的热键。只要按 ALT+F就可以使用文件菜单了。(3)点击菜单设计器里的“编辑”按钮进行子菜单的设计。其中菜单名称同上面所叙述的方法一样,结果改为“命令”,选项中打入要执行的命令即可。如下图:图 子菜单设置(4)最后,打开菜单设计器,选择Visual FoxPro 系统菜单中的“菜单/生成”。生成菜单文件 caidan.mpr 文件。6232 主界面表单事件、属性设置步骤如下:(1)设置主界面(main.scx)

28、表单属性如下:BorderStyle:2 固定对话框Caption:教室使用系统Icon:c:biyeshejicnfnot.ico Picture:c:biyeshejimain.jpg ShowWindow:2 作为顶层表单WindowState:2 最大化(2)添加表单的(Init)事件代码如下:do c:biyeshejicaidan.mpr with this,caidan(3)添加表单的(Destroy)事件代码如下:release menu caidan extended 名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 28 页 -(5)保存并运行表单,可以看到菜

29、单系统已成为顶层表单的一部分了。624 信息输入模块该模块主要是针对三个数据表信息的输入。主要是在数据表尾进行添加记录。也可以对数据表进行浏览查看。这个输入模块中建了三个表单,其功能基本一样,在这里只介绍“教室信息输入”表单的制作方法,其它两个不再加以介绍。如下图:图 教室信息输入表单。该表单由 7 个标签,7 个文本框,一个表格框和7 个命令按钮组成。下面分别设置其属性和事件。(1)表单的事件设置为:表单(Load)事件代码如下:select 3 use use c:biyeshejijiaoshi.dbf 表单(Init)事件代码如下:thisform.grid1.recordsource

30、=jiaoshi thisform.grid1.recordsourcetype=1(2)7 个文本框的事件设置为:文本框(Refresh)事件设置如下:thisform.text1.value=jiaoshi.星期名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 28 页 -注意每个文本框对应的字段名不同。如:text1 对应“星期”,text2对应“教室名”等等。(3)表格框属性设置如下:ReadOnly:.T.真RecordSource:banji.dbf(4)七个命令按钮代码“第一个”按钮(Click)事件代码如下:go top thisform.refresh“上一个”

31、按钮(Click)事件代码如下:if recno()=1 messagebox(已经是第一条记录了)else skip-1 endif thisform.refresh count=reccount()if recno()=count messagebox(已经是最后一条记录了)else skip endif thisform.refresh“最后一个”按钮(Click)事件代码如下:go bottom thisform.refresh“添加”按钮(Click)事件代码如下:do form c:biyeshejilu_jiaoshi_tj.scx“删除”按钮(Click)事件代码如下:dele

32、te choice=messagebox(确实要删除此记录吗,17,确认删除)if choice=1 pack else recall endif thisform.refresh thisform.grid1.recordsource=jiaoshi&删除记录后数据自动显示名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 28 页 -thisform.grid1.setfocus&删除记录后数据自动显示“退出”按钮(Click)事件代码如下:thisform.release 其中单击“添加”按钮后会弹出一个新的添加记录表单。如下图:图 教室信息添加在这个表单中有一个下拉列表框和

33、一个“添加”按钮与“教室信息输入”对话框的设置不同外,其它都相同。(1)下拉列表框属性如下:ControlSource:jiaoshi.星期DisplayCount:3 DisplayValue:一RowSource:一,二,三,四,五,六RowSourceType:1 值Style:2 下拉列表框(2)“添加”按钮的(Click)事件代码如下:if bo1.value=.or.thisform.text2.value=messagebox(星期或教室名为空)else 名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 28 页 -append blank replace 星期 w

34、ith bo1.value replace 教室名 with thisform.text2.value replace 容纳人数 with val(thisform.text3.value)&数值型 replace 第 12 节 with thisform.text4.value replace 第 34 节 with thisform.text5.value replace 第 567 节 with thisform.text6.value replace 第 89 节 with thisform.text7.value lu_jiaoshi.grid1.recordsource=jiaos

35、hi endif bo1.value=thisform.text2.value=thisform.text3.value=thisform.text4.value=thisform.text5.value=thisform.text6.value=thisform.text7.value=bo1.setfocus()&获得焦点625 信息修改模块该模块下“信息输入模块”除了两个命令按钮不同外,其它基本设置方法都一样,在这里我也里介绍“教室信息修改”模块。如下图:名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 28 页 -图 教室信息修改从这个图中可找出只有“修改”和“删除”两个

36、按钮与前面教室信息输入界面不同。这两按钮执行代码如下:(1)“修改”按钮(Click)事件代码如下:replace 星期 with thisform.text1.value replace 教室名 with thisform.text2.value replace 容纳人数 with thisform.text3.value replace 第 12 节 with thisform.text4.value replace 第 34 节 with thisform.text5.value replace 第 567 节 with thisform.text6.value replace 第 89

37、 节 with thisform.text7.value thisform.grid1.recordsource=jiaoshi(2)“删除”按钮(Click)事件代码如下:delete choice=messagebox(确实要删除此记录吗,17,确认删除)if choice=1 pack else recall endif 名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 28 页 -thisform.refresh thisform.grid1.recordsource=jiaoshi&删除记录后数据自动显示thisform.grid1.setfocus&删除记录后数据自动

38、显示626 查询教室模块在这里可通过有效查询帮助老师和同学们获得有效信息。它由两部分组成。一部分是使用教室查询,别一部分是空闲教室查询。如下图:图 空闲教室查询“查询”按钮(Click)事件代码如下:c=bo3.value locate all for&c=.and.星期=bo1.value.and.教室名=bo2.value if found()select 星 期,教 室 名,&c from jiaoshi where&c=.and.星 期=bo1.value.and.教室名=bo2.value&使用宏代换来代替字段名else messagebox(询查为空)endif go top 在这

39、段代码中使用到了宏代换来进行操作。而且判断语句可以直接显业出若查询名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页,共 28 页 -成功显示查询表,否则显示查询失败的对话框(询查为空)。626 帮助模块它也有两个子模块。一个是用户名修改,另一个是关于。在用户名修改里可以添加新的用户或更改老用户的密码。在关于中显示的是关于制作人的个人信息。用户修改如下图:图 用户修改里面的两个选项都会弹出新的对话框。如下图:图 用户名添加图 用户名密码修改名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 28 页 -(1)“添加”按钮(Click)事件代码如下:set exact on&

40、改为精确比较select 4 use use c:biyeshejidenglu.dbf append blank if thisform.txt用户名.value=.or.thisform.txt密码.value=messagebox(用户名或密码为空,48,警告窗口)&弹出错误窗口else replace 用户名 with thisform.txt用户名.value&添加用户名 replace 密码 with thisform.txt密码.value&添加密码 messagebox(用户名、密码添加成功,48,成功)endif thisform.txt用户名.value=thisform.

41、txt密码.value=thisform.txt用户名.setfocus()&获得焦点set exact off(1)“确认”按钮(Click)事件代码如下:set exact on&改为精确比较select 4 use use c:biyeshejidenglu.dbf locate for alltrim(用户名)=alltrim(bo1.value)&查找用户名if found().and.alltrim(密码)=alltrim(thisform.text1.value)&如果找到并且原密码相同 replace 密码 with thisform.text2.value&修改用户名对应的密

42、码 messagebox(修改成功,48,提示窗口)thisform.text1.value=thisform.text2.value=else&如果用户名和密码不对 messagebox(用户名与原密码不符,48,提示窗口)endif set exact off 另一个“关于”表单显示如下图:名师资料总结-精品资料欢迎下载-名师精心整理-第 25 页,共 28 页 -627 主程序主程序 main.prg 文件代码:do form C:biyeshejifengmian.scx&执行登陆表单7、后续开发与维护部分由于本人知识水平有限,再加上时间的原因,开发出来的软件部分功能暂时缺少,或有些功

43、能模块非人性化的设计。愿在以后的时间内不断加强该软件功能和把它修改的更适用,更人性化。暂时未开发部分包括排课模块等。它分为手动排课和自动排课。在自动排课中预想着只要给出班级,人数和课程,就能在教室表中自动生成排好课的文件。此算法涉及到了回溯和递归,用它们来解决应该需要更加大的开发软件来制作(如C+)。8、系统测试8.1 测试项目测试教室使用系统名师资料总结-精品资料欢迎下载-名师精心整理-第 26 页,共 28 页 -2、测试方法测试任何产品都有两种方法。如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用,如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按

44、照规格说明书的规定正常进行。前一个方法称为黑盒测试,后一个方法称为白盒测试。3、测试举例采用白盒法测试。已知登陆的用户名和密码分别为zjg 与 zjg,点击“确定”可以正常进入主界面。采用黑盒法测试。随便打入一个用户名和密码,点击“确定”会提示用户名或密码错误提示框如下图:经过一系列的测试该软件基本运行正常。达到预期开发效果。致谢在论文即将完成之际,回顾紧张但又充实的学习班和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中,我从指导老师-姜老师,身上学到了很多东西。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实

45、践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。在撰写论文阶段,姜老师几次审阅我们的论文,提出了许多宝贵意见,没有她的指导,我就不能较好的完成课题设计的任务。另外,我还要感谢在这几年来对我有所教导的老师,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示感谢。同时,在系统开发过程中还有同组的同学也给了我不少帮助,这里一并表示感谢。名师资料总结-精品资料欢迎下载-名师精心整理-第 27 页,共 28 页 -参考文献1软件架构组织原则与模式(美)David M.Dikel 等著张恂等

46、译机械工业出版社2Visual Foxpro 数据库开发与应用主编 罗子林副主编 冯苦冰 李辉北京理工大学出版社3Visual Foxpro 精彩编程200 例王国辉 董韶华 韩旭 等编著机械工业出版社4Visual Foxpro 应用与开发案例教程徐谡 主编张建 徐立 等编著清华大学出版社5Visual Foxpro6.0 程序设计李淑华 主编高等教育出版社6Visual Foxpro 数据库系统开发应用教程李军 王钢 王桂荣 编著清华大学出版社北方交通大学出版社7Visual FoxPro 6.0/FoxBASE+课程设计案例精编伍俊良 编著中国水利水电出版社8FoxPro 6.0 项目案例导航许向荣潘清杨一平 编著科学出版社9实用软件工程基础陈明 编著清华大学出版社名师资料总结-精品资料欢迎下载-名师精心整理-第 28 页,共 28 页 -

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁