1 / 17
文档名称:

3 系统结构图.doc

格式:doc   大小:534KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

3 系统结构图.doc

上传人:xxq93485240 2019/5/24 文件大小:534 KB

下载得到文件列表

3 系统结构图.doc

相关文档

文档介绍

文档介绍:2系统主窗体的创建1)、,新建一个工程文件,为工程添加必要的引用对象和部件库。单击【工程】→【引用】菜单项,打开“引用”对话框,在“可用引用”列表框中勾选“”前面的方框,然后单击【确定】按钮,这样在工程中就可以使用ADO对象库了。各台机器上的配置可能略有不同,,也可以选择版本稍低的对象库。引用对话框界面如下图所示,其中前4项是系统创建工程时自动添加的。系统中需要使用表格来显示数据,为此需要给工程添加表格部件。单击【工程】→【部件】菜单项,打开“部件”对话框,在“控件”选项卡的列表框中勾选“(OLEDB)”前面的方框,然后单击【确定】按钮,相应的控件就会被添加到工具箱上。控件对话框和添加完成以后的工具箱窗口如图a、b所示。本章用到的数据表格控件和上一章的表格控件不同,请体会两者的区别。保存工程,将窗体文件命名为Main,将工程文件命名为教学管理系统。数据库文件最好保存在相同的文件夹下。2)、主窗体的界面设计为操作方便,采用单文档界面(SDI)。打开主窗体(文件名为Main),设置窗体的部分属性。属性名属性值说明名称Main主窗体的名称Caption课程管理系统主窗体标题BackColor&H8000000C&主窗体背景颜色WindowState2-Maximized主窗体启动后最大化单击【工具】→【菜单编辑器】菜单项,打开菜单编辑器设计窗体的主菜单。为每个菜单项取一个比较有意义的名称。菜单项结构菜单项名称说明课程管理(&C)mntCourse一级菜单课程库管理(&M)mntCourseMaint二级菜单项课程安排(&A)mntCourseArrange二级菜单项课程安排查询(&Q)mntCourseQeury二级菜单项班级课表(&T)mntCourseClass二级菜单项成绩管理(&S)mntScore一级菜单成绩库管理(&M)mntScoreManage二级菜单项-mntScoreSP二级菜单项,分隔线学生成绩查询(&Q)mntScoreStudent二级菜单项班级成绩分析(&A)mntScoreClass二级菜单项系统维护(&M)mntSystem一级菜单用户管理(&U)mntSysUsers二级菜单项-mntSysSP1二级菜单项,分隔线关于(&A)mntSysAbout二级菜单项-mntSysSP2二级菜单项,分隔线退出系统(&Q)mntSysQuit二级菜单项3)、部分程序的实现主窗体中各菜单项的功能在后面介绍,这里先实现退出功能,单击主窗体的“退出系统”菜单项,系统自动生成相应事件的过程框架,并切换到代码窗口,添加代码,完整的过程事件代码如下。PrivateSubmntSysQuit_Click() EndEndSub为了提高系统的安全性,用户必须通过登录认证才能使用本系统。程序运行后首先显示的是登录窗体,用户输入正确的用户名和口令才能启动主窗体。为了实现这个功能,一种可选方案是将登录窗体设为启动模块,另一种方案是将启动模块设置为Main过程,在main过程中显示登录模块进行登录认证,根据认证结果确定是否显示主窗体。本章采用第二种方案。单击【工程】→【添加模块】,为工程添加一个新模块,将“模块名称”属性设置为Main,。5课程管理模块课程管理模块实现课程信息的输入、浏览、修改、删除等功能。本节内容包括如下几个方面:模块分析;窗体的创建;模块用户界面的设计;模块功能的实现。一、模块功能分析实现思路课程信息保存在Course数据表中,通过ADO的Recordset对象从数据表中取出记录,并通过DataGrid表格将数据显示在数据表上,实现数据的浏览。由于是单表操作,可以通过Recordset对象的AddNew、Delete、Update等方法可以实现添加、删除和修改功能。二、窗体的设计单击【工程】→【添加窗体】,给工程添加一个新窗体,窗体的主要属性设置如下表所示:。属性名属性值说明名称frmCourseManage窗体名称Caption课程管理窗体标题BorderStyle1-FixedSingle窗体为固定边界,禁止用户改变大小StartUpPosition1-所有者中心窗体启动后居于主窗体中央三、模块用户界面的设计在窗体上添加若干标签、文本框、按钮、组合框,并添加一个日期选择框、一个数据表格控件、两个数据控件。窗体布局如下图所示:其中dtpBeginDate是日期选择框。数据表格dbgClass的设置可以参考“院系设置模块”中对dbgDepar