《考试排座系统设计与开发本科论文.doc》由会员分享,可在线阅读,更多相关《考试排座系统设计与开发本科论文.doc(36页珍藏版)》请在金锄头文库上搜索。
1、新疆大学毕业论文(设计)新疆大学毕业论文(设计)题 目: 考试排座系统设计与开发毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提
2、交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者
3、完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日 附件7新 疆 大 学毕业论文(设计)任务书班 级: 08-5 姓 名: 王小红 论文(设计)题目: 考试排座系统的设计与实现 专 题: 要求完成的内容:1.查阅相关的资料,掌握一种开发工具; 2.在考试系统中,实现学生信息管理、考场信息 管理、考试科目信息管理等基本
4、的管理模块, 实现数据库的设计; 3.根据软件工程开发流程,画出相关的模块设计 及系统用例图,详细书写设计文档; 4.查阅相关的外文资料,字数不少于3000字, 并将其翻译成中文。 发题日期:2012年1月10日 完成日期:2012年5月10日实习实训单位: 计算机学院 地点: 创新实验室论文页数: 页; 图纸张数: 指导教师: 李晓明 教研室主任: 院 长: 新疆大学本科生毕业论文 摘 要在日常工作生活中,我们经常会要举办各级各类的会议、讲座及考试。这样就涉及到会议人员及考生的座次排列问题。但是,传统的随机座号机制是通过会议前或考试前人工排序或在考场内随机抽号的方式进行的,这就耗费了大量的人
5、力和时间,造成效率低下,而且任务繁琐,容易出错。为此,用java编写一个智能排座系统,实现了人员座次的随机排序、显示和打印等功能,将符合正态分布的随机数理论引入java的程序设计中,与传统的手工排序和随机抽号方式相比较,该系统在方便性、效率和可维护性上具有明显的优势。关键字:会议;考试;排座;随机排序AbstractIn daily work, we often want in life held various and of all kinds of meeting, lecture and examination. This involves meeting personnel and t
6、he examinee the seating arrangement problems. However, the traditional random seat number before or through the conference mechanism is before the examination in order or in the examination room of artificial means of random sampling number, it took a lot of manpower and time, cause inefficient, and
7、 task trival, error-prone. Therefore, written in c # an intelligent row seat system, realized the personnel of random sort, show the seating and printing, etc function, will meet normal distribution of random number theory into the java programming, eliminate the java system produced pseudo random e
8、ffects of, and achieved good effect, and the traditional manual sorting and taking random number compared, this system way in convenience and efficiency and maintainability has a distinct advantage.Keywords:meeting;exam;row seat;random sort目 录Abstract2Keywords:meeting;exam;row seat;random sort21前言51
9、.1选题背景51.2设计内容52 需求分析与设计62.1 需求分析62.1.1功能模块62.2 可行性研究62.2.1经济可行性62.2.2 技术可行性62.2.3 时间设备可行性62.3 软件总体概述72.4随机数的产生72.5 系统环境72.6 系统基本流程图83 系统架构及技术93.1 系统应用架构93.2系统技术平台选择93.2.1 开发语言93.2.2 开发工具103.2.3 数据库104 系统总体设计124.1 UML用例图124.2用户登陆用例图124.3 数据库设计124.3.1数据规划124.3.2数据库表设计135 系统详细设计155.1 主界面.155.2 排座界面165
10、.3 排座结果175.4 考场信息界面.185.5编码实现194.5.1排座关键代码195.5.2学生管理关键代码195.5.3数据库操作关键代码206考试排座系统的测试226.1考试排座系统的测试用例227 考试排座系统演示237.1考试排座系统登陆界面237.2考试排座系统排座界面237.3 考试排座系统学生管理界面247.4 考试排座系统排座成功界面24总结与展望25致谢26参考文献27附 录281前言1.1选题背景随着国内高等教育信息化的推进,办公自动化等现代信息技术的广泛应用,不但促进了社会的高速发展,也改变着人们的工作、学习、生活和娱乐的方式以及思想观念,在日常工作生活中,我们经常
11、会要举办各级各类的考试。这样就涉及到考生的座次排列问题。但是,传统的随机座号机制是通过考试前人工排序或在考场内随机抽号的方式进行的,这就耗费了大量的人力和时间,造成效率低下,而且任务繁琐,容易出错。大部分的院系在考试过程中为了做到严格纪律,都纷纷采用了随机排座机制来保障考试的顺利进行。为此,编写一个考试排座软件可以解决这一问题。1.2设计内容本文所述的是根据考场随机排座的要求,整个系统由以下的模块组成:数据导入、排序处理、打印输出。除此之外,还要求系统具有良好的人机界面。 数据导入工作的对象是欲排序的名单,由于大部分的学生信息采用EXCEL格式或者WORD文档格式进行存储,所以,首要的工作是要
12、将这些格式文档读入排座系统。 对于排座系统中各个记录的随机排序,应为每条记录分配一个真正的符合数学规律的随机值。 数据的输出部分包括模拟显示和打印两部分,将对随机排序后的结果进行输出,生成考场座次表,和试卷一起密封,方便监考人员在考试之前进行宣读。 软件系统主要采用java编写。2 需求分析与设计2.1 需求分析2.1.1功能模块考试科目信息管理模块:1.科目排座(根据科目(语文、数学等)进行排座)考场信息管理1.考场排座(根据考场的大小(行和列)自动排座,并自动生成座位名称)2.查询考场信息(根据考场号查询)学生信息管理模块:1.查询学生信息(可根据学生姓名或学号进行查询)2.删除信息(可根
13、据学生姓名或学号进行查询后选择删除单个或全部的学生信息)3.导入excel表格(可导入学生信息)人数统计模块:1. 人数统计(可分别统计每个班的学生人数)2.2 可行性研究开发任何一个基于计算机的系统,都会受到时间和资源上的限制,以及是否有普遍使用价值。2.2.1经济可行性可配置的权限管理系统主要用于毕业设计,不涉及到经济问题。因此盈亏暂时不作为考虑的因素。2.2.2 技术可行性经过在学校的长时间学习,技术已经基本可以完成系统的主要功能。因此技术具有可行性。2.2.3 时间设备可行性系统设计与开发大概3到4个月,时间比较充足。并且有电脑可用,设备具有可行性。2.3 软件总体概述考试排座系统实现了人员座次的随机排序、显示和打印等功能。与传统的手工排序和随机抽号方式相比较,该系统在方便性、效率和可维护性上具有明显的优势。2.4随机数的产生本系统采用了对产生的随机数序列进行筛选的方法,使得产生的随机数序列符合一维正态分布的概率密度函数规律,其原理为:若一个数列服从一