河北经贸大学毕业论文
的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性;语言相容性高,能与所有的ActiveX Script语言都相容;易于操控数据库。 2.2.2系统开发工具
本系统采用DreamweaverMX作为开发工具。DreamweaverMX是一个可视化的建立Web站点和应用程序的专业工具,不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,是一集网页创作和站点管理两大利器于一身的超重量的创作工具。利用它的可视化编辑功能,可以快速地创建页面而无需编写任何代码。也支持最新的Web技术,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。 2.2.3 数据库技术
1.数据库系统:
目前,系统开发一般采用ACCESS和SQL SERVER作为后台数据库,本系统采用ACCESS2003作为后台数据库。大多数的中小型单位日常的数据应用是建立在Windows平台上的,由于ACCESS与Windows界面风格一致,有许多向导帮助,因此适用于不同层次的用户掌握使用,上手很快。从应用的角度而言,ACCESS数据库也易于使用,而且ACCESS 2003数据库管理系统是Microsoft Office XP套件的重要组成部分,在创建和配置上比 sql server要容易,可以方便地利用各种数据源,生成查询、报表和应用程序等。有关ACCESS的资料、培训也随处可得,很容易学习。
2.数据库访问技术:
本系统利用ADO(ActiveX Data Object)访问数据库。是微软下一代的数据库连接技术。在ASP网页开发方案中应用ADO组件技术,可以实现对Web数据库的高效访问。ADO的基础是OLE DB,它使用与语言无关的组件技术来为OLE DB提供高级别的封装,从而屏蔽底层细节。ADO提供了Connection, command,Recordset等三个主要对象,使服务器端的脚本能够方便地连接和操纵WEB数据库。它是一种容易使用并且可扩展的可以给网页赋予访问数据库功能的技术。在本系统中,使用了ADO对象中的connection和 recordset对象及其相关的
11
河北经贸大学毕业论文
方法实现了对数据库的访问和操作如在代码中常出现rs.open sql ,conn,使用RS.Open方法存取数据库。要实现数据库的访问,首先要实现数据库的连接。本系统采用ACCESS文件的相对路径实现读取数据库的功能。虽然ACCESS数据库本身不是一个数据库服务器,不能用服务器来运行查询,在安全性方面也存在一定的问题,但与数据库的连接上非常容易实现,代码简单易懂。
3.基于B/S模式的解决方案
基于B/S计算模式的信息管理系统,兼具了客户/服务器机制的分布式计算的特性,但比后者更加优越,其突出的特点式实现了集中管理。应用程序,数据库及一些相关构件全部集中在服务器端,而客户端除了浏览器以及所依赖的操作系统外,无须其他软件予以支持.因此客户机可以非常瘦小,有利于系统的推广。从管理者角度看,系统的更新,维护以及数据的管理都在服务器端进行,与客户机无关,这样就降低了工作难度。如果需要增加新功能模块,只需建立相应的动态HTML页。对原有系统不会有大的影响,因而扩充能力强。鉴于以上特点,B/S计算模型引起人们极大的关注,也成为应用模型今后的发展方向。开放实验室管理信息系统因此采用B/S模式进行开发。新型Browser/Server信息系统是建立在以Internet技术为核心,以Web技术为基础的集成环境之上,它基于网络对象超链接技术,多媒体文档结构以及跨越多种操作系统和多种数据平台的应用系统是现代企业办公和日常信息处理的具体应用环境。它由网络支撑平台,信息资源管理平台,办公应用平台,事物处理应用平台组成。真正实现了企业各方面信息的集成化管理和应用 2.2.4 IIS
IIS是Internet Information Server的缩写,它是微软公司主推的服务器,它与Window NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBscript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
12
河北经贸大学毕业论文
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。
IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JavaScript开发软件,或者由Visual Basic,Java,Visual C++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。
2.3系统概述
2.3.1 系统功能体系图 学生用户教师用户通用管理员用注册 登录 密码找回 作业提交系统 下 载作上传作业 查看成绩 查看作业 打包下载作发布修改作发布修改成查修改 13 删除作业 系统设置 添加用户 管理用户 业 看个人资注销系统 密码 河北经贸大学毕业论文
2.3.2 目标
完成一套网上的作业提交系统,免费提供给学校机房使用,将所有源代码公开,方便别人学习,也希望更多的人参与本系统的开发。 2.3.3 用户的特点
用户是机房管理员,对计算机技术比较了解,学校教师专业教师能很快熟悉系统的使用方法,非专业教师也能很快掌握,学校学生能很快学会使用系统。 2.3.4 假定与约束
1.如果压缩文件夹的功能不能解决,那么只有教师到服务器拷贝文件夹
在机房,供学生使用
3.如果遇到一些技术问题无法解决,那么将会加大系统的开发周期 4.如果此系统在离开学期之前都无法开发成功,那么也不能提供给机房使用。 2.3.5 基本功能
1.学生注册
2.学生、教师、管理员密码找回功能 3.不同用户登录进入不同的界面 4.学生作业的查看 5.学生作业成绩的查看
2.如果学校觉得系统不能满足学生作业上传的需要,那么将不能放
14
河北经贸大学毕业论文
6.学生作业上传 7.教师布置作业 8.教师删除作业 9.教师修改作业 10.教师发布成绩 11.教师修改成绩 12.教师下载作业 13.管理员添加教师用户 14.管理员添加管理员用户 15.管理员添加专业 16.管理员添加班级 17.个人资料的查看 18.个人密码的修改 2.3.6对性能的规定
为了保证系统运行的效率和可靠性,系统服务器端应具有较高配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下: 1.软件环境
客户端:
(1).操作系统:Windows2000/XP (2).网络协议:TCP/IP
(3).浏览器:Internet Explorer 5.0 (4).数据库:Microsoft Acess2002 服务器端:
(1).操作系统:Windows2000/XP (2).网络协议:TCP/IP
(3).WEB服务器:Internet Information 5.0 (4).数据库:Microsoft Acess2002 2.硬件环境:
(1).服务器 CPU:PIII 500以上 ,内存:256M
15