0
首页 精品范文 asp技术论文

asp技术论文

时间:2022-02-08 16:11:03

开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇asp技术论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。

asp技术论文

第1篇

随着信息化的发展,政府各职能部门对信息资源的依赖程度越来越大,由此带来的信息安全问题也日益突出。电子政务等级保护基本安全要求是对各等级电子政务系统的一般性要求,分为五个等级,从第一级至第五级,对应于五个等级的电子政务系统。对特定电子政务系统的安全保护,以其相应等级的基本安全要求为基础,通过对安全措施的调整和定制,得到适用于该电子政务系统的安全保护措施。电子政务等级保护基本安全要求分为安全策略、安全组织、安全技术和安全运行四个方面。第一,安全策略,安全策略是为了指导和规范电子政务信息安全工作而制定的安全方针、管理制度、规范标准、操作流程和记录模板等文档的总和。安全策略具有层次化的结构,包括整体安全策略、部门级安全策略、系统级安全策略等。第二,安全组织,安全组织是为了保障电子政务信息安全而建立的组织体系,包括各级安全组织机构、岗位安全职责、人员安全管理、第三方安全管理、安全合作与沟通等方面。第三,安全技术,安全技术是指保障电子政务信息安全的安全技术功能要求和安全技术保障要求,包括网络与通讯安全、主机与平台安全、数据库安全、应用安全、数据安全、物理环境安全等方面。第四,安全运行,安全运行是为了保障电子政务系统运行过程中的安全而制定的安全运维要求,包括风险管理、配置和变更管理、信息系统工程安全管理、日常运行管理、技术资料安全、应急响应等方面。通过网站用户管理模块的功能抽象的讲,就是通过编程实现对用户数据表进行基本的增、删、改、查操作功能。

1.1用户登录

程序运行后显示的界面,输入用户名和密码后单击“登录”链接按钮,程序能判断是否为合法用户及用户级别,并通过弹出信息框显示出来。为提高程序安全性,笔者用DES加密和输入验证码的形式,把用户名、用户密码、用户邮箱和安全问题答案、手机号的数据,以明文变成密文保存在数据库中。由于验证码是随机生成的,所以要使用到Random类。Random类提供了随机数生成的方法,可以很方便地生成所需要的随机数。验证码一般都以图片格式输出,这需要用到Bitmap类,需要使用Graphics类来建立画板对象。为防止验证码被某些机器人程序识别,还需要在图片上画噪音线和点,所用到的方法在Bitmap类和Graphics类中都有提供。单击“返回”按钮可跳转到用户登录页面。

1.2注册新用户

在用户登录页面中单击“注册”链接按钮,将打开界面新用户注册页面。在页面中填写完整的注册信息后,单击“提交”链接按钮可像数据库中添加一条用户级别为user(普通用户)的新用户记录,通过本页面注册的所有用户,管理员级别用户需要在用户管理页面中进行设置。数据库中用户名字段(uname)为表的主键,不允许有重复数据,故单击“检查用户名”或“提交”链接按钮时,程序会首先检查用户名是否存在。此外,如果用户填写信息不完整(有任何一个文本框为空)或两次输入的密码不相同,程序都会给出相应的出错提示。

1.3找回遗忘的密码

在用户登录界面中输入用户名,单击“忘记密码”链接按钮打开如图7所示的找回遗忘的密码页面。程序根据用户输入的用户名,在页面中显示注册时填写的安全问题,如用户能正确回答安全问题答案,程序将弹出一个新密码,这个新密码为临时的随机密码,使用该密码登录后可进行重新登录。如果用户输入的用户名不存在或者安全问题答案错误程序均能给出相应的提示。我们也可使用手机绑定短信找回密码,用户输入注册时的手机号码,随后系统会发给您一个验证码,需要输入在找回遗忘的密码的手机验证码一栏,最后程序也将弹出随机的新密码。单击“返回”链接按钮可返回到登陆页面。

1.4修改用户信息

根据用户级别不同,具有的管理权限也不同。普通用户可修改自己的密码、电子邮箱数据。管理员用户除具有普通用户的权限外,还可以删除用户,可以提升某用户为管理员或将谋管理员降级为普通用户。在用户登录页面中输入用户名和密码,单击“修改用户信息”链接按钮将打开用户管理页面。管理员用户可以使用页面中的所有功能,而普通用户则只能修改自己的密码、电子邮箱信息。

2结语

第2篇

参考文献

[1] 石美婷.基于ASP网络销售系统的实现管窥[J].科技展望,2015(4):5-6.

[2] 董纪芳.基于ASP的网络考试系统的设计与实现[J].农业网络信息,2012(5):87-90.

[3] 郝瑞君.基于asp的网络在线考试系统的设计与实现[J].信息通信,2012(5):102.

[4] 徐振国.基于ASP的网络课程在线报名系统的设计与实现[J].中国教育技术装备,2014(18):36-38.

[5] 娄月新.基于ASP.NET的网络在线论坛系统的设计与实现[J].电脑知识与技术,2014(5):938-941,969.

[6] 杨晨,韩旭.基于ASP的网上图书销售系统的设计与实现[J].电子世界,2014(15):119.

[7] 宫业芹.基于ASP.NET的C語言网络教学系统设计与实现[J].电脑编程技巧与维护,2013(2):110-112.

[8] 张娅妮.基于ASP.NET的“数据库原理”网络教学系统设计与实现[J].电脑与信息技术,2013(4):72-74.

[9] 庄新妍,周洪翠.基于ASP.NET网络问卷调查系统的设计与实现[J].信息与电脑:理论版,2015(23):112-113.

参考文献:

[1].NETFramework概述[OL].http://msdn.microsoft.com/zh-cn/library/zw4w595w.aspx

[2]刘晓华,张健,周慧贞.ASP.NET应用开发[M].北京:电子工业出版社,2007.

[3]虞益诚,等.SQLServer2005数据库应用技术[M].北京:中国铁道出版社,2009.

[4]郭靖等.ASP.NET开发技术大全[M].北京:清华大学出版社,2009.

[5]王华章.ASP.NET2.0网络系统开发实用教程[M].北京:中国铁道出版社,2006.

[6]毛德祥,罗荣阁.基于ASP.NET技术的Web应用程序三层设计模型[J].微型电脑应用,2002(3).

参考文献

[1]陈芳.基于ASP.NET的人事管理系统的设计与实现[J].电脑知识与技术,2010(12):3176-3179.

[2]雷金,周湘涛.基于ASP.NET技术的人事管理系统的分析[J].湖南环境生物职业技术学院学报,2012(03):17-19.

[3]宋传胜.基于ASP.NET的交警人事管理系统的设计与实现[D].电子科技大学,2010.

参考文献(References):

[1]张惠茹.学生网上考试系统的设计与实现[J].微型机与应用,2013.4.

[2]王忠政.基于B/S架构的网上考试系统的设计与实现[J].软件导刊(教育技术),2013.2.

[3]杨晓敏.自动组卷及评分系统的设计与实现[J].计算机时代,2012.3.

第3篇

关键词:毕业论文 管理系统 B/S模式

本科毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校期间学习成果的总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题的能力有着重要的意义。人工进行毕业论文各种信息的管理存在着工作量大、速度慢、出错率高等方面的问题,设计毕业论文管理系统显得非常必要[1,2]。

笔者对毕业设计过程中的课题申报、课题审核、学生选题、提交论文等环节进行了系统分析,设计了基于Web的毕业论文管理系统,充分利用与整合了可用的网络资源,为学校、学院、教师和学生提供了交互式接口,实现了学生和教师的网上互动[3]。本系统采用了优秀网站开发技术ASP,后台使用Access数据库,从整体上实现了论文管理的各项功能,使得毕业设计课题的申报和审核、论文选题、论文提交、成绩考核等更易于管理,同时也可以对毕业设计课题的难度、工作量等其他信息进行详细管理,对保证毕业设计的质量有一定的现实意义[4]。

1 系统功能设计

本系统的基本功能根据用户的不同分为4个模块:学生模块、教师模块、专家模块和管理员模块。

1.1 学生模块

注册:新用户需要先注册,填写自己的基本信息,本系统规定学号为0001~9999,即学生数最多为9999。

