基于ASP.NET的网上报名系统的设计与实现

点赞:21371 浏览:94802 近期更新时间:2024-01-23 作者:网友分享原创网站原创

摘 要:网上报名系统的应用改变了现场集中报名模式,提升了工作效率,为考生报名提供了方便,实现了报名工作的规范化和信息化要求.文章针对考生报名的实际需求,设计并实现了基于ASP.NET的网上报名系统,并对系统的功能模块、数据库设计和关键技术做了分析和介绍.

关 键 词:ASP.NET;网上报名;数据库

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)21-5119-03


DesignandImplementationofOnlineRegistrationSystemBasedonASP.NET

DINGJi-an

(ZiboNormalCollege,Zibo255130,China)

Abstract:TheuseoftheOnlineRegistrationSystemhaschangedthesceneoftheregistrationmodeandimprovedtheefficiencyofthework,hasprovidedconvenienceforcandidates’registration,hasachievedthestandardizationandinformationtechnologyoftheregistrationwork.Accordingtotheactualneedsofthecandidates’registration,thispaperdesignedandimplementedtheonlineregistrationsystembasedonASP.NET,andmadeadetailedanalysisandpresentationtothesystemfunctionalmodulesandthedesignofdatabaseandthekeytechnologies.

Keywords:ASP.NET,onlineregistration,database

随着计算机和网络技术的飞速发展和普及,高校信息化建设水平得到了大力提升.为了提高学校招生部门的信息化水平,提升招生工作的规范化和信息化,更加科学、规范的做好考生报名工作,提高工作效率,减轻报名管理工作的负担,开发和部署网上报名系统成为一种必然.

1ADO.NET介绍

ADO.NET是.NET框架下的一种新的数据访问编程模型,它提供了对关系数据、XML和应用程序数据的访问,是.NETFramework的一部分[1].ADO.NET有两个核心组件构成:DataSet和.NETFramework数据提供程序,ADO.NET对象模型如图1所示.

图1ADO.NET的对象模型

其中:DataSet是ADO.NET的断开式结构的核心组件,独立于任何数据源,它可以用于不同的数据库、XML数据、Excel、文该文件等数据源..NetFramework数据提供程序由Connection、Command、DataReader和DataAdapter对象组成[2].

2系统分析与设计

2.1系统需求分析

根据学校招生报名工作的实际,网上报名系统的开发总体目标就是实现各个地区考生报名工作的网络化,方便考生网上报名,同时为招生管理人员对考生信息的处理提供方便.考生通过客户端浏览器提交注册信息,Web怎么写作器收到相应的请求之后,根据交互要求,将数据写入数据库或者返回到客户端浏览器,完成注册信息的提交和报名信息的打印[3].

2.2系统功能模块

根据网上报名系统需求分析的描述,该文设计的报名系统实现如下几个功能:

1)用户注册:本系统在实现时将考生注册和报名信息提交功能实现合并,简化了程序设计,更加具有实用性.

2)考生报名信息打印:考生报名信息提交后,根据学校招生部门报名管理工作要求,系统自动生成规范的报名信息表,学生可自行打印.

3)报名信息查看:方便考生查看自己的报名信息

基于ASP.NET的网上报名系统的设计与实现参考属性评定
有关论文范文主题研究: 关于数据库的论文范文 大学生适用: 学位论文、函授论文
相关参考文献下载数量: 28 写作解决问题: 写作资料
毕业论文开题报告: 论文任务书、论文前言 职称论文适用: 论文发表、中级职称
所属大学生专业类别: 写作资料 论文题目推荐度: 优质选题

4)信息公告:由学校招生部门的系统管理员发布相应的招考信息,介绍报名流程和报考须知以及报名注意事项等内容.

5)系统管理:系统管理是由系统管理员登录并对本系统所有项目进行管理的平台,包括了公告的发布和管理,考生信息的管理和编辑,以及考生信息的导出等功能,这是本系统设计的重点.

按照结构化程序设计的思想,将网上报名系统的主要功能进行细化,形成功能模块结构如图2所示.

图2系统功能模块

2.3数据库设计

网上报名系统正常运行必须得到数据库的支持,本系统采用Access2003作为后台数据库,在数据库设计时,主要从数据冗余、数据一致性和程序复杂性等方面考虑,尽量减少数据的冗余,增强数据的共享性.数据库表结构的设计在应用程序设计中占有很重要的位置,和系统功能紧密联系,影响着系统的实用性,根据对系统功能的需求分析,创建如下数据表:考生信息表Stu_info(考生号,姓名,号,民族,毕业学校,联系),用于存储学生提交的注册信息;考生成绩表Stu_score(考生号,姓名,中考成绩,面试成绩,总成绩),用于保存考生的成绩并计算综合成绩;系统管理员表Admi_manager(用户名,),存储系统管理员信息;信息发布表Admi_content(标题,内容,发布时间),用于存储发布的公告信息.

3系统关键技术的实现

3.1增加提交数据的合理性校验

为了提高数据输入的准确性和合法性,对需要提交的关键数据通过ASP.NET提供的验证控件进行验证,以确保提交数据的合理性和正确性.比如对提交的考生号,验证是否是数字并且是否是11位;对考生号验证是是否是15位或者18位或者是否含有非法数据等,这极大提高了系统的运行效率,保证了数据的有效性.