一、基本信息
标题:基于 UML 的网上报名系统设计与实现
时间:2006年6月
出版源:天津大学计算机科学与技术学院
领域分类:软件工程
二、研究背景
问题定义:网上报名系统是运用高新技术为考生提供更开放、更可靠、更安全的优质服
务;使考试报名工作网络化、规范化,系统化、程序化,提高信息处理的速度和
准确性,并且能够及时、准确、有效地查询和了解等级考试报名情况和成绩情况,
实现考点和考生点对点服务。同时,构造一个易维护、可扩展、可复用的系统,
可以扩大网上报名系统的应用范围
难点:对系统准确的建模,结合实际情况开发一个网上报名系统
相关工作: 网上报名,UML,.NET,ADO.NET,安全
三、研究内容
UML概述
建模工具Rational Rosem
.NET简介
.NET框架概述
ADO.NET
ASP.NET概述
C#语言介绍
网上报名系统中的UML应用
网上报名系统的实现
三层结构设计
- 数据库是系统最底层,它存储系统的所有数据。
(2) 数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访
问层一般封装操作数据库的选择、添加、更新和删除等操作,同时还为业务
逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又
为业务逻辑层服务,所以数据访问层设计的好坏关系到整个系统的成败。
(3) 业务逻辑层和系统 Web 业务逻辑相关,它是系统数据处理的最高层,与
系统的具体业务相关联。它与 Web 层呈现层中的具体操作相关,如页面中的
添加、更新和删除等操作,并使用数据访问层实现 Web 呈现层中的具体操作。
(4) Web表示层即为ASP.NET页面层,它通过业务逻辑层和底层的数据相关
联。它主要包括应用程序中的Web页面,如首页MainWindow.aspx等。
系统功能模块划分
数据库设计
系统安全设计
ASP.NET 应用程序安全性
身份验证
用户授权
模拟
系统安全设计
Web.Config 文件中配置身份验证和授权元素代码如下:
<authentication mode="Forms" >
<forms name=".ASPXFORMSDEMO" loginUrl="loginPage.aspx"
protection="All" timeout="30"/>
</authentication>
<authorization>
<deny users="?" />
</authorization>
页面设计
四、结论
本论文在对 UML 建模语言的研究基础上,对网上报名系统软件进行了建模
实践,最终描述了一个可视化的网上报名系统,并采用.NET 开发平台开发实现了系统,实践证明,该系统能实现很好的功能扩充和系统二次开发。
运用 UML 语言对系统进行分析和设计,可有效解决网上报名系统软件开发中的问题。最后探讨了基于 B/S 三层结构的系统开发实现,重点介绍了系统采用的安全机制
参考文献
[1] 卢莉,基于 ASP.NET 的电子商务网站构建技术,大众科技,2006.1
[2] 周丽莉,刘晓娟,李耀辉,基于 ASP.NET 的高校等级考试管理系统,河北建筑工程学院学报,2005.3
[3] 彭作华,全国计算机等级考试网上报名系统设计,洛阳工业高等专科学校学
报,2005.6
[4] 高翔,全国计算机等级考试网上报名管理系统,电脑知识与技术,2005.2
[5] 党小超,马威,考试报名系统中的视频信息处理及实现,甘肃科学学报,2005,6
[1] 郭霞 赵政,“电子政务中的信息资源整合”,《内蒙古大学学刊》,
2006 年 5 月