登录:注册过的用户可以使用“学号/姓名+密码”登录系统。

密码修改:初始密码规定为6位以上数字或字符,学生登录后可修改密码。

课题选择:教师申请的课题通过审核之后,学生可以选择自己的志愿。

结果查询:在教师选择学生之后,学生可以查询到自己是否被确认。

论文提交:学生可以在特定时间将写好的论文提交上去。

确认上传:论文提交之后要确认上传,一旦确认上传就不能再次提交了。

对教师评价:在论文的最后阶段要对教师进行评价。

留言:在教师确认学生之后,学生可以通过留言的形式与教师进行沟通。

1.2 教师模块

注册:教师首次登录也需要先注册,系统规定教师号为001~999。

课题申报:填写必要的信息进行课题申报。

课题修改:对申报的课题进行修改,查找错误。

选择学生:在学生选择课题之后,教师可以选择学生。

综合查询:可以查询相关主题的信息、分数和课题的审核结果。

论文下载:教师可以下载学生提交的论文。

成绩评定:教师在审核学生论文之后,可以对论文进行成绩评定。

论坛:教师可以在论坛上给学生留言,或与学生交流问题。

1.3 专家模块

一审:由各学院的专家对教师提交的课题进行审核。

二审:在一审中没有通过的课题要进行二次审核。

结果公布:公布审核通过的课题和没有通过审核的课题。

综合查询:可以查询相关主题的信息、分数以及课题的审核结果、教师的成绩、学生调剂情况等。

1.4 管理员模块

2 系统实现

系统是通过B/S三层结构实现学生论文提交、教师对论文的管理以及专家审核等功能。采用浏览器、服务器、数据库的三层结构,当不同用户通过浏览器提交和评阅时,向Web服务器发出请求,Web服务器根据用户的指令执行程序,并从数据库中取出相应的信息反馈给客户端。

2.1 登录和注册

2.2 学生模块

其中课题选择与结果查询、论文提交和确认上传部分设计如下。

2.2.1 课题选择部分与结果查询设计

本院教师申请的课题被审核通过之后,学生即可看到备选课题。每名学生有3个可供选择的志愿,但最终由教师决定哪个课题对应哪个学生。学生选择课题之后,可点击结果查询,查看自己的选择情况,如果正确则可以点击“完成”,否则点击“重选”。这两个部分的算法设计基本相同,只是在不同条件下显示不同而已。课题选择部分只是查询数据库,将教师申请通过的课题显示出来;而结果查询则是从数据库中查询当前学生所选课题的信息,将课题的选择顺序、课题名称、指导教师等结果依次显示出来。如果点击“完成”,则系统会弹出提示框,询问学生是否确定当前的课题选择结果,如果确定,系统将清空“志愿”的值,并显示“操作完成不能再进行修改”的提示。

2.2.2 论文提交部分和确认上传部分的设计

在学生选好课题之后,开始毕业论文的撰写工作,论文写好后可以通过论文提交功能进行提交。其中,论文命名格式必须为“学号+姓名”,并且文件后缀名必须是“.doc”,文件上传如果成功,会弹出提示窗口。系统之所以要设计确认上传功能,主要考虑到两个原因:(1)确认上传就意味着最终上传,与论文上传功能分开比较好;(2)论文提交程序中使用了window.parent.Finish()功能[7],但该语句在执行过之后程序就结束了。因此,即使在其后使用更新数据库的语句也得不到执行。

2.3 教师模块

由于教师模块的整体风格与学生模块使用了同样的框架,因此与学生模块的风格基本相同。

2.3.1 课题申报与课题修改模块的设计

教师在学生开始选题之前就要进行课题申请,只有通过专家审核的课题才能够被学生使用。课题申报页面主要是填写和提交课题的相关信息(如图4所示)。

只要提交的课题没有被审核通过,教师就可以进行课题的修改,以达到专家小组的要求。在课题修改页面中,会显示一个包含所有可以修改课题的下拉式菜单,点击某一个课题,则会跳转到与课题申请相类似的页面,只是页面下方的“提交”按钮变为“修改并提交”按钮。

2.3.2 选择学生功能模块的设计

当学生选择过教师的课题之后,可能出现一个题目多人选的情况,教师可视情况对学生进行挑选,页面将课题名称与对应的学生以表格形式显示出来。

当教师点击某学生时,页面会显示学生的基本信息供教师参考。一旦教师在某一课题中选择了某个学生,该学生就不能再被其他教师、其他课题选中。

2.3.3 成绩评定模块的设计

对于学生已经提交的论文,教师经过仔细阅览之后,可以对学生的论文进行评分,等级分为五级,即优、良、中等、及格和不及格。

2.4 专家模块

专家主要是针对本院系教师申请的课题进行相关审核,功能包括:一审、二审、结果公布和综合查询。专家不能够自行注册,须由管理员进行添加。

点击“一审”,系统会自动查询数据库,将教师申请审核的课题显示出来,并附以专家意见表格,用于填写专家的审核意见(如图5、图6所示)。

只有在“审核小组修改意见”中信息为“适用”的课题才能够通过审核,否则需要进行二审。二审的界面与一审基本相同,如果课题不能通过审核,则不能在结果公布中显示出来。

2.5 管理员模块

管理员的功能可分为3个部分:备份数据、删除数据和添加审核人员。

2.6 BBS论坛

BBS论坛是本系统中连接学生和教师的一个交流平台,在学生的功能主界面和教师的功能主界面上各有一个可以进入论坛的入口。对于学生来说,当学生选择过题目并且教师也选择了该生之后,学生就可以使用BBS论坛与教师进行交流,比如论文的提交时间、论文的格式要求等。对于教师来说,当教师确定学生之后,便可以与该生在论坛上以留言的形式进行交流,特别是解答学生的相关问题。

本系统设计时考虑到教师功能与学生功能之间的差异,设计相应的界面时也有少许不同,由于学生只能选择一个课题,因此学生的论坛主页只有一个课题的相关入口;但教师不同,一个教师可以有多个课题,因此教师的论坛主页有多个课题的相关入口。

3 结束语

该系统在使用ASP和Microsoft Access 2000的基础上,实现了毕业论文管理系统中各个模块的功能,包括课题申请、课题的审核、学生选题、论文提交、论文下载、网上留言交流以及论文成绩评判等。整个系统模块划分清晰、容易理解和操作,同时各模块之间联系紧密,相互耦合,使得系统更加完善。

对于目前的毕业论文管理系统而言,应从以下两方面予以完善:第一,网上交流采用即时通讯工具,如QQ,这样能够使得学生和教师的交流更加方便快捷;第二,论文的开题报告、中期报告也应当有相应的功能模块,与论文提交成为一体。

参考文献

[1]李巍,王华东.毕业论文管理系统中的关键技术研究[J].计算机时代,2011(8):32-34.

[2]梁敬东,伍世珍.基于J2EE的毕业论文管理系统设计与实现[J].高等农业教育,2010(8):83-84.

[3]陈芳,陈朝.基于Web的毕业论文管理系统的设计与实现[J].电脑知识与技术,2008,4(8):2049-2050,2066.

[4]刘志铭,孙明丽,庞娅娟.ASP+Access数据库系统开发案例精选[M].北京:人民邮电出版社,2007.

[5]钱血忠,罗海驰,陈国俊.数据库原理及技术课程设计[M].北京:清华大学出版社,2009.

第4篇

关键词:网络考试系统,Ajax,局部更新

 

1.前言

随着Internet的快速发展,网络技术逐渐渗入到社会生活的各个层面。传统的教育方式也面临着变革,教学手段不断发展变化。考试是教学的重要环节。考试方式也正在随着Internet技术的进步在不断的更新发展。

传统的考试以笔试为主,网络考试是传统考试的延伸,它大大简化了传统考试的过程。网络考试与传统的考试形式相比,减少了出卷,批改试卷等工作所需的精力和时间,具有组织考试简单方便的优点。与传统考试相比,网络考试系统具有很大的优势:一方面,只要准备好足够大的题库,便可以动态地管理各种考试信息;另一方面,考试时间灵活,可以在规定时间段内的任意时间参加考试。第三,网络考试的最大特点是阅卷速度快,计算机阅卷给了考生最大的公平感。

