论文部分内容阅读
【摘要】基于ASP的学生宿舍管理系统的开发,能够大大方便后勤管理部门的宿舍管理工作,实现无纸化办公,既简化了日常重复操作的工作量,又有利于数据资料的备份,提高了工作效率。本系统采用先进的B/S(Browser/Server,浏览器/服务器)模式的三层体系结构,以ASP技术为核心,开发出交互式的动态网页,满足校园网络化的要求。
【关键词】ASP B/S结构 无纸化办公 动态网页技术
【中图分类号】C41 【文献标识码】A 【文章编号】1009-9646(2008)09(b)-0161-02
目前,市面上有不少类似于高校管理方面的软件,这些软件一般采用VB或者DELPHI语言进行编写的单机版本。这些版本的管理软件,由于他们的用户调研和需求分析与我们的实际情况有差异,因此,这些软件并不适用于我们的学院。单机版本的另一个弊端,就是不能充分利用我们已有的网络环境,发挥校园网的优势。随着Internet的发展和可视化设计理念的成熟,在网络中发布信息和宣传自身形象已成为一个必然趋势。为此选用基于Microsoft的最新的ASP技术为平台来进行本系统的B/S模式的表现层开发。
1 系统设计
1.1 ASP技术
ASP是一种服务器端(Server)的脚本(Script)环境,使用它可以将HTML语言、脚本语言和Active控件组合在一起,可以产生和执行动态、交互且高效率的基于Web的应用程序。由于ASP使用基于开放设计环境的ActiveX技术,用户可以利用ADO(Active Data Obiect)方便地访问数据库,能很好地对数据库进行处理。
特点如下:
(1)ASP返回标准的HTML页面,并且可以在浏览器中显示。具有很好的平台无关性,可以在Windows系列产品中进行应用,甚至任何具有浏览器功能的操作系统上运行本系统。
(2)ASP运行在服务器端。由于这个原因,不必担心用户的浏览器是否支持ASP使用的编程语言。
(3)ASP可以很好的融合Web2.0技术,轻松实现统一风格界面,更有利于开发出界面友好的Web应用程序。
1.2 功能模块设计
用于总体设计的图形描述方法有多种,如层次结构图、控制结构图等。这里采用控制结构图,系统分为五大模块,它们分别是基本信息录入模块、学生信息查询模块、学生离校处理模块、宿舍检查情况统计模块以及数据处理模块。
(1)基本信息录入模块:包括学生名单录入、房间录入、住宿情况录入等
(2)学生信息查询模块:查询学生住宿、缺勤、违纪等情况
(3)学生离校处理模块:离校手续办理等
(4)宿舍检查情况统计模块:常规宿舍检查登记、评比等
(5)数据处理模块:数据导入导出、数据备份等
1.3 数据库设计
(1)數据库建立方法:首先进行需求分析并将搜集到的数据分类、汇总等;然后按数据库设计流程进行概念结构设计、逻辑结构设计、数据库的物理设计、数据库实施、数据库运行和维护。
(2)数据库建立的原则:尽量使数据冗余最小化;确保数据的安全性、可靠性;系统的易维护性、易移植性;实现动态的数据库管理。
(3)数据库安全性
为确保系统的安全性,本系统为各级分系统制定了相应的权限进入系统首先进行身份验证,为此系统设置了两个入口,即系统管理员入口和一般管理员入口。
2 本系统的开发实现
2.1 整体结构设计思路
(1)先进的技术,模块化的软件结构:系统运行于Intranet/Internet上,采用B/S结构的体系结构既满足后勤管理用户集中、大量处理数据的要求,又满足其它部门最大范围地使用该系统。
(2)系统操作的友好性:采用图形化的界面,其中的每个模块都采用统一的数据记录定位操作和数据编辑操作。学会了对一个模块的数据操作后即可操作系统所有的模块,让管理人员真正的将精力花在业务管理上,而不是简单和繁重的信息处理上。
(3)全面的权限管理功能,提供安全策略:按角色进行的权限控制,可以十分灵活地进行权限划分。权限最大可设到模块,即是否可对某一模块有操作权限。
(4)跨越时间、空间限制:本系统采用WEB平台和数据库结合的技术,实现了网上共享管理,管理人员可以任意时间(规定的时间段)、能够上网的任意地点进行操作,不受时间、地点的限制。
2.2 系统开发环境
(1)操作系统:Windows 2000 server或windows 2003
(2)Web服务器:IIS 5.0
(3)数据库:SQL Server 2000 (SP4)
(4)环境支持:ASP 3.0
(5)开发平台:DreamWare Mx 2004
2.3 系统网络运行结构
见图1。
3 系统运行情况分析
3.1 该系统特点
(1)尽量使数据冗余最小化:在数据库的概念设计阶段尽量将关系模式通过分解达到较高规范模式(2NF或3NF),通过规范处理,可以避免三个异常,即更新异常;删除异常;插入异常;数据冗余明显减小,提高了资源共享。
(2)数据的安全性、可靠性:在设计该系统时,为各类可以访问该系统的人员设置了权限,用户只能在各自的权限下浏览、查询、更新等操作,而不能超越自己的权限,从而保证了系统的安全性,可靠性。
(3)系统的易维护性、易移植性:设计该系统时,采用先进的ASP技术,系统的代码设计通用,适应于不同的系统支撑软件,因此该系统有较好的可移植性。
(4)该软件适合于各高校的学生宿舍管理,并已经基于完成。
3.2 应用前景及意义
本系统的开发实现,能够大大方便我院后勤管理部门的宿舍管理工作,实现无纸化办公,既简化了日常重复操作的工作量,又有利于数据资料的备份,提高了工作效率。本系统图形化的操作界面,简单明了,因此管理人员易于操作,可以很快上手。同时,此系统的应用,也可以充分协调后勤集团与其他各相关部门间的工作。
参考文献
[1] 宋颜浩,《ASP与相关数据库技术高级指南》,中国水利水电出版社,2002.
[2] 求是科技,《ASP.NET数据库系统开发实例导航》,人民邮电出版社,2005.
[3] 王克杰,《Dreamweaver MX完全实战》,中国宇航出版社,2003.
【关键词】ASP B/S结构 无纸化办公 动态网页技术
【中图分类号】C41 【文献标识码】A 【文章编号】1009-9646(2008)09(b)-0161-02
目前,市面上有不少类似于高校管理方面的软件,这些软件一般采用VB或者DELPHI语言进行编写的单机版本。这些版本的管理软件,由于他们的用户调研和需求分析与我们的实际情况有差异,因此,这些软件并不适用于我们的学院。单机版本的另一个弊端,就是不能充分利用我们已有的网络环境,发挥校园网的优势。随着Internet的发展和可视化设计理念的成熟,在网络中发布信息和宣传自身形象已成为一个必然趋势。为此选用基于Microsoft的最新的ASP技术为平台来进行本系统的B/S模式的表现层开发。
1 系统设计
1.1 ASP技术
ASP是一种服务器端(Server)的脚本(Script)环境,使用它可以将HTML语言、脚本语言和Active控件组合在一起,可以产生和执行动态、交互且高效率的基于Web的应用程序。由于ASP使用基于开放设计环境的ActiveX技术,用户可以利用ADO(Active Data Obiect)方便地访问数据库,能很好地对数据库进行处理。
特点如下:
(1)ASP返回标准的HTML页面,并且可以在浏览器中显示。具有很好的平台无关性,可以在Windows系列产品中进行应用,甚至任何具有浏览器功能的操作系统上运行本系统。
(2)ASP运行在服务器端。由于这个原因,不必担心用户的浏览器是否支持ASP使用的编程语言。
(3)ASP可以很好的融合Web2.0技术,轻松实现统一风格界面,更有利于开发出界面友好的Web应用程序。
1.2 功能模块设计
用于总体设计的图形描述方法有多种,如层次结构图、控制结构图等。这里采用控制结构图,系统分为五大模块,它们分别是基本信息录入模块、学生信息查询模块、学生离校处理模块、宿舍检查情况统计模块以及数据处理模块。
(1)基本信息录入模块:包括学生名单录入、房间录入、住宿情况录入等
(2)学生信息查询模块:查询学生住宿、缺勤、违纪等情况
(3)学生离校处理模块:离校手续办理等
(4)宿舍检查情况统计模块:常规宿舍检查登记、评比等
(5)数据处理模块:数据导入导出、数据备份等
1.3 数据库设计
(1)數据库建立方法:首先进行需求分析并将搜集到的数据分类、汇总等;然后按数据库设计流程进行概念结构设计、逻辑结构设计、数据库的物理设计、数据库实施、数据库运行和维护。
(2)数据库建立的原则:尽量使数据冗余最小化;确保数据的安全性、可靠性;系统的易维护性、易移植性;实现动态的数据库管理。
(3)数据库安全性
为确保系统的安全性,本系统为各级分系统制定了相应的权限进入系统首先进行身份验证,为此系统设置了两个入口,即系统管理员入口和一般管理员入口。
2 本系统的开发实现
2.1 整体结构设计思路
(1)先进的技术,模块化的软件结构:系统运行于Intranet/Internet上,采用B/S结构的体系结构既满足后勤管理用户集中、大量处理数据的要求,又满足其它部门最大范围地使用该系统。
(2)系统操作的友好性:采用图形化的界面,其中的每个模块都采用统一的数据记录定位操作和数据编辑操作。学会了对一个模块的数据操作后即可操作系统所有的模块,让管理人员真正的将精力花在业务管理上,而不是简单和繁重的信息处理上。
(3)全面的权限管理功能,提供安全策略:按角色进行的权限控制,可以十分灵活地进行权限划分。权限最大可设到模块,即是否可对某一模块有操作权限。
(4)跨越时间、空间限制:本系统采用WEB平台和数据库结合的技术,实现了网上共享管理,管理人员可以任意时间(规定的时间段)、能够上网的任意地点进行操作,不受时间、地点的限制。
2.2 系统开发环境
(1)操作系统:Windows 2000 server或windows 2003
(2)Web服务器:IIS 5.0
(3)数据库:SQL Server 2000 (SP4)
(4)环境支持:ASP 3.0
(5)开发平台:DreamWare Mx 2004
2.3 系统网络运行结构
见图1。
3 系统运行情况分析
3.1 该系统特点
(1)尽量使数据冗余最小化:在数据库的概念设计阶段尽量将关系模式通过分解达到较高规范模式(2NF或3NF),通过规范处理,可以避免三个异常,即更新异常;删除异常;插入异常;数据冗余明显减小,提高了资源共享。
(2)数据的安全性、可靠性:在设计该系统时,为各类可以访问该系统的人员设置了权限,用户只能在各自的权限下浏览、查询、更新等操作,而不能超越自己的权限,从而保证了系统的安全性,可靠性。
(3)系统的易维护性、易移植性:设计该系统时,采用先进的ASP技术,系统的代码设计通用,适应于不同的系统支撑软件,因此该系统有较好的可移植性。
(4)该软件适合于各高校的学生宿舍管理,并已经基于完成。
3.2 应用前景及意义
本系统的开发实现,能够大大方便我院后勤管理部门的宿舍管理工作,实现无纸化办公,既简化了日常重复操作的工作量,又有利于数据资料的备份,提高了工作效率。本系统图形化的操作界面,简单明了,因此管理人员易于操作,可以很快上手。同时,此系统的应用,也可以充分协调后勤集团与其他各相关部门间的工作。
参考文献
[1] 宋颜浩,《ASP与相关数据库技术高级指南》,中国水利水电出版社,2002.
[2] 求是科技,《ASP.NET数据库系统开发实例导航》,人民邮电出版社,2005.
[3] 王克杰,《Dreamweaver MX完全实战》,中国宇航出版社,2003.