前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇asp技术论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
随着信息化的发展,政府各职能部门对信息资源的依赖程度越来越大,由此带来的信息安全问题也日益突出。电子政务等级保护基本安全要求是对各等级电子政务系统的一般性要求,分为五个等级,从第一级至第五级,对应于五个等级的电子政务系统。对特定电子政务系统的安全保护,以其相应等级的基本安全要求为基础,通过对安全措施的调整和定制,得到适用于该电子政务系统的安全保护措施。电子政务等级保护基本安全要求分为安全策略、安全组织、安全技术和安全运行四个方面。第一,安全策略,安全策略是为了指导和规范电子政务信息安全工作而制定的安全方针、管理制度、规范标准、操作流程和记录模板等文档的总和。安全策略具有层次化的结构,包括整体安全策略、部门级安全策略、系统级安全策略等。第二,安全组织,安全组织是为了保障电子政务信息安全而建立的组织体系,包括各级安全组织机构、岗位安全职责、人员安全管理、第三方安全管理、安全合作与沟通等方面。第三,安全技术,安全技术是指保障电子政务信息安全的安全技术功能要求和安全技术保障要求,包括网络与通讯安全、主机与平台安全、数据库安全、应用安全、数据安全、物理环境安全等方面。第四,安全运行,安全运行是为了保障电子政务系统运行过程中的安全而制定的安全运维要求,包括风险管理、配置和变更管理、信息系统工程安全管理、日常运行管理、技术资料安全、应急响应等方面。通过网站用户管理模块的功能抽象的讲,就是通过编程实现对用户数据表进行基本的增、删、改、查操作功能。
1.1用户登录
程序运行后显示的界面,输入用户名和密码后单击“登录”链接按钮,程序能判断是否为合法用户及用户级别,并通过弹出信息框显示出来。为提高程序安全性,笔者用DES加密和输入验证码的形式,把用户名、用户密码、用户邮箱和安全问题答案、手机号的数据,以明文变成密文保存在数据库中。由于验证码是随机生成的,所以要使用到Random类。Random类提供了随机数生成的方法,可以很方便地生成所需要的随机数。验证码一般都以图片格式输出,这需要用到Bitmap类,需要使用Graphics类来建立画板对象。为防止验证码被某些机器人程序识别,还需要在图片上画噪音线和点,所用到的方法在Bitmap类和Graphics类中都有提供。单击“返回”按钮可跳转到用户登录页面。
1.2注册新用户
在用户登录页面中单击“注册”链接按钮,将打开界面新用户注册页面。在页面中填写完整的注册信息后,单击“提交”链接按钮可像数据库中添加一条用户级别为user(普通用户)的新用户记录,通过本页面注册的所有用户,管理员级别用户需要在用户管理页面中进行设置。数据库中用户名字段(uname)为表的主键,不允许有重复数据,故单击“检查用户名”或“提交”链接按钮时,程序会首先检查用户名是否存在。此外,如果用户填写信息不完整(有任何一个文本框为空)或两次输入的密码不相同,程序都会给出相应的出错提示。
1.3找回遗忘的密码
在用户登录界面中输入用户名,单击“忘记密码”链接按钮打开如图7所示的找回遗忘的密码页面。程序根据用户输入的用户名,在页面中显示注册时填写的安全问题,如用户能正确回答安全问题答案,程序将弹出一个新密码,这个新密码为临时的随机密码,使用该密码登录后可进行重新登录。如果用户输入的用户名不存在或者安全问题答案错误程序均能给出相应的提示。我们也可使用手机绑定短信找回密码,用户输入注册时的手机号码,随后系统会发给您一个验证码,需要输入在找回遗忘的密码的手机验证码一栏,最后程序也将弹出随机的新密码。单击“返回”链接按钮可返回到登陆页面。
1.4修改用户信息
根据用户级别不同,具有的管理权限也不同。普通用户可修改自己的密码、电子邮箱数据。管理员用户除具有普通用户的权限外,还可以删除用户,可以提升某用户为管理员或将谋管理员降级为普通用户。在用户登录页面中输入用户名和密码,单击“修改用户信息”链接按钮将打开用户管理页面。管理员用户可以使用页面中的所有功能,而普通用户则只能修改自己的密码、电子邮箱信息。
2结语
关键词:毕业论文;B/S模式;ASP;SQL Server
中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)35-2049-02
A Teaching Model Research Based on Internet/Intranet in the Information Technology Course
CHEN Fang1, CHEN Zhao2
(1. Pharmacy of East China University and Technology, Shanghai 200237, China; 2. Faculty of Mechanical & Electronic Information of China University of Geosciences, Wuhan 430074, China)
Abstract: At present, colleges for large-scale expansion caused management more difficult, the quality of thesis papers and the value of Paper documents are not to make full use of, this article statements a management system based on B/S model Three-tier architecture, in the middle using ASP technology, background database to SQL Server2000 designed to achieve. The system is reliable, safe, convenient and better able to meet the college paper's management of the basic requirements.
Key words: thesis; B/S module; ASP; SQL server
1 引言
在高等学校的教务管理系统中,毕业论文的选题大都采用人工方式,面对不断增加的生源,这样不仅工作量大,而且效率低下,容易出错,更不方便教师查阅和管理人员的管理。利用计算机辅助设计加强毕业论文课题的管理工作,既提高了论文选题的科学性,又可大大减轻管理人员的工作强度,提高了工作效率,从而使得管理工作逐步实现制度化、规范化和程序化。本文设计与实现的论文管理系统采用B/S的模式,中间采用ASP编程技术,后台选用SQL Server2000得以实现。
2 系统的总体设计
2.1 设计思路
系统以SQL Server2000作为后台数据库,采用B/S结构即浏览器/服务器结构,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成浏览器、Web服务器与应用服务器、数据库服务器组成的三层体系结构。主要采用ASP动态网页技术,通过ASP,结合HTML网页、ASP指令和ActiveX元件,建立动态、交互且高效的Web服务器应用程序。数据库的访问通过ODBC(开放式数据库互联技术)用SQL实现。系统通过ADO与数据库连接,实现数据库的相关操作。
2.2 工作流程
实践论文管理工作中,基本的工作流程分为:1)教师出题;2)学生选题;3)中期检查;4)论文答辩;5)论文评优五个阶段。
毕业论文管理系统实现论文的出题、审核、选题、、检索、统计等多项功能。该系统既能让学生网上论文选题,又能实现提交论文,这样为老师和学生对论文资源的查阅和检索提供了方便。
系统中主要设置了八个模块,分别为:登录模块、论文出题模块、论文选题模块、论文提交模块、论文加工模块、论文查询模块、论文统计模块及系统配置模块,每个模块又具有各项多种功能。管理系统结构图如图1所示。根据基本工作流程和各功能模块,该系统设置四个角色进行分配管理,包括:系统管理员、教师、学生、教师管理员这四类。各个角色都具有不同的功能,依据基于角色的访问控制理论对每个教师进行分配角色,以实现相应的管理权限。
2.3 功能模块的设计
2.3.1 系统管理员角色
1) 日常管理:日常公告的管理,常用表格的管理,师生上传文档的管理,教师出题变更申请受理;
2) 论文选题:论文选题时间设置,论文选题锁定情况统计;
3) 中期检查:中期检查表审阅,中期评审分组;
4) 后期管理:论文成绩评审表审阅,论文上传情况统计,评阅,答辩,二次答辩,师生最终上传文档情况汇总,学生成绩分析与统计;
5) 论文加工:对当年度提交的所有论文进行标引工作,以便查阅和检索;论文格式转换管理,将所有论文由原来的文档形式转换成PDF格式,以便保存;
6) 信息维护:管理员、教师、学生信息的维护,系主任、教学副院长角色的分配,院系、班级信息的维护,系统数据的初始化等。
2.3.2 教师角色
1) 论文出题:教师上传论文题目,所需学生人数,课题的来源等相关信息;
2) 论文选题:对自己提交的课题进行学生的锁定和退选;
3) 任务相关:公告浏览,论文基本格式的样张下载;
4) 表格提交:中期检查表的管理,成绩考核表的管理,其他相关文档的管理;
5) 学生文档管理:对学生提交的文档进行审阅和管理;
6) 成绩管理:对进行指导的学生进行论文成绩的评定。
2.3.3 学生角色
1) 论文选题:对于教师的出题情况进行查看,并选择论文;
2) 任务相关:公告浏览,论文基本格式样张下载;
3) 论文管理:开题相关文档管理、论文相关文档管理、设计相关文档管理;
4) 论文提交:提交毕业论文管理;
5) 成绩管理:查看中期检查表、成绩考核表,其他相关文档。
2.3.4 教师管理员角色
除了具有教师模块中的所有功能外,教师管理员角色主要添加两项功能:
1) 论文审核:对教师论文出题质量进行审核;
2) 统计功能:统计当(历)年度的毕业论文提交的数量,学生成绩的统计。
2.4 数据库的设计
毕业论文管理系统结构图
本系统在设计过程中,尽量考虑到各个模块中的相似之处,减少表格数量,提高表格的关联程度,以及减少数据库中数据的冗余。根据数据的流程和功能需求,数据库主要包含以下工作表格:
1) 教师数据表:存放教师基本信息,数据项包括教师工号、密码、教师姓名、职称、专业、联系方式、教师个人简介、系所编号、学院编号、论文编号;
2) 学生数据表:存放学生基本信息,数据项包括班级、学号、姓名、密码、论文编号、成绩、综合排名、兴趣爱好、备注;
3) 论文数据表:学年度、论文编号、论文题目、出题教师工号、选题学生学号、课题来源、成绩;
4) 论文审核表:学年度、论文编号、审核状态、修改意见、次数;
5) 论文选题表:学年度、学生学号、论文编号、论文选择状态、选择时间;
6) 论文成绩表:学年度、论文编号、教师工号、学生学号、成绩、评语、评阅时间;
7) 选题管理表:序号、职称、论文数量、学生人数。
2.5 数据库访问控制的实现
在数据库中为了实现权限设计的安全问题,建立以下七个基本表:
1) 用户表:序号、用户名(取教师工号或学生学号);
2) 角色表:角色名、用途说明;
3) 权限控制表:角色名、用户名;
4) 数据库访问权限表:操作权限、角色名、基本表名、权限说明;
5) 数据库基本表:基本表名、基本表说明;
6) MIS子功能模块表:子功能代码、功能说明;
7) 功能模块访问权限表:子功能模块代码、角色名;模块菜单名、功能说明;
各个表项联合起来形成系统的授权机制,其运行机制是:当用户通过系统登陆界面后,系统首先利用权限控制表找出用户所对应的角色,然后利用数据库访问权限表和功能模块访问权限表找出该角色所能进行的操作(即基本表单名和子功能项代码),并在角色表中查看该角色的状态,如果角色处于被激活的状态,该用户就可使用该系统,如果该角色处于被禁止的状态,即使该用户拥有该权限仍不能执行。这样,系统管理员在进行维护时,若更改功能角色,则只需修改数据库访问权限表,功能模块访问权限表和权限控制表中的记录即可,而不需修改表的结构,大大方便管理员的维护工作。
这个完整的基于角色的多层应用系统安全控制有效地将前端的“菜单层的权限管理”和后台的“数据库基本表及相应操作权限”统一起来,实现了权限设计的授权机制。
3 系统的主要功能实现
系统通过B/S三层结构实现论文的选题管理与论文的提交和评阅,采用浏览器、Web服务器和数据库的三层结构,当用户通过浏览器提交和评阅时,向Web服务器发出请求,Web服务器访问用户的指令后开始执行程序,根据请求从数据库中取出相应的数据,并将数据以一定格式返回到客户端。
3.1 教师论文出题功能的实现
每个教师使用自己的工号和密码进入管理界面,点击论文出题模块,系统将根据论文审核表中的有关信息查看该教师是首次登录还是重复登录,如果为首次登录,页面上将出现相应的论文数据表,填写各个字段,包括论文题目,课题来源,学生要求(比如专业限制等)、其他要求(比如性别要求等),填写完毕后选择提交按钮实现出题的功能。其中要注意的是管理员在选题管理表中根据每个教师的职称对教师的出题数目和所带学生人数进行了限制,比如根据副教授职称只能带两个毕业论文题目,一个课题只能有一个学生选择等。如果为重复登录,将根据论文审核表中的相关信息查看该教师有无被退回的题目,如果有,页面显示该教师被退回题目的相关信息,如果没有,提示该教师出题成功,无需再次出题。
3.2 教师论文选题功能的实现
当教师使用自己的工号和密码进入管理界面,点击论文选题模块,页面上将出现论文课题、学生姓名(点击学生姓名链接将出现学生的有关信息)并同页面预设置有锁定和退回功能键,当教师查看符合要求时点击锁定功能即能实现双向选定,否则点击退回功能,此课题呈现空置状态,以供其他学生选择。
3.3 学生选题功能的实现
每个学生使用自己的学号和密码进入相应界面,点击论文选题模块,页面上将出现还没有被选择的毕业论文选题列表,分别有论文数据表中以下字段:论文编号、论文题目、出题教师工号(点击教师工号可出现链接教师的有关信息),并同页面预设置有锁定和撤销功能键,如果该生已经选题,系统将其视为修改选题,修改学生数据表中该学号学生记录中论文编号数据即可。
3.4 论文审核功能的实现
教师填写论文选题之后,系主任要对论文题目进行审核。当系主任使用自己的工号和密码进入管理界面后,点击论文审核模块,页面上将出现已经上传的论文题目,并同页面预设置确定和修改的功能键,如果论文题目不符合要求,系主任点击修改,并给出修改意见,否则点击确定通过,这样教师论文出题成功。此时将该教师工号记录入此论文数据表中,将论文编号记录入教师信息表中。
4 结束语
该系统结合ASP开发平台和SQL Server2000 技术,实现了毕业论文(设计)阶段从选题管理、论文写作、中期检查、论文提交等方面进行综合管理的一个系统平台。整个系统在设计上保持了各个部分的相对独立性同时又是有机地融合在一起的,体现了各自的特点。在教学管理应用中收到了较好的效果。
根据目前的管理思路我们也有进一步的设想:1) 逐步实现毕业论文的网上归档功能,和档案馆归档软件形成对接,实现毕业论文的电子归档;2) 通过和图书馆数据检索平台的功能对接,实现毕业论文在数据库平台的电子查阅,由图书馆专业人员作标引工作,实现有序的存储和高效利用。
参考文献:
[1] 陈芳, 陈朝. RBAC在MIS中的应用[J]. 计算机系统应用,2003(1):43-44.
[2] 李杰. 基于ASP毕业论文选题系统的设计[J]. 湖南环境生物职业技术学院学报,2007,13(2):30-32.
[3] 崔盟. 基于Struts+Ajax的学位论文管理与服务系统的设计和实现[J]. 现代图书情报,2007(11):7-12.
[4] 严国丽, 等. 基于.NET的论文管理系统的设计与实现[J]. 电脑学习,2007,10(5):10-12.
[5] 戴志诚, 赵国峰. JSP信息化系统建设案例[M]. 人民邮电出版社,2006.
关键词: ASP;B/S模式;科研项目管理
中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)15-20000-00
CAI Jin-song
()
Abstract:To meet the demand of the management of scientific project in some scientific research institute, a solution based on Browser/Server structure using Microsoft’s Active Server Pages and SQL Server technology is proposed. The demand analysis of the solution, programming and database design are explored, and the way of establishing a high efficient management system of scientific project is also proposed.
Key words: ASP; B/S mode; Management of Scientific Projects
1 引言
以Internet/Intranet技术为代表的信息技术为人们创造了一种新的不受地域、时间和计算机本身约束的信息交流、共享和协作方式[1]。基于web的管理信息系统己经在很多行业得到了应用[2],给每个行业带来了新的机遇和挑战。它不仅仅意味着单位自动化程度的提高、管理费用的降低,而且带来了内部与内部,内部与外部等信息交流手段的重大变革[3]。但是目前,有些科研机构的许多工作还处于半手工甚至手工阶段,没有完全实现办公自动化[4],更没有很好的利用网络这一利器。
对于一个高校或科研机构来说,对科研项目的管理是它们业务工作中一项核心内容,包括参与项目人员的资料、项目统计、项目产生的科研论文、成果管理以及项目经费管理等多项信息管理功能。对科研项目管理的综合水平直接影响该单位的整体实力。不论科研涉及学科的门类多或少、科研项目成果所涉及的科学领域广或窄,采用计算机信息化管理都是最科学和最有效的方法。既可以提高效率和工作质量,同时也便于内外部之间进行信息交流,实现资源共享。
本文根据科研机构中科研项目管理的特点对科研项目管理系统的需求进行了分析。将整个管理系统分解为科研人员管理、科研项目管理、科研成果管理、系统维护及信息查询等五个独立的模块。提出了采用微软公司的Active Server Pages结合SQL Server数据库系统的解决方案。该解决方案采用Browser/Server结构,浏览器的客户端只需安装有浏览器,就可以使用本系统的所有功能。本文根据一般高校或科研机构对科研项目管理系统的基本要求,探讨了该解决方案的数据库设计以及系统功能设计的全过程。力求对建立高效率的科研项目管理系统的方法进行系统地总结。
2 系统关键技术简介
2.1ASP及其工作原理
ASP(Active Server Pages)是微软开发的一套服务器端脚本环境。ASP是用服务器端脚本、对象和组件扩展了的标准HTML页。利用ASP可以轻松地结合HTML Web页面、脚本(Script)程序和ActiveX组件建立或执行动态的、交互的Web服务器应用程序。ASP包含三方面含义。其一,Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是微软软件的重要基础。它采用封装对象、程序调用对象的技术进行编程,加强了程序间的合作。其二,Server:ASP运行在服务器端,因此无需考虑浏览器的支持问题。其三,Pages:ASP返回标准的HTML页,可以在常用浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码,这样就可以防止别人抄袭程序。
ASP通过后缀名为.asp的ASP文件来实现。当远程终端通过浏览器向WEB服务器(IIS)提出请求时,WEB服务器会自动判断该请求是否是.asp文件。若不是就直接下载到浏览器上。若是.asp文件,WEB服务器就会判断是否含有脚本程序 (VBScript或Javascript)。如果有,则加以解释并执行,把不是脚本程序的部分直接传送到浏览器上。浏览器向WEB服务器调用.asp文件时,WEB服务器响应HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何一个ActiveX Scripting兼容的脚本(如VBScript和Javascript)时,ASP引擎调用脚本进行处理。若在执行中的脚本程序中含有访问数据库的请求,就通过ODBC或OEL DB与后台数据库相连,由数据库访问组件ADO执行访问数据库操作。然后将对数据库进行操作的结果送到ASP,由ASP翻译并动态生成一个HTML页面送到WEB服务器,再由WEB服务器将HTML页面送给客户端的浏览器,然后动态生成一个HTML页面送到浏览器[5]。整个工作原理如图1所示。
2.2 B/S结构模式
目前比较流行的网络开发模式一般有两种:一种是C/S(Client/Server)模式,即客户/服务器模式;一种是B/S(Browser/Server)模式,即浏览器/服务器模式。C/S结构适用于单位内部,它的开发性本身是系统级的,客服两端都要有相应的操作系统和特定的应用软件。而B/S 结构是一种全新的软件系统构造技术,是随着Internet技术的兴起对C/S结构的一种改进。B/S前端是以TCP/IP协议为基础,通过装有WEB浏览器程序的IE来访问服务器。一部分事务在前台实现,一部分事务可以在服务器实现,利用公用网络资源,降低成本,而且功能强大,减轻了维护成本和升级成本。因此本系统采用B/S开发模式。
2.3 数据库设计
2.3.1 数据库的建立方法与原则
数据库建立方法:首先进行需求分析并将搜集到的数据分类、汇总等;然后按数据库设计流程进行概念结构设计、逻辑结构设计、数据库实施、数据库运行和维护。
数据库建立的原则:尽量使数据冗余最小化;确保数据的安全性、可靠性;系统的易维护性、易移植性;实现动态的数据库管理。
2.3.2 数据库的安全性
鉴于某些数据的保密性,根据角色划分用户,并对不同的用户开放不同的功能。比如对普通科研人员用户开放信息查询功能,对于管理级用户则开放与之所涉及的业务有关的功能(例如对项目负责人用户可以开放项目相关内容的修改等操作)。
同时采用了自动定期备份数据、服务器的安全以及密码加密等多个方面保证系统的安全运行、数据的安全储存和灾难恢复,以保证数据的安全性。
2.3.3 SQL Server数据库的应用
传统的科研信息管理工作中一般采用Excel管理各种数据,这样人员信息、项目信息、项目经费信息因无法分离而存储于同一张表中,使得一张表字段很多,数据冗余量大,造成管理上的混乱与不便。关系型数据库从根本上解决了这个问题。满足范式设计要求的关系型数据库设计最大程度地将各个可以独立的信息组分离,使数据库关系明晰,并且可以进行高效而便捷的查询。微软公司开发的SQL Server数据库具有安全性强、支持分布式计算等特点。并且,由于Windows2000、ASP3.0和SQL Server都是微软公司的产品,相互之间有着良好的兼容性,所以本系统选用SQL Server 2000作为数据库服务器。SQL Server是一种典型的关系型数据库。利用这一特点,结合数据库范式设计原理,使得整个数据库通过各个不可再分的表相关联,最大程度的减少数据冗余[6]。
3 系统的设计原则
本系统的结构体系建立在WEB的浏览器/服务器(B/S)体系结构的基础上。这种模式下的客户端无需任何应用程序,浏览器的客户端只需安装有浏览器,就可以使用系统的所有功能。执行时,客户端向Web服务器提出请求,Web服务器收到请求后,执行服务器端脚本,通过ODBC连接数据库把结果送回客户端页面。该模式结构简单、容易维护,不限于局域网环境,只要能连上Internet就能使用本系统。
良好的可扩展性是系统的一个重要设计原则。系统采用了模块化的设计方法,选择了面向对象的、易于扩展的ASP编程语言环境。系统整体划分为几个功能模块,各个功能模块可以独立进行功能的扩展。系统还采用了独立的服务器数据库,这样不仅可以利用数据库本身的功能简化对数据完整性、一致性和规则的维护,而且可以独立地对数据进行操作而不会影响系统的整体功能,这也有利于在数据独立的情况下对系统功能进行扩展。在数据库的连接上,采用了面向对象的ASP技术,通过Active Server组件可以方便地扩展Web服务器端的功能。
4 科研项目管理系统的设计与实现
4.1 系统的设计目标
(1) 通过该系统,可完成对对该科研机构所承担的科研项目的各个环节的信息进行收集、存储、统计和分析,促进科研工作的规范化,提高工作效率。
(2) 为科研机构中的各科研人员提供方便、准确、丰富的科研信息,实现科研信息的共享。
(3) 为了发挥科研统计工作的激励、监督作用,每位科研人员都可以浏览、查询其他科研人员参与的项目及所取得的科研成果,对科研项目的进展情况有所了解,通过横向比较分析,充分调动科研积极性,最终促进整体科研水平的提升。
(4) 管理员可以根据需要随时使用数据库里的数据生成各类报表,避免了重复劳动,提高了工作效率。
4.2 系统功能模块设计
系统的总体功能结构图如图2所示,主要分为五大模块:科研人员管理模块、科研项目管理模块(包括纵向、横向项目管理)、科研成果管理模块、系统维护模块以及信息查询模块。可以实现信息录入,信息分类查询,信息统计和报表输出,维护升级等功能。
4.2.1 科研人员管理模块
将科研所的人员分为两类:一为科研项目负责人;二为普通科研人员。分类的目的在于人员层次不一样,需要添加的人员信息含量不同,登陆该模块时会进行身份验证,验证后返回不同的操作功能。体现在界面设计上,比如科研项目负责任就要比普通科研人员信息多出一些部分,这些会反映在数据表的设计中。人员库中记录了相关人员的姓名、年龄、性别、职称、职务、学历、学位、学科方向、学术成果等信息。
4.2.2 科研项目管理模块
科研项目信息由各项目负责人在浏览器端输入,包括对新项目进行申报,对己有项目年度信息,经费信息,结题信息的录入、提交处理。非项目负责人科研人员可以查看符合各自权限的项目信息。
4.2.3 科研成果管理模块
主要负责对论文信息的管理、著作信息的管理以及专利信息的管理。包含对相关信息的查询功能等。论文管理中可以对每一个记录中的论文编码、论文名称、类别、出版年月和收录类型等进行添加、编辑和删除。
4.2.4 系统维护模块
此模块提供了数据备份和恢复功能,对科研机构和科研人员进行管理,包括机构设置、管理人员权限限定、密码修改等。此外,做好数据中心的数据备份工作,保证系统数据的时效性和安全性。
4.2.5 信息查询模块
该模块提供了查询功能, 输入待查找的信息及选定分类信息可以快速地找到符合条件的信息, 并输出查询结果。具体查询功能如下所述:
人员查询只提供按名称查询,通过选择人员名字,即可查询到该人员的职称、年龄、所在科室和联系电话等。
项目查询提供2种条件的查询方式,分别为按类型查询和按名称查询。
论文查询提供2种条件的查询方式,分别为按作者查询和按类别查询。
专利查询提供2种条件的查询方式,分别为按科室查询和按类别查询。
统计查询可提供项目及论文统计查询。
4.3 系统的开发环境
(1) 操作系统:Windows 2000 Server 或Windows 2003;(2) Web服务器:IIS 5. 0;(3) 数据库:SQL Server 2000;(4) 环境支持:ASP。
5 结论
ASP是当今流行的Web应用程序开发技术之一。作为一种服务器端脚本编写环境,它将HTML语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问功能的Web应用程序。系统同时采用了Browser/Server结构,浏览器的客户端无需安装任何组件,就可以使用本系统的所有功能。该系统的开发充分利用了模块化程序设计与开发方法,增加了系统的可维护性与可扩展性,为科研机构中科研项目管理的信息化、集成化、网络化提供了1个解决方案。该系统的实现不仅仅意味着单位自动化程度的提高、管理费用的降低,而且带来了内外部信息交流手段的重大变革,将在工作流程、管理模式、组织结构乃至整体的发展上带给科研机构新的竞争力。
参考文献:
[1] 黄晓俭, 周越亭, 尹捷. 中小企业信息化和SAP系统实现. 北京:机械工业出版社, 2004.
[2] 赵小兵, 潘平等. 一种基于web的高校科研信息系统.辽宁大学学报. 2003, (20): 5-7.
[3] Lynda M. Applegate, Robert D. Austin, F. Warren McFarlan. 阎达五, 李勇译. 公司信息战略与管理教程与案例(第六版). 北京: 机械工业出版社, 2004.
[4] 张小艳, 赵渭泳. 科研项日管理信息系统的设计和研究. 西安科技学院学报. 2000, 20(3): 5-7.
[5] 廖信彦. Active server page应用大全――ASP数据库的整合. 北京: 清华大学出版社.
[6] 朱. 如何在数据库工程中优化SQL SERVER数据库性能. 计算机与数字工程, 2004, 32(1): 78-80.
【关键词】 电子商务 网上支付 网上书店
现在,随着社会的发展,知识显得越来越重要。在以前,我们主要是从书中获取知识。我们通常到书店购买书籍,或者到图书馆去阅读。每当我们需要新知识的时候,就不得不费时费力地去书店或者图书馆。这给我们带来许多麻烦。现在网上购物已经被人们所接受。基于这样的一种情况,我就进行了网上书店系统的设计与实现。系统用到的网页设计软件是Dreamweaver cs3。编程语言用到的是html与ASP。数据库的实现采用Access数据库技术。本论文的实现环境是Windows 2008 server + IIS 6.0。
系统功能描述
网上书店系统分为前台后台管理。前台管理包括浏览、查询和订购图书,购物车,用户信息维护等功能。后台管理包括公告管理、图书管理、订单管理、投诉管理、留言管理和用户管理等模块。
现将后台管理具体描述如下:
1.公告管理
添加、修改和删除公告。
2.图书管理
添加、修改和删除图书类别;添加图书类别、名称、编号、作者等信息;图书图片上传、修改和删除;修改、删除及查看图书信息。
添加、修改和删除图书类别关键代码:
3.订单管理
处理订单;办理发货;办理结帐;删除订单。
4.投诉管理
录入投诉的解决方法;删除已解决的投诉;查看投诉用户。
5.顾客管理功能
注册顾客用户,含用户名、密码等信息;修改和删除顾客用户信息。
6.系统用户管理功能
添加系统用户,包括用户名、密码等信息;修改和删除系统用户信息。
功能模块说明
系统操作流程如下:
买家进入书店系统购买图书,书店系统接收订单相关图书信息,再由管理员处理订单并发送图书给买家。
数据库结构设计与实现
本系统采用Access数据库平台。本系统定义的数据库中包含以下9张表。下面重要的一个表作说明:
1.图书信息表。图书信息表用来保存图书基本信息,结构如下(字段名称-数据类型)。(id-自动编号)、(SalePrice-货币)、(TypeId-数字)、(StorePrice-货币)、(Namet-文本)、(Content-备注)、(SN_Number-文本)、(ReadCount-数字)(Producer-文本)、(BuyCount-数字)、(Package-文本)、(ImageFile-文本)、(PostTime-日期/时间)。
参 考 文 献
[1] 洪传华. ASP实例演练:组建商胀站[M].北京:中国电力出版社,2001.1-364
随着网络的普及和对教育的重视,各院校各学科的网上考试都具有了必要的使用环境。但是,目前国内的一些网络教学系统的主要功能是教学,不能单独作为考试平台,通用性差,而且系统中对主观题的评阅多是采用人工评阅方式,没有实现真正意义上的自动评分。另一方面,我们所在院校的计算机基础课已开设了多年,但尚在沿用传统的考试形式或使用单机版的考试系统。基于Web的网上考试系统的设计和实现就是基于上述目的开发设计的。
本系统采用B/S架构作为系统的总体结构,以Web数据库技术为依托,利用微软的ASP.NET技术,结合ADO,实现了对Web数据库的访问和查询。该设计实现了按题型随机抽题组卷、在线考试、题库管理、系统管理的功能,能够对客观题在线评分。学生用学号登录成功后,阅读考试须知,之后选择考试科目进入考试页面,完成相应科目考试,自动给出考试成绩。系统管理,实现了对题库、考生信息、考试成绩、考试科目的管理。题库管理,实现了对试题的添加、编辑、删除功能;考生信息管理可以添加、修改、删除、查询考生信息,成绩管理可以删除成绩信息,科目管理主要是修改考试科目信息。
基于Web的网上考试系统本身是一个很大的系统,尤其试题库部分需要许多人的参和以及大量的投入才能建成。该系统虽然仅仅是完成《计算机文化基础》和《操作系统》课程的考试,但却具有良好的实用性和通用性,提供友好的人机界面,具有较好的可扩充性和开放性。
1 绪论
1.1 网上考试系统的目前状况分析
在信息技术迅速发展的今天,网络对于大多数人已不再生疏,并且其应用在人们的工作、学习和生活中越来越多地发挥着不可替代的功能。近年来随着软件工程技术、信息通信技术的快速发展以及计算机网络技术的日趋成熟,网络教育在人们的教育活动中逐步得到普及。网上考试是网络教育不可缺少的组成部分,是网络教育的一个重要环节。
网上考试在国外一些国家已经得到了蓬勃发展,人们选学课程和考试都是通过网上进行的。例如国外一些闻名的考试,如Microsoft公司的MCSE(Microsoft系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国探究生入学考试)等,都是采用网上考试的形式进行的。
在国内,目前绝大多数考试还停留在传统考试方式上,对互联网的真正应用仅限于一些考试的网上报名工作和网上成绩查询,还没有真正形成网上考试规模。网上考试系统作为现代教育的一个子系统,是保证教育教学质量的重要手段。在传统的考试方式下,组织一次考试要经过出题、考试、评卷、试卷分析等步骤,随着考试类型的增加及考试要求的提高,教师的工作量将会越来越大,并且其工作非常轻易出错,在一定程度上说,传统的考试方式已经存在着改革的必要了。Internet技术的发展使得考试的技术手段和载体发生了划时代的变化,考试从传统的纸笔考试到计算机辅助考试再发展到基于Web的网上考试成为现实。
现阶段,网上考试系统的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于Web的数据库访问的要求,是当前网上考试软件实现的主流技术之一。在对大量有关网上考试系统资料的探究和学习后,根据工作的需要,针对本校实际情况非凡是教学的需求,利用学校校园网已有的基础条件,探究开发适合本校使用的基于Web的网上考试系统。
1.2 选题的背景及探究意义
随着计算机科学、网络技术的迅猛发展,在教育领域里,实现网上考试可以充分利用学校现有的计算机软、硬件资源和网络资源实现考试;对于客观题由计算机来完成阅卷,可以将减少人工阅卷的工作量。
目前常用的网上考试系统主要有两种基本模式摘要:传统的C/S(客户机/服务器)模式和新型的B/S(浏览器/服务器)模式,所谓C/S模式,即数据库(比如,试题库)内容放在远程的服务器上,在客户机上安装相应软件;C/S结构在技术上虽然很成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序。当拥有用户量比较多时,假如采用该结构,系统的安装和维护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的平安性也受到一定影响。和传统的基于C/S模式的网上考试系统相比,B/S体系将应用逻辑和用户界面和数据访问相分离,使系统的维护变得简单(只需要改变网页,即可实现所有用户的同步更新),同时简化了客户端的功能,用户只需浏览器即可使用此考试系统,更适宜于互联网上的考试。
在信息网络化的现实面前,我们提出一种基于Web的网上考试系统,并用SQL Sever 2000数据库和ASP.NET技术结合进行了该系统的开发。
1.3 系统基本简介
我们课题组所做的工作不仅仅是参和开发一个完整的在线考试系统,也是一个引导性的基础探究,是对.net平台下基于B/S结构的软件体系结构、关键技术、实现技术、框架解决方案进行的探索。
本系统采用ASP.NET、HTML、Javascript、VBscript、图形编辑和数据库等工具,通过基于WEB服务器访问WEB页面,可以不受地点,时间限制,通过宽带上网或其它上网方式,借助Internet这一强大、方便的工具,考生可以在互联网上通过浏览器来选择科目、参加考试,管理员可以在互联网上通过浏览器来添加、修改学生信息,添加、修改、删除试题,修改考试科目信息,管理学生成绩;同时还实现有学生信息查询功能摘要:按班级、学号、姓名等关键字查询,实现对整个系统的管理功能。
系统的主界面主要有考生、管理员入口,根据用户类型,分别进入考试和管理两个不同的页面。其最大的特征是开放性、方便性和灵活性。
2 系统的关键技术及介绍
在《基于Web的网上考试系统》的设计过程中,主要考虑了以下几方面的新问题摘要:
(1) ASP.NET技术;
(2) 建立数据库,使用SQL Sever 2000来建立;
(3) 选择系统的开发模式,B/S模式;
(4) ADO.NET对象模型;
(5) 系统数据库设计。
2.1 ASP.NET技术概况
ASP.NET是微软公司推出的一种Internet编程技术,它采用效率较高的、面向对象的方法来创建动态Web应用程序。在原来的ASP技术中,服务器端代码和客户端HTML混合在一起,经常导致页面的代码冗长而复杂,程序的逻辑难以理解。ASP.NET是一种独立于浏览器的编程模型,可以在最新版本的IE、NetscapeNavigator以及诸如Opera等被广泛使用的浏览器上运行。
ASP.NET是一种建立在通用语言上的程序构架。一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。微软公司了包括Visual Basic.NET、C#.NET、Visual C++.NET等和.NET兼容的语言来创作应用程序。
2.1.1 ASP.NET的优势
ASP.NET是在服务器上运行的编译好的公共语言运行库代码,它可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。
1)世界级的工具支持
ASP.NET框架补充了Visual Studio集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
2)威力和灵活性
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。Microsoft.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。ASP.NET也和语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。
3)简易性
ASP.NET使执行常见任务变得轻易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET页框架使您可以生成将应用程序逻辑和表示代码清楚分开的用户界面,和在类似Visual Basic的简单窗体处理模型中处理事件并不相同。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
4)可管理性
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了ASP.NET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
5)可缩放性和可用性
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
6)自定义性和扩展性
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换吉林大学硕士学位论文ASP.NET运行库的任何子组件。
7)平安性
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是平安的。
2.1.2 常用到的ASP.NET内置对象
Application对象摘要:对整个ASP.NET执行环境而言,一个虚拟目录下的所有ASP.NET程序构成了一个Web应用程序。在多任务执行的情况下,来自四面八方的众多用户可能执行同一个Web应用程序,这便依靠Application对象。常用到的场合摘要:聊天室、网页计数器等。
Request对象摘要:获取从客户浏览器传给服务器端的数据,如接收来自表单的数据。
Response对象摘要:Request对象和Response对象就像一般程序语言里的Input及Output命令,若要让服务器端的ASP.NET程序能够接收来自客户端的信息,须用Request对象;若想将服务器端的信息传递给客户端,须用Response对象。