《计算机应用基础课》是我校全校性的公共基础课,由于修读该课程的学生人数多,组织考试的工作量很大,计算机应用基础网络考试系统的使用,在一定程度上减轻了教师的负担,使试卷的生成、批改、成绩的统计都实现了自动化,使考核更加公平、准确,有良好的实用价值和应用前景。

网络考试系统的实现技术有多种。在传统的使用动态HTML技术开发的网络考试系统中,有时页面只有很小一部分的更改,都需要服务器向客户端返回一个完整的HTML页面。当参加考试人员较多,要传送的数据量大或网络速度较慢时,容易出现白屏现象,考生需要等待较长时间,页面回送后才能做下一道题。随着Ajax技术的出现与应用,为上述问题的解决提供了很好的解决方案。毕业论文,局部更新。

2.Ajax技术

Ajax是AsynchronousJavaScript And XML(异步JavaScript 和 XML)的缩写,是多种技术的集合。Ajax使用通信技术(通常为SOAP和XML)向服务器发送异步请求和接收服务器的异步响应,然后利用显示技术(JavaScript、DOM、HTML和CSS)处理响应。Ajax使开发人员能够通过JavaScript 调用执行服务器端方法,此时,客户端不需要刷新浏览器,就可以得到更新过的数据,实现页面的局部刷新。Ajax技术应用于网络考试系统,可以带给考生更好的用户体验,学生在进入下一题时,不会有画面的闪烁换页,答题页面是局部更新,在不换页的情况下,读取Server端的数据来局部更新页面。通过应用Ajax技术,减少了服务器与浏览器交换的数据量,提高了交互效率,使网络在线考试系统更加完善和成熟。

通常,典型的Ajax应用程序都会或多或少地使用下列几种技术。

(1)描述页面的HTML/XHTML

(2)表示文档结构的DOM

(3)定义元素样式的CSS

(4)表示服务器和客户端通信内容的XML或JSON

(5)服务器端处理浏览器请求的CGI

(6)实现与服务器异步通信XMLHttpRequest对象

作为Ajax的最核心部分——XMLHttpRequest对象是当今所有AJAX和Web2.0应用程序的技术基础,是一套可以在JavaScript、VBScript等脚本语言中,通过HTTP协议传送或接收XML及其他数据的API。

XMLHttpRequest对象的强大之处在于,它允许开发者在JavaScript 中以异步的方式向服务器发出HTTP请求并得到响应。这就让客户端可以在任何时候与服务器进行通信,而并不仅限于在整个页面提交的时候。同时,它的异步调用模型也并不会阻塞用户的当前操作,用户在等待时仍可以进行其他操作。

在Ajax中,XMLHttpRequest与服务器通信的步骤如图 1所示。

图1 XMLHttpRequest与服务器通信的步骤

①在Ajax交互中,首先由一个客户端触发一个Ajax事件。

②创建XMLHttpRequest对象的一个实例。使用open()方法设置服务器URL以及所希望的HTTP方法(通常是GET或POST)。请求实际上通过send()方法调用触发。

③向服务器做出请求,可以调用Servlet、CGI脚本等任何服务器端技术。毕业论文,局部更新。

④在服务器端根据请求做出相应的处理,包括访问数据库,甚至访问另一个系统。

⑤请求返回到浏览器。

⑥XMLHttpRequest对象在接收到响应后,根据配置调用callback()函数处理返回结果。这个函数会检查XMLHttpRequest对象的readyState属性,然后查看服务器返回的状态码。如果一切正常,callback()函数就会在客户端做相应的处理。

(7)协调上述各种技术的JavaScript。

3.《计算机应用基础》网络考试系统的主要实现技术

网络考试系统实现的主要技术是ASP.NET Ajax技术。开发模式选用Ajax框架。Ajax框架现在已有很多,通过使用Ajax框架进行Web开发可以提高效率,并且代码稳定性好。其中ASP.NET Ajax是由微软公司Atlas演化而来的,是Microsoft在.NET环境中应用Ajax开发框架的简称。毕业论文,局部更新。它是一套相当完整的Ajax解决方案。

ASP.NET的开发环境采用的是Visual Studio 2005。VisualStudio 2005是随着.NET Framework 2.0一同的集成开发环境。本系统采用的开发语言是c#。系统后台数据库采用的是SQLServer2000。ASP.NET与数据源的连接是通过ADO.NET进行的。与ADO相比,ADO是基于连接的,而ADO.NET是依赖于简短的、基于XML的消息与数据源进行交互。对于基于Internet的应用程序而言,ADO.NET的效率要高得多。

ASP.NET 2.0应用程序的运行宿主是微软的 IIS,该软件整合在Windows Server 2003中。在Windows XP环境下,自带了一个IIS的5.1 版本,可在开发时作本地调试。

4.《计算机应用基础》网络考试系统的设计

系统设计的基础是系统架构。计算机网络考试的基本体系结构,主要可以分为两类:C/S和B/S。与C/S相比,B/S结构的产品体现着更为方便的特性。B/S结构的软件只需要管理服务器,所有的客户端只是浏览器,不需要做维护,对软件功能的扩展仅需要对服务器端软件进行修改就能使所有用户同时升级至新功能。B/S系统有三种架构方式:单层设计架构、二层设计架构、三层设计架构。本系统采用的是较为简单的二层架构。从代码复杂度来看,层次越多代码越复杂,函数的层层调用会影响程序的执行速度。分层架构影响应用程序的执行速度,但在很多企业级应用中使用三层架构,因为其有较好的扩展性。毕业论文,局部更新。其速度上的劣势,可以通过将应用分布在不同服务器上加以解决。综合考虑网络考试的要求,我采用了二层设计架构。

对于网络考试系统,最终目的是生成试卷,进行考试。围绕这个核心功能,还有一些辅助功能,考试信息的设置,题库的生成等。毕业论文,局部更新。

网络考试系统的用户可分为三类:管理员,教师和学生。(一)管理员可以输入试题,生成题库;输入考试班级信息和任课教师信息;开启考试和关闭考试,这个功能可以控制考试时间,在考试时间才可以进行考试。管理员是对整个考试信息进行管理。(二)教师对学生进行管理。教师可以输入考生信息;查询班级成绩;查询某个考生的成绩;查询考生试卷;修改考生的考试状态,这个功能可以设置一些停考的考生,考试状态设为关闭后,就不能参加考试了。教师只能对本班的学生进行查询操作。(三)学生登录后,如果是考试时间,即考试开启了,并且学生可以参加考试,就进入考试,随机生成试题,学生开始考试;如果在考试过程中,出现死机,退出考试,系统记录考试当前状态,学生可以通过二次登录再次进入考试,继续退出时的状态进行考试。考试完毕学生可以点击交卷结束考试,到了考试结束时间,系统也会自动结束考试。学生只能考试一次,学生一旦进入交卷,学生的考试状态就设为关闭了,考试完毕就不能再考试了。如果要补考,则必须把原来的试卷删除,系统会把学生的考试状态重新开启,才能补考。

网络考试的几个关键问题,①实现动态随机的抽题,每位考生的试卷不同。②考试过程中出现异常情况退出考试,可以实现二次登录,继续考试。③考试页面的局部刷新。④采用各种方法,尽量提高系统性能,减轻服务器负担,达到在线考试的满意效果。

试卷试题的生成使用动态随机抽题。实现方法如下:数据库的试题表中有试题编号字段和所属章节字段,根据不同的章节,建立了六个章节试题的视图。随机抽题的时候,从视图中随机生成题号,抽取指定数量的试题。在考试时如果出现异常情况退出考试,可以二次登录,继续考试。实现方法为:在考生点击下一题时,把考生做的这一题的答案放入一个暂存表。考生登录时,系统会根据是第一次登录还是再次登录,决定是否从暂存表加载答案。如果是再次登录,系统就会从暂存表加载答案。为了减轻服务器的负担,系统把考试的计时放到客户端,而且页面的更新为局部更新,减少传输的数据量。

系统总体划分为三个模块,即管理员模块、教师模块和学生模块。管理员的功能模块如图 2所示。

图2 管理员模块

教师的功能模块包括录入学生,查询班级成绩,查询学生成绩,查询学生试卷,更改学生考试状态,查询学生信息,查询班级信息和删除学生试卷模块。

