1.2 研究现状
生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。
纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。而且现在的查询趋向于整个广域网,而不仅仅是局域网的查询。所以现在的C/S结构也渐渐趋向被B/S结构代替。
1.3基于B/S学生成绩管理系统设计目标
(1)管理员能够实现在线对整个学生信息的添加、修改、删除、查询等操作,对自己登陆密码的修改。
(2)管理员可以将学生成绩的数据、信息发布的网上,方便学生进行查询,达到资源共享的目的。
(3)学生可以在自己的权限内对自己成绩的查询,以及个人信息的查询,登录密码的修改。
1.4学生成绩管理系统的系统需求
21世纪,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们的时间观念,学生成绩管理系统为教学办公带来了极大的方便。该学生成绩管理系统是以Dreamweaver8可视化网站开发工具和ACCESS数据库和SQL数据查询语言编写,其系统功能在内部IIS服务器上运行。系统管理员、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。
第二章 理论技术和运行环境简介
2.1 Dreamweaver8简介
网络开发工具Dreamweaver8是著名的“所见即所得”的可视化网站开发工具,是国内外普遍应用的专用网页设计软件。在国内,它被称为“织梦者”,它不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超重量级创作工具。
Dreamweaver8优势:
(1)所见即所得与兼顾HTML源代码两种模式相互切换编辑。 (2)不仅有同类软件的所有功能,而且有自身的许多出色设计理念。 (3)无需手写代码,就能轻松创建各种动态效果。 (4)有强大的自定义及扩展功能,提高了工作效率。 (5)支持跨浏器和层叠样式表。
(6)Dreamweaver8最新版本,采用多种先进技术,能够高效地创建极具表现力和动感效果的网页。
(7)易学,易用,初学者也可制作精致的网页。
2.2 ACCESS2003 技术简介
Access2003是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。
Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.3 B/ S 三层体系结构
B/ S 体系结构是由C/ S ( Client/ Server ) 结构,即客户端/ 服务器体系结构发展而来的。它是一种以Web 技术为基础的新型的系统平台模式,把传统C/ S 模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web 服务器) ,从而构成一个三层结构的客户服务器体系。Web 客户首先通过HTTP 协议与Web 服务器进行连接,再由Web 客户经浏览器向Web 服务器提交请求,经Web服务器处理后把结果输出至浏览器。
在B/ S 三层体系结构中,应用服务器的功能可由微软IIS ( Internet Information Server ) 和ASP(Active Server Pages) 技术实现。IIS 是一种功能强大的Web 服务器,使用超文本传输协议传输信息。ASP 是一种运行于服务器端的命令执行环境,虽然它只能运行于Windows 平台,但它可以轻松的结合HTML Web 页面、脚本( Script ) 程序和ActiveX组件建立和执行动态、交互式的Web 服务器应用程序。用ASP 开发的Web 应用程序面向对象,无需手动编译或链接程序,而且服务器端程序代码隐藏,在客户端仅可看到由ASP 输出的HTML文件。因此文中设计的系统采用了ASP 作为服务器端的命令执行环境。
2.4 ASP简介
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,
因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 (7) 方便连接ACCESS与SQL数据库。
(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。
2.5 IIS简介 2.5.1IIS的安装
WINDOWS系统提供的WEB服务器组件IIS的安装方法,在开始→设置→控制面板→添加/删除程序命,在添加/删除程序中选择→添加/删除WINDOWS组件按钮,就会弹出如图2-1所示的WINDOWS组件向导对话框。在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即可完成IIS的安装。
图2.1 IIS的安装
2.5.2IIS虚拟目录的创建
在启动Internet后,在‘默认WEB站点’单击鼠标右键,在快捷菜单中选择“新建”→“虚拟目录”命令如图2.2,输入虚拟目录的名字,然后按照系统提示操作,即可完成虚拟目录的创建。
图2.2 IIS虚拟目录的创建
2.5.3 IIS的日常管理
(1)启动站点,停止、暂停、删除站点
(2)主目录设置、文档管理、ISAPI筛选器、HTTP头、目录安全性、文档、自定义错误、性能