考试排座系统设计毕业论文

发布时间 : 星期二 文章考试排座系统设计毕业论文更新完毕开始阅读

新疆大学本科生毕业论文 2 需求分析与设计

2.1 需求分析 2.1.1功能模块

考试科目信息管理模块:

1.科目排座(根据科目(语文、数学等)进行排座)

考场信息管理

1.考场排座(根据考场的大小(行和列)自动排座,并自动生成座位名称) 2.查询考场信息(根据考场号查询)

学生信息管理模块:

1.查询学生信息(可根据学生姓名或学号进行查询)

2.删除信息(可根据学生姓名或学号进行查询后选择删除单个或全部的学生信息)

3.导入excel表格(可导入学生信息)

人数统计模块:

1. 人数统计(可分别统计每个班的学生人数)

2.2 可行性研究

开发任何一个基于计算机的系统,都会受到时间和资源上的限制,以及是否有普遍使用价值。

2.2.1经济可行性

可配置的权限管理系统主要用于毕业设计,不涉及到经济问题。因此盈亏暂时不作为考虑的因素。

2.2.2 技术可行性

经过在学校的长时间学习,技术已经基本可以完成系统的主要功能。因此技术具有可行性。

2.2.3 时间设备可行性

系统设计与开发大概3到4个月,时间比较充足。并且有电脑可用,设备具有可行性。

6 / 31

新疆大学本科生毕业论文 2.3 软件总体概述

考试排座系统实现了人员座次的随机排序、显示和打印等功能。与传统的手工排序和随机抽号方式相比较,该系统在方便性、效率和可维护性上具有明显的优势。

2.4随机数的产生

本系统采用了对产生的随机数序列进行筛选的方法,使得产生的随机数序列符合一维正态分布的概率密度函数规律,其原理为:若一个数列服从一维正态分布,那么它的概率密度函数为 (其中 , 为常数,分别代表数学期望和方差[3]),根据一维正态分布的概率密度理论 为随机数序列的均值,代表着随机数在该处的概率最大, 为方差,代表产生的随机数偏离均值的程度,其概率密度函数曲线如图1所示,利用rand()函数线性变换后产生的平均随机数,带入该函数模型进行验证,若随机数的函数值在曲线范围内,即认为该随机数符合条件,进行保留,反之,舍弃;基于该方法产生的10000个随机数序列的统计如图2所示,从图2可以看出随机数序列符合一维正态分布的规律,达到系统所需的随机数要求。

2.5 系统环境

在开发产品管理系统时,使用了下面的软件环境: 操作系统:Microsoft Windows XP Professional Java开发包:JDK1.6 数据库:MySql5.0 Web服务器:Tomcat5.5

分辨率:最佳效果为1024×768像素 开发工具:

MyEclipse + SQL Server + PowerDisgner 数据库运行环境如下: 硬件平台:

内存:512M以上 硬盘空间:80GB 软件平台:

操作系统:Windows 数据库:MySql5.0

7 / 31

新疆大学本科生毕业论文 2.6 系统基本流程图

排座 人员管理 主要功能选择 主界面 用户

图2-1 系统流程图

8 / 31

新疆大学本科生毕业论文 3 系统架构及技术

3.1 系统应用架构

本系统采用基于B/S模式的MVC模式三层架构,将系统分为模型层(Model),视图层(View),控制层(Controller), 实现了功能模块和显示模块的分离,提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。

处理流程如下图所示:

图3-1 MVC处理流程图

控制器(Controller)接受从浏览器传来的HTTP请求,根据业务逻辑更新模型(Model),处理用户请求,然后发送HTTP响应,渲染视图(View),将处理结果反应给用户。

3.2系统技术平台选择

3.2.1 开发语言

开发语言使用Java。

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java

9 / 31

联系合同范文客服:xxxxx#qq.com(#替换为@)