- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于.NET和AJAX的电信学院培训中心综合网上报名系统设计与实现
内容简介
本系统是为了提高培训中心的工作效率而开发的。使用网上报名可以大大减少人工工作,准确度和效率都有很大的改善。系统采用了B/S和C/S相结合的方式,报名信息采集是使用的B/S模式,方便各地区考生信息的录入。培训中心的管理系统是采用的C/S模式,方便管理,又保证了一定的安全性。
由于各个考试系统的基本流程都很类似,本系统还开发成一具有通用报名模块的系统,利用XML文件设置系统相关信息,通过一个XML解释程序就可以构建一个简单的报名系统。
本系统的也使用了Microsoft ASP.NET 2.0 AJAX 技术,可以在校验表单信息时与用户录入信息的步骤同步进行,并且可以方便的实现整个页面的局部刷新,可以在用户不知不觉的情况下与数据库进行交互,这在以前的W3C协议下是很难实现的。使用AJAX技术可以在同等网络环境下减少页面响应时间,有较好的示范作用。
关键词:ASP.NET2.0,AJAX,网上报名系统,通用报名,C/S,B/S, XML
系统分析
图1 系统结构总图
系统功能分析
对于网上报名系统来说,最大的用户是报名的考生,他们通过网页来提交报名信息,这样一个良好的人机界面就非常重要。在考生录入信息的时候,为了防止考生输入无效信息,数据验证就非常重要,使用AJAX控件,就可以方便的对考生录入的信息时进行同步的验证。
在后台管理方面,用户一般是培训中心工作的老师,由于客户端的用户和计算机较为固定,可以使用C/S模式,实现等级考试基础数据录入、报名信息导出等功能,而B/S在复杂界面的实现上需依赖大量Javascript脚本。
由于培训中心负责的考试种类繁多,系统负责的模块也比较多,在等级考试模块包含查分、导入基础数据。每年两次等级考试中,成绩都是通过Foxpro数据文件发给培训中心,培训中心要进行查分一般是通过SQL server数据库进行查询的,这样需要一个数据转换的功能。
在其他的报名系统中,由于程序流程基本上相似,我们可以使用统一模块进行处理,通过对不同的数据库进行配置,将配置信息(包含数据校验、默认值设置等)保存到XML文件中,用.NET编写一个解析XML文件的程序,这样就可以根据XML文件的内容决定页面的显示内容。
系统业务流程分析
a. 报名系统的业务流程
报名系统的业务流程基本上是相似的,最基本的就是用户录入自己的基本信息,提交至数据库中保存起来,并提供给用户一个唯一的报名号,在现场确认时用户就可以只提供报名号,快速的完成照相、缴费等一系列工作。
如果用户在录入信息的时候发生了错误,就可以凭借身份证号和报名号再次进入系统,可以在网上报名结束之前对其进行修改。
如果考生报名失败,原有信息也不会丢失,因为系统使用了AJAX技术,会在用户录入信息时“悄悄”的将部分信息保存至数据库中,用户凭借身份证号和报名流水号,就可以继续报名了。
b. 自定义报名的基本流程
自定义报名系统是为了使绝大多数报名流程类似的报名系统而设计的,利用XML作为配置信息,程序通过解析不同的XML文件达到报不同系统名的效果。
c. 其他系统
Excel(dBase)-SQL导入工具:将Excel文件读入控件中,根据用户规定的对应关系,自动生成SQL语句,利用事务机制插到数据库中,完成操作。
等级考试查分系统:等级考试查分,根据用户提供的身份证和准考证号,在数据库中查询记录,如果记录存在就将记录显示给用户。
自考报名管理系统:一个能实现简单排版、导出功能的C/S的管理系统。
关键部分的实现
ASP .NET 2.0 AJAX
ASP.NET Ajax技术被整合在ASP.NET 2.0之中,是ASP.NET的一种扩展技术。它可以使得用户在开发ASP.NET应用程序时,将Web服务器控件和客户端脚本结合起来,并在此基础上实现页面的局部更新,避免刷新整个页面。
ASP.NET Ajax技术提供了处理ECMAScript(java script)和动态HTML(DHTML)的脚本库,使得用户可以从客户端脚本调用基于Web的应用程序或组件。ASP.NET Ajax最显著的功能就是:当浏览器与服务器交互时,它可以将浏览器中的一部分内容呈现出来,从而避免了将整个页面提交到服务器。
部分AJAX代码:
自定义报名系统
由于大多数报名系统使用的是流程都非常相似,所以可以利用XML编写了这个自定义报名系统。
Xml文件的截图如图2:
图2 Xml文件截图
由于?XML文件可以自己定义符号,并且对其进行读取和操作也非常简单,所以我首选XML文件存储对应信息。
在页面上只需放一个PlaceHolder控件,因为控件都是自动生成加载上去的。
asp:PlaceHolder ID=PlaceHolder1
您可能关注的文档
- 相位噪声和抖动的概念及其估算方法.doc
- 单片机控制的三相全控桥触发系统设计01.doc
- 高压加热器A级检修文件包.doc
- 校园无线广播方案.doc
- 立体仓库存取系统机电一体化设计 毕业论文.doc
- 种鸡场生产管理手册.doc
- 高速移动场景下FemtoCell覆盖解决方案01.doc
- 基于DS18B20的温度监控系统.doc
- 安全标准化各个部门实施方案.doc
- 太原市晨光煤层气公司VPN组网及视频会议设计方案.doc
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
最近下载
- 一例肺部感染患者的个案护理(改过版).docx VIP
- 山西医科大学第一医院诊断证明书.docx
- 华北理工大学康复医学概论教案.docx VIP
- 华中师范大学《数学分析》期末考试试卷(含答案).pdf
- 燃气管道工程钢制管道焊接作业指导书.docx
- 2024年云南省昆明滇中新区管委会所属事业单位招聘10人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年护理文书写规范.pptx VIP
- 广西北部湾经济区2021年中考语文真题试题真题(Word版,含答案与解析).docx
- 数据结构课程设计全国交通咨询系统.docx VIP
- 洪恩识字字库全1300字检测表.pdf
文档评论(0)