学生考试流程如图3所示。

图3 学生考试流程

5.总结与下一步研究

基于ASP.NET Ajax技术的《计算机应用基础》网络考试系统现已投入使用,基本运行正常。但还有可以继续深入研究的内容。现将内容简要列出,以作为将来继续研究的参考。(1)考试题型的多样化。客观题可以进行计算机阅卷。主观题可以让教师在计算机上阅卷。毕业论文,局部更新。试卷如果既有主观题,又有客观题,可以采用计算机阅卷与人工阅卷相结合的方式。(2)考试信息的加密。系统在数据库中存储的信息都是明文的形式,为提高系统的安全性,可以对考试信息进行加密。(3)成绩的统计分析。在线考试的成绩信息还只是基本的呈现功能,可以增加统计分析功能,对考试结果进行自动统计分析并实现图形化显示。

[参考文献]

[1]陈黎夫.ASP.NETAJAX程序设计[M]. 人民邮电出版社.

[2]黄桂金,宋强,王占中.ASP.NETAJAX网站开发从入门到精通[M]. 清华大学出版社.

第5篇

原文

摘要

随着计算机技术的日益发展,现代社会已经到了真正的信息时代,如何掌握并应用信息就显得非常重要了。很多公司都利用互联网这个市场来达成协议,所以互联网也不再是单纯的传播媒体,它除了传播信息以外,还可成为转变社会形态的枢纽。互联网上的这个虚拟世界正在具体化、现实化,并逐渐与现实生活融为一体。

ASP是一种优秀的电子商务开发程序语言,因为其编辑简便、功能全面的特点,被广泛应用于电子商务网站的编辑制作、企业管理系统的开发等项目中。尤其是在电子商务网站的建设中,ASP扮演着动态网页缔造者的重要角色。

Dreamweaver_MX集多种网页开发功能于一身,可以轻松、系统地完成几乎所有网页技术的编辑。它具有美观的操作界面及强大的编辑功能,在Dreamweaver_MX中编辑ASP,可以很方便地应用各种辅助项目,实时测试编辑完成的动态网页,设计出功能完善的动态网页。

MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。是一种易于使用,配置简单的数据库。

本文中的网上书店系统,结合ASP、Access与Dreamweaver_MX共同开发而成,具有用户使用更简单、界面更直观等优点,设计并实现用户管理、书籍管理、订单管理、购物结帐等功能。

关键字数据库连接验证Asp网上书店

......

目录

前言..............................................4

第一章系统概述.....................................5

1.1网上书店设计概要...............................5

1.2ASP技术综述....................................6

1.2.1ASP的6大内建对象............................6

1.2.2ASP与CGI的比较.............................7

1.2.3ASP与IIS....................................8

1.2.4ADO简介.....................................9

1.3技术要点.......................................9

第二章数据库的设计与实现..........................11

2.1创建数据库....................................11

2.2数据库的连接..................................16

第三章网上书店系统设计............................18

3.1用户信息模块的实现............................18

3.1.1客户的注册、登录及退出.....................19

3.1.2客户资料的查看、更新及密码的修改...........23

3.2图书信息模块的实现............................26

3.2.1分类的显示和详细信息的显示.................26

3.2.2图书的搜索.................................28

3.2.3购物车功能的实现...........................33

3.3系统管理模块的实现............................37

3.3.1图书的管理.................................38

3.3.2客户和管理员用户的管理.....................41

第四章网站的建立与运行环境........................46

结束语..............................................47

致谢.............................................48

参考文献...........................................49

参考资料

参考文献

[1]清汉计算机工作室编著《Access2000中文版事例》机械工业出版社

[2]宋彦浩《ASP建网技术》中国水利水电出版社

[3]石志国《ASP动态网站编程》清华大学出版社

[4]刘文政等编《网页设计三合一综合教程》(MX版)北京:科学出版社,2003

[5]樊健平《ASP高级编程及其项目应用开发》2003年中国水利水电出版社

[6]许卫林《VBScript+ASP动态网页制作》2002年中国电力出版社

[7]藏杨、秦冬等《ASP软件工程案例精解》2004年电子工业出版社

[8]宣小平《ASP数据库系统开发实例导航》2004年人民邮电出版社

[9]赵增敏《ASP动态网页设计》2003年电子工业出版社

第6篇

[关键词] 制造业 中小企业 信息化ASP

一、制造业中小企业的发展困境及转机

当今,制造业中,中小企业异军突起,不论欧美还是中国,中小企业在数量和就业人数上已占有绝对优势。GDP贡献率也接近或是超过一半。因此中小企业在世界各国的经济中都扮演着越来越重要的角色,许多国家把中小企业看成经济的脊梁。无论是发达国家还是发展中国家,对中小企业都积极加以扶持。但是中小企业由于自身条件的限制,在当今信息化迅速发展和企业间竞争日趋激烈的情况下,显示出诸多不适应的方面,其中最主要的表现就是核心竞争力薄弱。

信息化是提升企业核心竞争力的利器,也是当今世界制造业发展的大趋势,“以信息化带动工业化,加快用信息技术改造提升制造业”已经成为我国的一项基本战略。刚刚兴起的ASP(Application Service Provider,应用服务提供商),正是以资金短缺、人才匮乏的中小企业为业务对象,并利用Internet为其提供服务的一种商业服务模式。尽管ASP建立的初衷并非服务于制造业企业,但随着其自身的发展和完善,ASP的诸多优势决定其必然要进入制造业领域。

二、ASP运营模式及针对中小企业信息化的优势

ASP(Application Service Provider)的中文意思是应用服务提供商,是指通过在互联网上配置、租赁和管理商业应用服务解决方案,为商业和个人提供应用服务的新型专业化公司。从ASP自身的角度来看,ASP的一侧是用户,另一侧是软件开发公司。三者之间的关系是互动的,如图所示,ASP向客户提供服务,客户向ASP支付租金;ASP根据市场需求购买软件或支付开发费用(或自身开发),软件供应商根据ASP的要求开发软件并收取开发费用,ASP实际上就是用网络武装起来的新一代渠道分销商。

图 ASP的运营模式

与传统信息化模式相比,ASP(针对与中小企业)有其独特的优势:

1.速度优势。对于传统企业来说,从引进IT人才、购买计算机设备到项目开发完毕投入运行,周期很长。即使企业不自己开发而购买现成的应用软件包,也是相当复杂,而且维护工作也很费力。然而利用ASP服务模式能够加快企业的信息化进程,企业通过网络的优势就可以大大缩短其产品的开发周期。

2.成本优势。由于ASP提供大量的应用服务,同时承担了企业本应购买的各种软、硬件基础设施,使得企业内部不需要昂贵的,用以支持信息系统的应用服务器,数据库服务器,以及相关设备,只需简单的客户端设备即可利用Internet或VPN(Virtual Private Network,虚拟专用网)与ASP进行交互式数据操作。同时,目前ASP外包应用的基本收费模型通常包含初始安装费、每个应用软件的租用费、数据存储和流量费,减少了建立信息系统的首期投资,极大地简化了企业的资金周转管理。

3.效率优势。通过ASP服务,企业内部各个客户端不需要建立复杂的技术环境支持,省去了对数据库服务器和应用服务器繁琐的维护,也不需要对整个信息系统软、硬件进行日常维护,可以将精力放在企业自身业务和新产品的研发上,可以建立一个比较灵活的企业结构和运作方式,有助于提高企业的业务效率。

ASP的这些优势能够有效弥补制造业中小企业资金缺乏、技术人员稀少的缺陷。

三、国内ASP模式发展的不利因素及改进

当然,作为一种新生的事物,国内ASP市场的发展并非一帆风顺, 还存在着一些不利因素:

1.安全问题。从技术角度上看,安全因素仍然是制约ASP行业迅速发展的瓶颈之一。没有任何一家ASP服务商能够百分之百确保企业数据通过Internet进行安全的管理、存储和传输,以及应用软件的可靠运行。

2.服务的一致性与企业的相异需求之间的矛盾。不同企业内部都有其特有的业务流程,这就使得很多企业崇尚“量体裁衣”;而ASP初期出现的理想化的思维模式是向多家企业提供一种标准化的产品和服务,以达到其费用低廉、维护容易的目标。因此,ASP提供的服务常与中小企业的期望相距甚远。

