系1
字符型
20
NotNULL
联系2
字符型
20
NULL
交费金额
字符型
50
NotNULL
优惠原因
字符型
50
NULL
所属校区
字符型
50
NotNULL
来源校区
字符型
50
NotNULL
录入人员
字符型
50
NotNULL
表4-2班级表
列名
数据类型
长度
可否为空
注释
编号
长整型
NotNULL
名称
字符型
50
NotNULL
开课时间
字符型
50
NotNULL
价格
字符型
50
NotNULL
类别编号
数字型
教区编号
数字型
显示与否
字符型
50
表4-3教区表
列名
数据类型
长度
可否为空
注释
编号
长整型
NotNULL
名称
文本型
50
NotNULL
表4-4教区班级表
列名
数据类型
长度
可否为空
注释
编号
长整型
NotNULL
教区编号
数字型
NotNULL
班级编号
数字型
表4-5类别表
列名
数据类型
长度
可否为空
注释
编号
长整型
NotNULL
名称
字符型
50
NotNULL
表4-6优惠原因表
列名
数据类型
长度
可否为空
注释
编号
长整型
NotNULL
名称
字符型
50
NotNULL
表4-7院校表
列名
数据类型
长度
可否为空
注释
编号
长整型
NotNULL
名称
字符型
50
NotNULL
表4-8专业表
列名
数据类型
长度
可否为空
注释
编号
长整型
NotNULL
名称
字符型
50
NotNULL
学校编号
数字型
NotNULL
表4-9项目表
列名
数据类型
长度
可否为空
注释
编号
长整型
NotNULL
名称
字符型
50
NotNULL
表4-10用户表
列名
数据类型
长度
可否为空
注释
编号
长整型
NotNULL
姓名
字符型
50
NotNULL
用户名
字符型
50
密码
字符型
50
50
级别
字符型
50
4.2详细设计
4.2.1界面设计
系统界面设计应本着界面友好,操作简单、实用的原则。本系统的界面友好,布局合理,美观大方,风格统一。主要窗体界面设计如下:
1.系统界面
整个系统采用MDI界面设计,包括一个父窗体和若干个子窗体,运行时,子窗体显示在父窗体工作区中。父窗体如图4-3所示,从上到下依次为标题栏、工具栏、工作区和状态栏组成,工具栏显示报名、调班、延班、退费、报表、设定、退出等常用的工具按钮,方便用户操作。
图4-3系统界面
2.报名界面
报名界面如图4-4所示,上部是信息输入界面,输入项设计时,输入控件尽量采用下拉列表框,一方面保证输入的正确性,如班级,不出现学生报了事实上不存在的班级的情况;另一方面方便、快捷,提高了输入速度。由于精通学院的教区多,开设的班级比较多,逐一查找学生所报班级势必会降低输入速度,所以在班级前加了一个教区和类别,使三者相关联,使班级下拉列表只显示属于所选类别和教区的班级,限定可选班级的数量,从而使录入人员从当前几个班级中轻松选择目标班级,大大提高了输入速度。下部是一个数据表格控件,有两方面用途:一方面用于显示当日录入数据库的学生数据以便录入人员核对录入信息是否正确,错误时能及时进行修改;另一方面,因为前后的报名学生存在着集中性和一致性特点,集中性表现在同一段时间学生报名集中在几个有限的班次中,一致性表现在一同报名的学生,通常是来自同一学校(单位),或报同一个班次的情况比较多,录入人员可以通过鼠标点击数据显示控件的单元格,就可将整条学生记录显示在上部的输入界面,对其做简单的修改即可,就可以成为下一个学生的报名信息,大大提高了录入效率。
图4-4报名界面
3.插班界面
界面如图4-5所示,插班界面同报名界面一致,区别在于班次下拉列表框中自动显示系统当前日期前半年内所有的所有班次以供选择,并且金额由工作人员经过计算后手动输入,不再涉及"优惠"项,其它项与"报名"项相同。
图4-5插班界面
4.报表界面
(1)教区、班次报表
如图4-6所示,上部是查询组合框,可按教区、班次、时间查询,其中时间文本框为必选项,下端左面是数据显示控件供用户浏览总的统计信息,右面显示具体的详细信息,通过中间的查看详细资料按钮连接。打印功能通过将显示数据导入Excel,从而允许用户按需求编辑和打印报表。
图4-6教区、班次报表界面
(2)院校、专业报表
如图4-7所示,上部是查询组合框,可按教区、班次、时间查询,其中时间文本框为必选项,下端左面是数据显示控件供用户浏览总的统计信息,右面显示具体的详细信息,通过中间的查看详细资料按钮连接。打印功能通过将显示数据导入Excel,从而允许用户按需求编辑和打印报表。
图4-7院校、专业报表界面
5.设定界面
界面如图4-8所示,在左侧的选项卡界面可设定校区,各校区下设不同课程类别,不同的课程类别下再设定不同班次,每一班次中还需设定班次名称,默认价格及开课日期。右面的表格中会动态的显示左面所选内容,供用户查看。
图4-8设定界面
4.2.2输入设计
1.键盘输入方式
一方面由于本系统在学生报名时,由于学生、班级信息的特异性,如学生姓名、学生联系方式、班级名称等信息,充分考虑到不同用户的需求,采用了键盘输入方式;另一方面由于下拉列表框无法满足需要时,允许用户键盘输入,保证了信息的准确性。
2.鼠标输入方式
输入控件尽量采用下拉列表框和单选按钮,一方面保证输入的正确性,如班级,不出现学生报了事实上不存在的班级的情况;另一方面,快捷,提高了输入速度。
4.2.3输出设计:
输出设计主要是包括按日、月、年报表进行分类的教区班级报表、学校校区报表、等的显示和打印。报表使用数据表格控件以表格显示给用户,方便用户浏览详细信息。如图4-9所示,界面设计上端是条件查询,下端是数据显示控件供用户浏览统计信息。Excel作成按钮功能通过将显示数据导入Excel,从而允许用户按需求编辑和打印报表。
图4-9报表界面
4.2.4程序过程设计:
程序流程图可以直观的显示系统的流程,在设计出程序的整体全局结构后,再对程序的流程加以控制,使系统的流程符合实际,对程序的开发有极大的帮助。本系统总体程序流程图如图4-10,各模块的程序流程图见附表。
图4-10总体程序流程图
第五章系统实施
5.1系统实施
在单机结构中,表示、业务逻辑层与数据源层都位于同一个软件、同一部计算机中。利用Access开发的单机应用程序,由于整个系统不需要涉及到与其它计算机或系统集成,因此在设计上非常简单,单机效率也不错,适合个人操作使用。
软件环境:windows98/2000/XP、Access98/2000及以上版本、Excel98/2000及其以上版本。
硬件环境:CPU要求PIII800及其以上,内存64M以上。
5.2系统测试
测试就是要在计算机上按照系统设计的要求,以各种可能的数据和操作条件对新开发实现的系统进行试验,找出系统内部存在的问题加以修改,是其真正达到设计要求。
错误分为语法错误、运行错误、逻辑错误。语法错误是指进行语法检查过程中发现的错误,如典型的分号写成冒号,使用未定义的变量等;运行错误是指程序运行后出现的错误,如典型的除数为零,数组越界等;逻辑错误是指在编写代码过程中考虑不周到造成的错误。
在开发软件系统的过程中,面对错综复杂的问题,人的主观认识不可能完全符合客观现象,因此,在软件生命周期的每个阶段都不可避免地会产生错误。在每个阶段结束之前通严
上一篇:
asp_net在线考试统加论文(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施