基于B/S模式的网上考试报名系统的与设计

点赞:11807 浏览:47206 近期更新时间:2024-03-10 作者:网友分享原创网站原创

【摘 要】为适应本校需求,方便考生报名,同时减轻考务管理工作负荷,提高考务管理的效率和质量,本文基于B/S模式,研究了Web方式下的网上考试报名系统,并对该系统的总体架构和主要功能模块进行设计.

基于B/S模式的网上考试报名系统的与设计参考属性评定
有关论文范文主题研究: 关于数据库的论文范文集 大学生适用: 学校学生论文、研究生论文
相关参考文献下载数量: 61 写作解决问题: 写作资料
毕业论文开题报告: 论文提纲、论文目录 职称论文适用: 论文发表、高级职称
所属大学生专业类别: 写作资料 论文题目推荐度: 经典题目

【关 键 词】考务管理;效率;B/S模式;报名系统

【中图分类号】N945.23【文献标识码】A【文章编号】1672-5158(2012)09-0067-02

1.引言

作为考试管理的第一步,考试报名的重要性不言而喻.但由于报名信息、数据过于庞杂,导致了报名工作的繁琐和难于管理.伴随着Inter技术和信息化进程的飞速发展,为考试报名提供了一个新的渠道——网上报名.

本文基于WS(Browser/Server)三层结构模式,采用三层软件体系结构,研究了Web方式下的网上考试报名系统,并设计了其总体架构和主要功能模块.对于方便考生报名,提供更优质的怎么写作,减轻考务管理工作负荷,提高考务管理质量和工作效率,具有非常重要的意义.

2.需求分析

需求分析是软件设计的第一步,是整个软件成功实现的基础.需求可分为功能性需求和非功能性需求两部分,此处本文主要讨论功能性需求部分.对于登陆网上报名系统网站的考生,通过网上报名系统的考生界面可以完成以下操作:

(1)浏览考试相关信息;

(2)通过浏览器进行网上报名,包括填报信息、上传照片、网上支付等;

(3)在指定时间范围内修改报名信息或取消报名;

(4)在指定时间范围内打印准考证;

(5)在成绩公布后进行查询.

对于登陆网上报名系统的管理员,通过网上报名系统的管理员界面可以进行以下操作:

(1)对网站进行维护,包括信息的更新、界面的维护等;

(2)启动报名功能,并在报名期间对报名表定时备份、维护和管理;

(3)超过指定时间后停止报名;

(4)对考生报名表进行编辑和维护,清除垃圾数据,得到准确数据,导出报名表并上报考试中心;

(5)依托银行和第三方系统(网上支付系统)进行报名费的收取,可采取网上收费方式为主,汇款和支付为辅的多种收费方式;

(6)对报名表进行统计报表、费用结算;

(7)考试中心下发成绩后,将成绩表上传供考生查询;

(8)对成绩进行浏览、查询、分析统计和打印报表.

3.系统总体设计及主要功能模块

针对上述需求分析,下面进行网上报名系统的总体设计.

3.1B/S三层结构

本文讨论的网上报名系统完全基于B/S三层结构.所谓B/S结构,即浏览器和怎么写作器结构.它是随着Inter技术的兴起,对C/S(Client/Server)结构的一种改进.在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在怎么写作器端(Server)实现,形成所谓的三层结构.以目前的技术,局域网建立B/S结构的网络应用,并通过Inter/Intra模式下的数据库应用,易掌握、成本低.它是一次性到位的开发,能实现不同人员,从不同地点,以不同的接入方式(如Lan,WAN,Inter/Intra等)访问和操作共同的数据库.另外,它能有效的保护数据平台和管理访问权限,具有较高的安全性.特别是在Ja这样的跨平台语言出现后,B/S结构的管理软件优势显而易见.

3.2系统总体设计

基于B/S三层结构,本文网上报名系统基本设计思想如图2所示.

系统采用表示层、业务逻辑层和数据访问层三层结构来设计.数据库层存储数据并包含数据操作对象,可通过相应的方式进行数据库调用;业务逻辑层由组件组成,其知识点主要包括用户自定义控件与类库的设计,例如建立自己的数据检索函数、数据库操作函数;表示层及上层页面程序就是HTML,XML及怎么写作器端控件等.系统总体架构设计如图3所示

(1)数据库是系统的最底层,它存储系统的所有数据.

(2)数据访问层建立在数据库之上,应用程序通过该层访问数据库.数据库访问层一般封装了操作数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口和函数等.该层直接与数据库相关联,同时又为业务逻辑层怎么写作,所以数据访问层设计的好坏直接关系到整个系统的成败.

(3)业务逻辑层和系统Web业务逻辑相关,它是系统数据处理的最高层,与系统的具体业务相关联.它与Web表示层中的具体操作相关,如页面中的添加、更新和删除等操作,并使用数据访问层实现Web表示层中的具体操作.


(4)Web表示层即为页面层,它通过业务逻辑层和底层的数据相关联,它主要包括应用程序中的Web页面.

3.3系统功能模块划分及设计

有了系统的总体设计,下面对系统各主要功能模块进行研究.

网上报名系统包括网上报名、用户管理、角色权限管理、报名管理、成绩管理、系统维护等功能,这些功能的具体描述如下.

(1)网上报名.若为用户初始报名,其可填写姓名、号和报考科目,系统根据情况初始化填报信息页面.若用户上次报过名,系统则可直接提取原信息到填报信息页面.另外,用户在该功能下还应完成填报信息、上传照片、网上支付(选用安全的支付平台实现网上支付)、查询报名、修改报名、取消报名、打印准考证等.

(2)用户管理.包括添加用户,凡提交基本信息用户均可成为系统普通用户,提交报考信息并上传照片成为考生用户;修改用户;删除用户;分配用户角色,系统用户大致可分为来宾、系统管理员和普通管理员三种角色,可根据需要添加.

(3)角色权限管理.来宾有浏览网站和网上报名的权限,系统管理员有所有权限,报名管理员即普通管理员只有报名管理和成绩管理的权限.另外该功能还可实现添加角色、修改角色和删除角色.

(4)报名管理.该功能可实现浏览报名、添加报名、删除报名、修改报名、查询报名、报名统计、报名备份和报名费结算.

(5)成绩管理.该功能可实现浏览成绩、查询成绩和成绩统计.

(6)系统维护.该功能负责实现信息发布、版面更新、开始报名、终止报名、导入文件、上传文件和日志管理.

根据上述功能,我们设计出网上报名系统的主要功能模块,各系统功能模块之间的关系如图4所示.

4.结论

网上报名系统是使考试报名工作网络化、规范化、系统化、程序化,真正实现考点与考生的“点对点”怎么写作.本文的研究旨在构造一个易维护、可扩展、可复用的网上报名系统,为今后其良好的应用前景做准备.