3.市场环境因素的影响。国内盗版软件猖獗对中国软件产业危害不浅,当然也会波及到ASP产业。而面对国际软件巨头在技术、资金、销售网络等方面巨大的竞争优势,国内软件厂商包括ASP步履维艰。

4.客户保障问题。一旦企业数据发生泄密,泄密等级如何确定,责任如何认定?企业如何向ASP索赔?索赔力度多大?目前并没有相关的行业准则与法律条文对此做出规定。

令人鼓舞的是,这些问题正在逐步得到解决。随着计算机和网络技术的发展,各类数据被分离储存,数据库服务器备份功能逐步完善,加密技术和身份认证更加安全。 ASP行业的迅速发展也引发了人们对于相关立法的关注。

四、国内制造业与ASP结合现状及前景分析

目前,中国的制造业直接创造国民生产总值的三分之一,占整个工业生产总值的五分之四,为国家财政提供三分之一以上的收入,贡献出口额的90%,就业人员达8034万,制造业在中国国民经济中占有举足轻重的地位。中国制造业在世界的排名居第四位,仅次于美国、德国和日本,但其总体规模仅相当于美国的五分之一,人均劳动生产率仅相当于日本的二十六分之一,德国的二十分之一。特别是技术创新能力低,产业主体技术依靠国外,新产品开发周期是国外的几十倍。

在国际上新一轮的产业结构调整中,很多发达国家的跨国公司为了提高经营效益,将其制造业项目和制造业的生产线向中国转移,中国正在成为世界制造业的重要基地。这些变化对中国制造业提出了严峻的挑战,同时也为中国制造业企业实现跨越式发展提供了有利的契机。

我国的ASP市场起步于本世纪初,发展的主要方向是电子商务,在制造业领域的应用还很少。但可喜的是,近几年来,国内出现了一些ASP模式与制造业企业结合的范例,虽然深度和广度还有待加强,但无疑是一个历史性的突破。

例如:无锡市制造业信息化ASP公共服务平台(简称WUXIASP)是江苏省制造业信息化示范行业――无锡机械行业的企业信息化服务载体,该服务平台在江苏省政府和无锡市政府的倡导和资助下,由无锡市机械资产经营有限公司、无锡市机械工业联合会投资,并委托专业的制造业信息化系统集成和咨询服务单位――无锡联发软件工程有限公司建设和运营。作为企业信息化的中载体,WUXIASP联合业界领先的技术服务资源,通过服务外包模式为制造业企业提供更低成本的从产品概念设计、工业设计、详细设计、工程分析、数控加工、产品数据管理、项目管理、电子商务、企业资源管理、客户关系管理、网上办公、网站建设等一系IT专业化服务,使企业集中精力和资源用于核心业务。无锡市的尝试,无疑为这个私营经济发达,中小制造企业广泛分布的沿海省份注入了更强的活力。

除无锡市外,尚有上海电信长途通信事业部和艾旺计算机信息网络系统有限公司共同建立的上海电信艾旺ASP数据中心,重庆制造业信息化生产力促进中心结合ASP开发的“基于ASP的产品网络化销售与定制系统”等为中小企业提供从内部业务管理系统、财务管理系统、客户销售管理系统、员工管理系统到信息、网络化销售、网络化定制、客户和供应商信息管理、配送管理等多方面的服务的ASP企业。这些ASP企业的迅猛发展,从一个侧面印证了我国中小企业对于ASP模式的迫切需求。

在网络经济、知识经济和电子商务为特征的新经济环境下,ASP模式凭借其自身的优势为面临诸多挑战传统的制造业企业提供了一整套解决方案。作为一个拥有巨大增长潜力的市场,我国的制造业信息化发展与ASP模式的结合势在必行且前景广阔。

参考文献:

[1]周祖德盛步云编著:数字化协同与网络交互设计.北京:科学出版社,2005.1:214―271

[2]陈岱:中小型企业制造业信息化路在何方(一)――中小型企业制造业信息化的必要性.中国制造业信息化.2003.12:68―69

[3]陈岱:中小型企业制造业信息化路在何方(四)――ASP的成功启示与安全问题.制造业信息化.2004.3:52

[4]李小蓓张江:2004中国四川制造业信息化调查.中国制造业信息化.2004.12:18―20

[5]陈广宇:从郑州市制造业信息化指数分析看中小企业信息化发展.中国制造业信息化.2004.5:49―51

[6]温东:努力加快山西制造业信息化进程.山西科技.2005.11:45―46

第7篇

论文研究的科学意义及国内外研究现状

随着计算机的迅速发展和普及,信息系统在社会各个领域的广泛应用,从根本上改变了原有的手工工作方式,提高了工作效率,促使社会向信息化大幅迈进。

为了配合企业人事考核制度的贯彻执行,保证该制度执行过程中各项工作能够长期、高效、准确地完成,开发员工绩效考核系统,实现了员工绩效考核工作中绩效考核信息录入、绩效考核查询、绩效考核统计分析等功能。减少了人事部门人员的手工操作的工作量,提高了考核工作的自动化程度,加强了企业员工考核的管理,提高公司管理水平,通过员工绩效考核的管理,提倡多劳多得,提高员工工作的积极性。

国外企业考核机制发展较早,到目前,考核制度已经成熟,在国外,多数企业都有适合于自己的成熟的员工考核机制,合理有效的员工考核机制可以调动员工的积极性,提高生产及工作的效率。我国中小企业的人力资源管理到目前为止并没有真正走上规范化、科学化的道路,并没有形成一个良好的制度体系,在许多方面还存在着重重困难,甚至是难以克服的困难。我国中小企业员工考核系统大致辞分为三类:第一类企业已经和国际接轨,其考核已经走向规范化,他们已经将考核的作用发挥出来了。第二类企业的考核正在走向规范化、体系化。我国多数企业已经认识到考核的重要性,力求引入考评制度来提高企业绩效,完善企业管理。但在考核的过程中,还存在许多问题需要解决,包括目标不明确,标准不科学,考核方法不当,没有沟通和反馈和结果利用不当等。第三类企业的考核成了走过场或者是对考核的利用严重失误。这类企业的考核有可能是过程不规范,缺少必要的步骤,或某些步骤存在严重的失误。

主攻关键之处

本程序采用ASP.NET技术进行开发,后台数据库由SQL

Server数据库支持,开发工具使用MicrosoftVisualStudio2005,通过使用C#语言实现,达到对数据库的操作以完成使用者的要求,关键之处在于:

1、深刻理解MicrosoftVisualStudio2005,用其进行程序开发

2、本系统后台数据库使用SQLServer2000,掌握SQLSERVER数据库的创建方法,分析数据库的模型,并对数据库的结构进行优化。

3、VS2005与SQL数据库的连接方法。

4、创建数据模型,编程时使程序简洁,易懂,代码精炼,该管理系统界面友好。注意数据规范化。

具体研究内容和重点解决的问题

具体研究内容:

1、实现对企业的各部门进行管理

2、实现对企业员工的基本信息进行管理

3、实现对企业员工的绩效考核的项目进行管理

4、实现对员工绩效信息的录入

5、实现对员工绩效信息的统计与查询

6、计算员工的薪资

7、实现员工对自己业绩信息的查询

重点解决的问题:

1、数据库的定义,表结构的创建

2、ASP.NET页面的设计

3、绩效考核系统的流程分析

4、利用SQL的数据库访问技术

5、员工绩效的统计与分析

预期达到的成果及提供形式

1、能在测试服务器上运行出企业人事管理系统,并能实现基本的操作功能。

2、完成部门信息管理、员工信息管理、考核项目管理、考核信息录入、考核信息统计、薪资计算等功能。

3、完成毕业论文的撰写。

4、完成答辩所需的PPT。

5、提供形式为软件光盘。

现有的资料及设备

资料:

[1]徐国智,汪孝宜.《SQLServer数据库开发实例精粹》[M].北京:电子工业出版社,2006

[2]张玉平.《ASP.NET+SQL组建动态网站》[M].北京:电子工业出版社,2006

