《软件工程》课程设
计
随机点名系统的设计与实现
专 业: 计算机科学与技术
班 级: 软件 051、052 班
1
学生姓名: 杨银玲、温鹏、王东东、韩冀
指导教师: 贾晓辉
2008 年 12 月 31 日
目录
一、随机点名系统需求分析....................................................................................................................5
1、引言......................................................................................................................................................5
1.1、项目名称...........................................................................................................................................5
1.2、项目背景和内容概要.......................................................................................................................5
1.3、相关资料、缩略语、定义...............................................................................................................6
2、项目概述..............................................................................................................................................6
2.1、被开发软件一般描述.......................................................................................................................6
2.2、被开发软件的功能...........................................................................................................................6
2.3、实现语言...........................................................................................................................................6
3、系统进程..............................................................................................................................................6
3.1、系统模块图:...................................................................................................................................6
3.2、系统主要流程:...............................................................................................................................7
4、数据描述............................................................................................................................................10
4.1、原始数据描述.................................................................................................................................10
4.2、数据流向图.....................................................................................................................................11
4.3、数据概念模型和描述.....................................................................................................................11
5、功能需求............................................................................................................................................12
5.1、功能描述.........................................................................................................................................12
5.2、输入要求.........................................................................................................................................12
5.3、处理要求.........................................................................................................................................12
5.4、输出要求.........................................................................................................................................13
6、界面要求............................................................................................................................................13
6.1、报表格式.........................................................................................................................................13
6.2、图形要求.........................................................................................................................................13
2
6.3、输入输出要求.................................................................................................................................13
7、接口要求............................................................................................................................................13
7.1、硬件接口.........................................................................................................................................13
7.2、软件接口.........................................................................................................................................13
7.3、通讯接口.........................................................................................................................................13
8、性能要求............................................................................................................................................13
8.1、数据精确度.....................................................................................................................................13
8.2、数据量.............................................................................................................................................13
8.3、时间特性要求.................................................................................................................................13
8.4、灵活性.............................................................................................................................................13
9、运行环境要求....................................................................................................................................13
9.1、网络和硬件设备平台.....................................................................................................................13
9.2、操作系统平台.................................................................................................................................14
9.3、数据库系统平台.............................................................................................................................14
9.4、编程工具.........................................................................................................................................14
9.5、其他支持软件.................................................................................................................................14
二、随机点名系统详细设计..................................................................................................................14
1、引言....................................................................................................................................................14
1.1、项目名称.........................................................................................................................................14
1.2、编写目的.........................................................................................................................................14
1.3、项目背景及内容摘要.....................................................................................................................14
1.4、相关资料、缩略词、术语.............................................................................................................14
1.5、参考资料.........................................................................................................................................14
2、程序结构............................................................................................................................................14
2.1、程序结构图.....................................................................................................................................14
2.2、程序文件清单.................................................................................................................................15
3、程序设计说明....................................................................................................................................16
3.1、程序功能描述.................................................................................................................................16
3.2、输入项与输出项.............................................................................................................................16
3.3、主要数据结构.................................................................................................................................16
3.4、存取的数据库表和字段.................................................................................................................17
3.5、调用的函数及控件.........................................................................................................................17
3
3.6、逻辑流程图.....................................................................................................................................17
3.7、测试要点.........................................................................................................................................18
4、用户界面设计说明............................................................................................................................18
4.1、登录界面.........................................................................................................................................18
4.2、教师界面.........................................................................................................................................19
4.3、管理员界面.....................................................................................................................................21
4.4、学生界面图.....................................................................................................................................24
三、随机点名系统实现与测试:..........................................................................................................25
1、管理员模块中数据的添加、删除、修改的功能测试....................................................................25
2、用户登陆测试....................................................................................................................................25
3、随机点名、记录给分功能测试........................................................................................................26
4、打印功能测试....................................................................................................................................26
5、导入导出数据功能测试....................................................................................................................27
四、随机点名系统调试与运行:..........................................................................................................27
五、随机点名系统总结:......................................................................................................................28
六、附录(相关代码)..........................................................................................................................28
4
一、随机点名系统需求分析
1、引言
在高等院校、职中专、大专学校里,学生考勤是一项日常必要性的工作,学校的各院
系需要了解和掌握各班级的学生出勤情况,以加强对学生的教育和管理。因而学生考勤是
学校一项非常重要的工作。
传统的学生考勤以及平时在课堂上的表现,主要是依靠老师在课堂上点名或学生会抽
查点名制度,还有上课提问等。学生人数多、考勤不全面、数据不准确,特别是点名考勤
制耗费了老师和学生大量的时间且起不到太大的效果。
1.1、项目名称
随机点名系统
1.2、项目背景和内容概要
随着社会的发展和信息技术的进步,全球信息化的趋势越来越明显。几乎没有一个学
校不再走信息化的路子,都在用自己的智慧将工作效率一步一步的提升。在现在的高校中,
由于学生的分布式教学,造成了教学管理的非严谨性,使得一些学生产生了逃课旷课的侥
幸心理。所以教师的任务不仅仅是教学,还要同时负担考勤等烦杂的日常事务,这样就会
严重影响到教师的授课时间,同时也影响了学生的听课时间。
5