论文导读:ASP.NET是一个统一的Web开发模型,它是几乎完全基于组件和模块化的。在高校二级网站的开发中充分采用ASP.NET技术,加快了开发进度,使得网站易于开发和更新维护,提升了校园网的水平。
关键词:ASP.NET,WEB程序,高校二级网站,网站开发
1.引言
互联网时代的到来加速了我国高校信息化、网络化的发展步伐。高校网站建设与发展倍受师生员工的关注,它不仅架起了高校与外界网络信息沟通的桥梁,而且开辟了高校走向世界的通道。如果说学校主页是高校网站的框架,那么学校二级网站才是主体,二级网站建设的水平和内容丰富程度直接决定了学校网站的建设水平。
院系网站作为相对独立的二级机构, 既要兼顾高校主网站的综合功能, 又需保持二级网站的独有特色,发布院系网络用户更为关注的最新专业、学术、管理动态, 这些要求的提出, 使现时传统的二级网站相对滞后。我们应该采用更为理想的ASP1NET 和多种流行动态技术对网站进行开发与维护, 使其成为更加电子化、规范化、流程化、实时化、全面化、共享化的高校二级网站[1 ] 。
2.ASP.NET简介[2]
ASP.NET 是一个统一的Web 开发模型,它是几乎完全基于组件和模块化的。科技论文。具有以表格形式显示数据库内容的DataGrid 组件,可以非常方便地实现数据库内容的各种显示;具有丰富的Server 控制组件,包括HTML 控制组件和web 控制组件;具有以自定义模板形式显示数据库内容的Reporter 组件和DataList 组件,使打印各种报表非常便利;具有ADO+ (Active DataObject+)、Pagelet 等对象的开发功能;具有网页侦错等功能。与以前的WEB 程序开发工具(如ASP、JSP、PHP 等)相比较,ASP.NET 使得代码更简洁、易于编写,不仅提高了重用性和共享性,还提高了可调度性、可测量性、安全性和可靠性等。同时,其强大类库、丰富的函数,也使得程序开发效率大幅度的提高。
3.网站的分析与设计
3.1 功能需求分析
3.1.1信息发布功能
网站提供校内信息发布、管理的功能,根据用户不同身份和权限可查看、发布、修改不同类别和等级的信息,方便教师、学生了解校内信息。
3.1.2教学管理功能
网站为教师提供一个便捷的课件、教案、教学科研动态、教学视频等教学信息资源的平台;同时提供进行教学效果调查分析的功能以巩固和改进教学效果;共享交流栏目将利用网络的优势为教师进行教改和科学研究提供一块园地。设立网站管理功能,负责管理课程开设、教师授课,受理学生学习申请,为学生设置课程学习资格、网站维护、内容更新、加强安全等。
3.1.3在线学习功能
网站设立学生在线学习版块,包括教学资源在线观看、下载、在线测试、在线提问等功能,以便于学生在课外自习或预习。
3.1.4学生管理功能
用于组织学生活动、竞赛,进行心理辅导、咨询,发布和查看就业招聘信息等。
3.2 系统设计分析
在需求分析的基础上,首先,系统按照功能分类,将其划分为每一个独立的模块,并确定模块与模块之间的联系。在考虑模块详细功能的基础上,结合ASP.NET的编程思想,设计较为高效的关键技术的算法。其次,确定各个数据库表的详细内容(数据项或数据元素)。最后,根据规划,为每个模块确定界面。
3.2.1系统功能模块图
系统按照功能分类,分为新闻、在线、系统管理三大模块,三大模块中又根据各自功能分类为若干小模块,下图是系统功能模块图:
高校二级网站系统功能模块
3.2.2系统工作流程图
3.3系统技术要求分析
3.3.1网站具有成型的用户系统,可实现用户注册登陆修改资料,忘记密码,用邮件寻回等一系列功能。还包括:用户头像,照片,缩略图截取。科技论文。用户等级划分。管理员后台管理。用户Session的存储,性能处理。用户站内信件。
3.3.2网站使用类BBS系统。使用新闻模板和组件技术实现动态网页技术生成静态HTML页面。
3.3.3网站具有富文本编辑器,可以上传图片,缩略图等。支持内容分类。提供Feed接口,可以由第三方获取XML格式内容。
3.3.4网站具有独立的站内搜索引擎。
3.3.5网站使用Ajax框架,具有页内更新,对话框,自动完成输入框,进度条,拖放动作等功能。
3.3.6在网站中使用RSS 技术来创建新闻时事专栏、学院信息发布专栏[3]
3.3.7网站使用CSS布局案例,具有菜单,二级菜单,列表,图文混排,圆角边框等。
3.4系统的安全设计
Asp.NET2.0 提供一个多层的方法来保证安全性。它的安全系统既和NETFramwork 协同工作,也和(MicrosoftInternet Information Server)IIS 协同工作。我们可以采用表单验证的方式来实现后台管理的安全。科技论文。在后台管理的Web.config 中设定
……
<authenticationmode=”Forms”>
<formsloginUrl=”Login.aspx”/>
</authentication>
<authorization>
<deny users=”?”/>
</authorization>
……
4.关键技术的研究及实现
4.1数据加密
网站的数据加密主要采用MD5算法。
1/2 1 2 下一页 尾页 |