[3]冀振燕.《UML系统分析与设计教程》[M].北京:人民邮电出版社,2006

[4]周靖.《VisualC#2005从入门到精通》[M].北京:清华大学出版社,2006

[5]丁宝康董健全著.《数据库实用教程》:清华大学出版社,

[6]张跃廷编著.,《ASP.NET数据库系统开发完全手册》:人民邮电出版社,

[7]桂喜.SQLServer2000高级编程技术[M].第三版,北京:清华大学出版社,2002.

[8]海藩.软件工程[M],北京:人民邮电出版社,2002

设备:

第8篇

近年来,随着移动通信业的高速成发展,电信部门管理手段的现代化也逐步受到各级领导的高度重视。为了使通信网络的管理更加合理化、科学化,就需要用现代化的技术手段来代替低效、繁琐的手工方式。因此使用计算机技术对移动通信设备进行管理已经势在必行,这时移动通信网本地网管系统就应运而生。

同时,随着计算机技术的迅速发展,许多传统学科与计算机技术相结合从而诞生了一批新兴学科,地理信息系统就是其中之一。其英文名称为GeographicInformationSystem,简称GIS。它能够处理大量含有地理成分的数据信息,使你可以简单而迅速地在大量的信息中查看其模式和关系,而不必不断地访问数据库。

在通信网络中,大量的设备都有其地理位置,同时,有大量的处理如果通过地图来进行,则会又方便又直观。因此在网管系统中,引入GIS系统,在电子地图上显示基站、小区等各类通信网元的分布情况,并对网元进行实时监控管理、浏览配置信息和性能查看分析。

二、选题的目的及意义

选题背景出自项目“移动通信网本地网管系统”。该系统立足于TMN,以操作维护、环境监控工作为重点,实时监测全网的运行情况,快速响应网上的各种事件,提供性能分析报告,不仅为设备的集中操作提供了方便、可靠的技术手段,而且为网络优化和经营管理决策提供了参考依据。

地理视图作为本系统的一个子系统,是使用GIS技术,在电子地图上,将各类通信网元按地理位置显示成一个分布图。用户可以对图进行操作,也可以对网元的告警、配置和性能信息进行查看和分析处理。地理视图是直接与用户交互的前台界面,其制作质量的高低将直接影响用户对整个系统的认识,可见地理视图在此项目中的重要作用和地位。此外,GIS还广泛应用于诸如交通管理、商业销售等领域的软件开发中,因此,研究和开发GIS系统是很有意义的。

三、研究的重点内容

本毕业设计涉及到的主要内容有:数据库存、Internet网络应用、MapInfo和ASP技术。

系统的GIS软件平台采用了MapInfo公司的MaxXtreme。MapXtreme是一个基于Internet的地图应用服务器,可以通过Internet或企业内部的Internet向用户地理信息。

该地理视图系统是浏览器/地图服务器/数据库服务器三层结构,需要WindowsNTServer。其中

地图服务器:WindowsNT,InternetInformationServer,MapXtreme

客户机:windows95/98。

由于采用了MaxXtreme,使系统在结构上成为浏览器/服务器的形式,顺应了企业内部网向Intranetx演变的潮流。在服务器端是用微软的ASP技术,需要用到其中的ActiveX和VBScript技术。

地理视图子系统要通过Socket通信方法从网管系统的其他子系统获得有关各种网元的数据流,对通信网中各种信息进行实时动态的监控、分析与显示,并将处理所得数据传入数据库,以便进行信息查询,同时数据库要动态更新。可见,本次毕业设计既需要了解硬件知识,又需要有较熟练的软件编程能力,既需要计算知识,又需要通信知识,是我所学专业知识在具体工作中的应用。

本次设计具有较高难度,但我相信,通过学习和不断的努力,我一定能高质量的完成本次毕业设计任务。

四、进度安排

3月20日-4月15日

分析题目,查阅资料,学习与毕业设计相关的知识,作好前期准备工作。

4月16日-5月10日

划分软件工能块,进行方案论证,编制软件。

第9篇

实现B/S结构的管理信息系统涉及到的技术可以分为两个方面:服务器端技术和客户端技术。客户端技术主要涉及HTML、JavaScript等与网页设计制作有关的内容显示技术;服务器端技术主要涉及Web服务器技术、数据库访问等与内容生成相关的技术,目前服务器端技术可以划分为基于Windows平台的ASP技术和基于JAVA平台的JSP技术。论文针对后者进行讨论,主要讨论了构建B/S结构的日常教学管理系统所涉及的关键技术:Tomcat/Web服务器技术、Sql Server数据库技术、JSP技术、JavaScript客户端技术。

论文的主要工作体现在如下方面:

一是总结目前Web程序开发过程中采用的典型模式,仔细分析了笔者工作单位日常教学管理的特点和规律,提出了Web环境下B/S结构的学校毕业论文管理系统的基本方案。

二是按照软件开发过程的时间主线及软件工程的传统方法给出了“基于B/S结构的毕业论文管理系统”在设计和开发过程中的需求分析及功能设计报告、代码类设计说明、JSP文件设计说明、数据库设计说明,管理系统的总体设计开发环境设计jdk1.6.0_07.JDK(Java Developer’s Kit)是sun公司推出的Java开发工具集。MyEelipse中集成了此工具,也可不单独安装。JSP容器: apache-tomcat-6.0.18,Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会 (APache Software Foundation)的Jakarta项目中的一个核心项目,由APache、sun和其他一些公司及个人共同开发而成。由于有Sun的参与和支持,最新的Servfet和JSP规范总是能在Tomcat中得到体现,Tomcat支持最新的Servlet2.4和 JSP2.0规范。因为Tomcat技术先进、性能稳定且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web应用服务器。

一、数据库 SQL Server 2000

SQL Server 是一个后台数据库管理系统,它功能强大,操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQL Server的接口。SQL Server是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本,该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。

二、数据库的设计

1.数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。2.数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。3.数据库设计是信息系统开发和建设的重要组成部分。4.数据库设计涉及的相关技术和知识:数据库的基本知识和数据库设计技术;计算机科学的基础知识和程序设计的方法和技巧;软件工程的原理和方法;应用领域的知识。

三、遇到的问题及解决方案

1.中文显示问题,刚开始编写代码时,不能输入中文,也不能在屏幕上显示,只能输入字母。问题解决办法:在编码的最前面加上:<%@ page contentType="text/html;charset=gb2312"%>。2.会话状态及用户权限管理。为什么需要会话跟踪?在web服务器端编程中,会话状态管理是一个经常必须考虑的重要问题。HTTP是一种无状态协议,即站点服务器将网页的每个HTTP请求都当作独立的请求,服务器不保留与以前的请求有关的信息,即使它们只早于当前请求几秒钟,因此它与FTP、Telnet等协议是不同的。HTTP这种无法记忆先前请求的缺陷使得编写某些应用程序非常困难,比如当用户登录系统后,根据用户类型的不同应得到不同的服务,有不同的访问权限,但服务器如何才能在用户登录后记住用户是属于哪个用户组呢?为了跟踪用户的操作状态,ASP应用session对象,JSP使用一个叫做HttpSession的对象实现同样的功能,统称为会话机制。本系统实现了用户的帐号管理、权限管理、新闻通知、论文的出题和选题、文档的上传与下载、自动生成统计表格、成绩管理等功能。这一系统的开发,让我学到了许多新知识、新技术,让我把所学的课堂知识得以充分的融合运用,让我对软件的开发与控制过程有了更深一步的理解。

第10篇

论文摘要:网络数据库安全性问题是一直是围绕着数据库管理的重要问题,数据库数据的丢失以及数据库被非法用户的侵入使得网络数据库安全性的研究尤为重要。本文以比较常用的Access、数据库为例围绕数据库的安全性技术作了分析。

随着网络技术在社会各个行业尤其是电子商务领域的广泛应用,其安全性和可管理性具有十分重要的意义。数据库是网络信息系统的重要组成部分,涉及来自网络环境下的多方面安全威胁,譬如面对数据库中信息的窃取、篡改、破坏、计算机病毒等的渗透和攻击行为。

1网络数据库安全性策略分析

1.1系统安全性策略

1.1.1管理数据库用户

