基于web的研究生学位信息管理系统开发关键技术的论文

基于web的研究生学位信息管理系统开发关键技术的论文

ID:10518890

大小:59.50 KB

页数:5页

时间:2018-07-07

基于web的研究生学位信息管理系统开发关键技术的论文_第1页
基于web的研究生学位信息管理系统开发关键技术的论文_第2页
基于web的研究生学位信息管理系统开发关键技术的论文_第3页
基于web的研究生学位信息管理系统开发关键技术的论文_第4页
基于web的研究生学位信息管理系统开发关键技术的论文_第5页
资源描述:

《基于web的研究生学位信息管理系统开发关键技术的论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Web的研究生学位信息管理系统开发关键技术的论文摘要作者开发的基于l代码和服务器控件,在页面程序代码文件(.cs文件)中调用.dll组件中的数据库操作方法,返回满足条件的结果。中间层:是整个系统的核心部分,担当主要的应用处理,包括处理表示层的http请求以及对数据库的访问。在设计系统时,我们把应用程序中的业务逻辑放在中间层应用服务器上,这样业务逻辑和用户界面分开。如果要修改应用程序代码,只须对应用服务器进行修改,而不用修改成千上万的客户端应用程序。同时由于asp.只支持面向对象,组件也可以看作类,因此可以在l,而不能看到该网页的程序逻辑,这样可以有效地保护程序代码的安全。图1对应的

2、研究生学位信息管理软件模块结构如图2所示。图2学位系统功能模块图其中,各模块实现的功能如下:(1)数据导入:辅助学位办工作人员从其它部门(招生办、培养科)导入学生已有的基本信息,包括学籍信息和培养信息。(2)数据录入:辅助学位办工作人员通过研究生部局域网,以及研究生通过互联网录入相关信息。(3)数据处理:实现学位证书号码自动生成、数据转存数据维护等操作。(4)用户管理:实现各种登录用户的角色、权限管理以及密码修改。(5)数据查询:实现从数据库查找相关学生记录,并按一定格式显示和打印。(6)数据输出:实现学位申请表的打印、学位信息导入、上报库dbf表等功能。3系统实现1)asp.中的安全

3、机制学位系统采用asp.安全架构中的表单验证方式实现用户登录。使用表单身份验证时,通过指定的登录页面收集用户的凭证信息,如果未验证身份的用户试图访问受保护的文件或资源(其中,url授权拒绝用户访问)将被重新定向到该登录页面,用户在此处尝试通过身份验证。用户提供凭据并提交该窗体,如果应用程序对请求进行身份验证,系统会发出一个cookie,其中包含用于重新获取标识的凭据或密钥。随后发出的请求在请求头中具有该cookie,asp.事件处理程序使用应用程序开发人员指定的任何验证方法对这些请求进行身份验证和授权。其验证流程如图3所示。图3基于窗体的身份验证流程基于窗体的身份验证开发步骤如下:(1

4、)将iis配置为使用匿名访问。(2)将asp.配置为使用表单身份验证。在ode="forms"><formsname=".aspxauth"protection="encryption"timeout="15"loginurl="login.aspx"/></authentication>(3)检索数据存储验证用户,从自定义数据存储中检索角色列表(不是基于角色可不用)。(4)使用formsauthenticationticket创建一个cookie并回发到客户端,并存储角色到票中。formsauthentication.setauthcookie(user

5、name,true

6、false)httpcontext.current.response.cookies[formsauthentication.formscookiename].expires=datetime.nosauthenticationticketauthticket=nesauthenticationticket(1,//版本号,设置为1txtusername.text,//用户标示datetime.noe.noe.noinutes(20),//cookie的有效时间false,//是否持久性roles);//roles为存储的用逗号分割的角色串stringencrypt

7、edticket=formsauthentication.encrypt(authticket);//把身份验证票加密//设置验证票cookie,第一个参数为cookie的名字,第二个参数为cookie的值也就是加密后的票httpcookieauthcookie=nesauthentication.formscookiename,encryptedticket);response.cookies.add(authcookie);//把cookie加进response对象发生到客户端(5)在global.asax内的application_authenticaterequest事件中处理

8、程序中(global.asax)中,使用票创建iprincipal对象并存在httpcontext.user中。httpcookieauthcookie=context.request.cookies[formsauthentication.formscookiename];formsauthenticationticketauthticket=formsauthentication.decrypt(authcookie.value);//解密

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。