按照数据库系统的大小和管理数据库用户所需的工作量,数据库安全性管理者可能只是拥有create,alter、或delete权限的数据库的一个特殊用户,或者是拥有这此权限的一组用户。应注意的是,只有那些值得信任的用户才应该具有管理数据库用户的权限。

1.1.2用户身份确认

数据库用户可以通过操作系统、网络服务以及数据库系统进行身份确认,通过主机操作系统进行用户身份认证。

1.1.3操作系统安全性

数据库管理员必须有create和delete文件的操作系统权限;一般数据库用户不应该有create或delete与数据库相关文件的操作系统权限;如果操作系统能为数据库用户分配角色,那么必须具有修改操作系统账户安全性区域的权限。

1.2用户安全性策略

一般用户通过密码和权限管理实现系统的安全性保障;必须针对终端用户制定安全性策略。例如,对于一个有很多用户的人规模数据库,管理员可以决定用户组分类,您可以使用“角色”对终端用户进行权限管理。

1.3管理员安全性策略

保护作为服务器和用户的连接;保护管理者与数据库的连接;使用角色对管理者权限进行管理。

1.4应用程序开发者的安全性策略

明确应用程序开发者和他们的权限;指定应用程序开发者的环境;授权free和controlled应用程序开发。

2网络数据库安全技术分析

本文以比较常用的Access、数据库为例进行分析,其他数据库可以作为参考。

2.1Access数据库地址、路径过于简单

Access数据库被下载,主要是存放数据库的路径和数据库名称,容易被获知,例如:用户建立的xuesheng.mdb(学生信息库)放在虚拟目录/student下,如果没有事先对xuesheng.mdb进行安全加密处理,那么在浏览器的地址栏键入“http//用户网站主IP地址/student/xuesheng.mdb”,xuesheng.mdb整个文件就会被轻易下载,文件中所有的重要数据信息就会被别人轻易窃取。操作流程如图1所示。即使对Access.mdb的文件夹作了变动,文件路径也会暴露无疑。

获知源代码获得路径窃取文件名下载文件

图1网络环境下数据库下载流程

2.2使用下载ASP文件所导致的数据安全问题

各单位的网络服务器一般都存有大量的应用系统账号及密码,如电子邮件、聊天室、BBS、留言簿、新闻系统等。由于网络管理员没有足够的时间与精力开发这些应用程序,所以多是采用直接从网上下载的方法来满足急用。这此程序的源代码是公开的,所使用的数据库名,存放路径没有任何秘密,如果安全措施不力,会给AccessDB的安全带来非常大的危险。如从网上下载了一个ASP应用程序,且Access.mdb的连接文件是conn.inc,在ASP程序中,Access.mdb连接的代码是:2.3服务器操作系统的安全隐患

现在使用WindowsNT/2000Sever作为服务器操作系统的用户非常主流,由于Win2000Sever目录权限的默认设置安全性较差,很多网管只知适让Web服务器运行起来,很少对NTFS进行权限设置。有的服务器甚至未禁止对文件目录的访问控制。因此,必然会带来很大的安全漏洞。

3安全对策及其实现

第11篇

关键词:标准化考试;客观性;考试框架

1 引言

实验考试能考查学生实验的动手能力、对相关知识的掌握程度,同时也是评估实验课教学效果的重要手段。在实验考试软件的建设中,王建一等提出了针对不同层解决不同的问题的一个考试框架[1];何定华等采用采用C/S架构,设计了网络在线考试系统;包括考试机、管理机等部分[2]。而朱小明等设计的计算机网络考试,分为了考试管理系统、登录系统、出题系统、测试系统、收卷系统、查询系统,在北京师范大学经过几年的运行[3]

这些考试平台,在以下的一些共性问题:

(1)编制考试题目困难。

(2)较难测量表达、创造能力等。

(3)较难测量学生的思维过程。

(4)难避免被试者猜测正确作答之嫌疑,等[4] [5]。

随着科学技术的发展,特别是计算机的普及,国外采用了经典测量理论、项目反应理论和概化理论的考试技术,出现了计算机自适应性测试(CAT)、电子评分员(E-rater)及真实性测试(authentic test)等许多新的测验方式。

美国比较有影响标准化软件如:美国大学考试中心(ACT)的大学学业水平评估考试(CAAP);美国教育考试服务处(ETS)的能力测试(EPP);美国教育资助委员会(CAE)的大学学习评估(CLA)。其特点包括:从通识角度考核学生的学习;对批判性思维进行重点考核;增加对大学生的写作。但目前计算机考核存在如下问题

(1)考试答案简单;

(2)考试认知,忽略解决和思考能力;

(3)考试思考的敏捷大过思考的深度;

(4)考核基本技能;

(5)对推理能力考核不足;

(6)独立性测验多于综合性考核。

这样就需要设计一个能进行过程考核的实验考试系统。本文采用单机版软件和网站相结合,实现考试软件的建设。本文的安排如下:第2节介绍考试软件的框架,第3节介绍ASP设计中的一些方法,第4节进行总结。

2 考试软件的框架

系统的框架如图1所示。系统由网站服务器与考试电脑组成。每个考试电脑安装有3类课程设计必备软件,1)共用软件,如office,计算器,画图软件等;2)考试编程软件,如绘制电路原理图的PROTEL DXP,单片机编程软件KEIL C,仿真软件PROTEUS等,这个根据不同的考试,对实际应用有所增减;3)考试用软件,如过程监控的屏幕录像或摄像头录像软件,等。而网站服务器基于数据库,实现实时记录考试情况,并下载试题,和上传考试记录包等。这里主要介绍与考试有关的相关软件开发。

2.1 单机软件

单机软件主要完成屏幕或摄像头录像,实现对考试人员考试过程的全场监视。从原理上讲,屏幕录像有2种方法:1种是开发虚拟驱动程序来获取屏幕显示,进行实现录制和回显;另一种是利用hook技术来进行录制和回显。

由于屏幕录像,记录数据量大,需要使用优秀的数据压缩方法是长时间实现屏幕录像的关键。论文为避免数据量大而自动记录时影响设计者或考试者工作,采用了定时存储,并采用较高压缩比进行存储解决长时间、占用资源小的屏幕录像。

2.2 网站建设

利用ASP结合SQL server来编写网站,网站包括考生部分和教师部分。教师用于题目的维护,而考生主要是进行考试。在线的基础考试题目是选择题,主要考试题目通过考生下载实现。功能实现过程包括考生根据考试分配的密码登录,下载自己考题,(含单机程序,打开考试习题,将运行单机程序),在线回答几道基础题,上传操作题,微机定时交卷。

该软件原型需要在教学实践中进行进一步探索和完善。

3 网站ASP设计中的一些问题

3.1 文件上传

可以通过WEB的控件FileUpload,把文件上传到系统中。这样考生通过点击“上传文件”按钮,就可以把自己的压缩文件上传。在HTML界面的aspx中添加如下代码:

4 结论

采用微机软件和网站相结合,可以方便的实现考试软件的设计。在单机软件中,主要是实现屏幕或摄像头录像的功能,网站主要要处理好文件上传和下载,以及定时收卷的功能。软件实现简单,可靠性、可操作性强。

参考文献:

[1]王建一,薛翔. 一个NET平台的远程考试系统框架[J]. 安徽大学学报:自然科学版,2003,27(3):35-40.

[2]何定华. 网络在线考试平台的设计与实现[J]. 衡水学院学报,2013(4):18-20.

[3]朱小明,张弘,王兵,等. 计算机网络实验课程考试系统设计及实现[J]. 实验技术与管理,2013,30(1):101-104.

[4]徐家良,席光文. 计算机课程实验考试平台架构及实现[J]. 实验科学与技术,2013,11(4):47-49.

第12篇

论文摘要:基于网络的教务教学管理是21世纪教务教学管理的发展方向及趋势。采用.NET结构的开发模式,可安全、有效地对网络化管理信息系统进行设计和实现。实践证明,它能够方便地协调好教师、学生、教室三者的关系,使资源达到最大化的利用。

基于Web的系统是一个快速增长的领域,需要使用更加前沿的方法,而不是仅仅应用以前存在的方法和被证明了的开发实践。Web工程不但来自计算机科学、软件工程和信息系统,而是来自其他学科,它代表了信息技术进化的方向。如今的软件几乎都是基于网络系统的。这些系统的开发、维护和管理需要新的方法,这些方法将有别于传统的软件工程方法。如果缺乏系统和严密的方法来开发基于Web的系统,其开发定将以失败而告终。

1.基于WEB信息系统的研究现状

近年来,软件工程师十分关注基于Web应用系统的开发方法,它们主要体现在Web应用系统的开发和传统软件开发的显著区别上,在基于Web的应用系统开发中,如果缺乏严格的过程,我们在开发、、实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大。随着基于Web系统变得越来越复杂,一个项目的失败将可能导致很多问题。因此,在开发和应用复杂的基于Web的系统中,为了避免软件危机的发生,达到更大的成功,我们急需一个严格的步骤和新方法、新工具来开发、和评估基于Web的系统。

(1)面向对象技术是软件工程领域中的重要技术

UML ( Unified Modeling Language ),即统一建模语言,是一种面向对象的建模语言。它能支持用不同实现技术进行的软件开发全过程;特别适合采用面向对象的思维方式对软件来建摸。最近,UML的最新版本已提交给ISO,拟作为系统建模领域的国际正式标准。开发工具对于快速、高效地开发一个易用的、高性能的系统起着非常重要的作用。现今用于开发Web应用的工具很多,例如CGI, FASTCGI, ISAPI,NSAPI, ASP,ASP. NET等。

(2)目前开发Web应用程序工具的比较分析

CGI ( Common Gateway Interface ):即通用网关接口,CGI的效率是比较低的,因为当服务器接受到一个要访问CGI程序的请求后,必须要为每个CGI请求建立一个进程,所以造成服务器效率低下。

" FASTCGI:由于CGI的效率比较低,所以人们使用了另一种方式FASTCGI来代替传统的CGI,但是这种改进仍然是局部的。

" ISAPI与NSAPI:一些公司专门为本公司的Web服务器开发了专业接口,如Microsoft的ISAPI以及Netscape的NSAPI,其安全性和可靠性很差。

·ASP ( Active Server Page ):是由Microsoft公司开发的Web应用技术。它的核心是在HTML嵌入某些代码,如VB-Script或JScript,这些代码由服务器执行,并把执行结果返回给客户端。ASP技术是生成小网页的最佳工具,但在生成较复杂的网页时速度较慢,且开发方式不灵活。

·ASP. NET:是由Microsoft公司开发的最新用于制作动态Web网页的技术。ASP. NET是供开发人员生成企业级Web应用程序的优秀的Web开发平台,它是Active ServerPage( ASP)的下一版本。它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。ASP. NET应用程序也是一个已编译的、基于.NET环境的,可用任何与·NET兼容的语言(包括Visual Basic. NET, C#和等)创作的应用程序。另外,任何ASP. NET应用程序都可以使用整个.NET框架。开发人员可方便地利用这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等。

2高校信息管理平台研究和实现的主要技术

(1).NET框架

.NET架构包括多种语言、多个类库和一个公用的执行平台。另外,. NET框架还包括各种让程序员可以在Internet和.NET企业服务器上进行软件集成的协议。因此,与此前的任何一种平台相比,. NET框架在软件集成方面都提供了最为丰富的功能。而且使用.NET框架,开发Internet应用软件和开发桌面应用软件一样容易。

.NET框架使软件开发人员不必再去考虑那么多如内存管理、文件处理等关于操作系统的细微问题,因为.NET框架涉及了软件开发工作在操作系统之上的所有层。. NET框架的层次结构的组件构成如图1所示。

(2)利用ASP. NET开发Web应用程序

ASP. NET是个统一的WEB应用程序开发平台,它为生成企业级W e6应用程序提供必要的服务。ASP. NET的语法在很大程度上与Active Server Page ( ASP)兼容,同时它还提供一种新的编程模型和结构,用于生成功能强大的新型应用程序。开发基于WEB的解决方案时,WEB服务器端编程在联系客户端和数据库服务器、接受客户端的请求,生成最终返回客户端的WEB页面等方面起着重要作用。WEB服务器端编程的基础,是生成客户端用户界面和Web程序结构,只要利用ASP. NET的“WEB窗体”就易于实现。" WEB窗体”用于生成功能强大的基于窗体的W EB页。在生成这些网页时,既可使用ASP. NET服务器控件,也可使用开发人员自己开发的用户控件和服务器控件,来创建用户界面元素及对它们进行编程,以便在执行常见任务时使用。使用这些内置或自定义组件生成WEB窗体时,可极大地简化页面代码。

(3) ADO. NET数据库访问技术

ADO. NET设计为基于网络的可扩展的应用程序和提供数据访问服务。ADO. NET为连接的指针风格的数据访问,同时也为更适合于把数据返回到客户端应用程序的无连接的数据模板提供高性能的API流。

从图2可以看出,在ADO. NET组件中包含两个核心子组件:DataSet和.NET Data Provider(数据提供者)。DataSet组件支持对数据库的无连接访问,可以访问任意类型的数据源。DataSet对象中的数据以XML作为存储格式,从而使得ADO. NET组件中的对象和XML类的对象可以互相访问。DataSet对象包含一组DataTable对象和DataRelation对象,DataTable对象中存储数据,它是由数据行(列)、主关键字、外关键字、约束等组成,DataRelation对象中存储各之间的关系。虽然DataSet对其数据源一无所知,但托管提供程序具有详细而具体的信息。托管提供程序的作用是在DataSet与数据存储区之间来回进行连接、填充和保持。根据数据源类型的不同,对数据源的访问有两种方式可供选择:The OLEDB .NET Data Provider和The SQL Server. NET Data Provider。如果数据库服务器为Microsoft SQL Server 7. 0或更高版本,则建议使用The SQL Server .NET Data Provide:来访问数据源;而其它数据源则建议使用The OLE DB .NET DataProvider来访f70

.NET Data Provider组件提供四个基本对象:Command ,Connection, DataReader和DataAdaptero

Connection:用于连接到数据库和管理对数据库的事务。

Command:用于对数据库发出SQL命令。

DataReader:用于实现对数据的读取。

DataAdapter:用于将数据推人DataSet,并使数据与数据库保持一致。

DataSet用于对单层数据、XML数据和关系数据进行存储、远程处理和编程。DataAdapter连接到数据库以填充DataSet的对象。然后,它又连接回数据库,根据DataSet保留数据时所执行的操作来更新数据库中的该数据。在过去,数据处理主要是基于连接的。现在,为了使多层应用程序更加高效,数据处理正转向基于消息的方式,围绕信息块进行处理。这种方式的中心是DataAdapter,它起着桥梁的作用,在DataSet和其源数据存储区之间进行数据检索和保存。这一操作是通过请求对数据存储区进行适当的SQL命令来完成的。

(4) MVC概念

MVC架构模式由3类对象组成:模块、视图和控制器。模块是应用程序的主体部分,提供应用业务逻辑类,包含业务操作所需的所有行为、数据和对象的状态等;视图负责用户界面的生成,显示从模块中取得的结果数据;控制器管理用户界面数据的显示并根据用户交互的数据调用模块,对模块中的数据进行更新,为运行于服务器端的程序。

(5)在ASP. NET中实现MVC模式

在ASP. NET中利用代码隐藏技术实现页面代码与控制代码的分离。页面代码即对应MVC中的V,而后台控制代码对应MVC中的C,其实现形式如图3所示:

(6)在ASP. NET中实现MVC技术的先进性

·降低了依赖性:随着页面复杂性的不断提高,或对网页之间共享代码的需要不断增加,分离代码的各部分就变得更加有用。

·减少代码重复:业务处理类和数据库处理类可在所有网页间共享。这样就无需将方法复制到多个视图中。

·分离职责和问题:修改ASP. NET页所使用的技巧不同于编写数据库访问代码所使用的技巧。过分离视图和模型,各个领域的专业人员都可并行工作。

·优化的可能性:将职责分成特定的类可以提高优化的可能性。在某些情况下可以对数据进行缓存,这样可以提高应用程序的总体性能。但如果不分离代码,缓存数据要么很难实现,要么不可能实现。

·可测性:通过将模型与视图分离,可在ASP. NET环境以外测试模型。

相关文章