还剩43页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
大学本科毕业论文企业内部办公管理系统题目企业内部办公管理系统系别计算机科学技术专业计算机科学与技术姓名学号导师摘要20世纪末,随着计算机科学的发展,数据库技术在Internet和Intranet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务本文描述了如何使用ASP技术来组建企业内部办公管理网站它实现了以下功能
1、员工信息的发布与共享,本文中的员工信息管理系统主要是实现员工资料的录入、信息的查询、记录和管理作为人事管理系统和企业办公内网的一部分,企业员工信息管理系统可以便于公司领导掌握人员的动向,及时调整人才的分配
2、员工之间的信息交流,本文中的内部信息交流系统可以实现公司内部通知的发布、各种具体问题的意见发布并获得相应的反馈关键字:办公管理系统,办公自动化,动态网页,ASP目录第一章序言…………………………………………………………
41、背景………………………………………………………
42、ASP技术综述………………………………………………
43、网页设计……………………………………………………..9第二章企业办公管理系统研究概述…………………………………
111、管理信息系统………………………………………………
112、企业办公管理系统的作用…………………………………12第三章企业内部办公管理系统的分析与设计………………………
121、目标设计……………………………………………………
122、设计思想……………………………………………………
133、功能需求描述………………………………………………
144、数据库设计概述……………………………………………
195、需求分析……………………………………………………20第四章系统的设计与开发……………………………………………29第五章网站的运行维护与系统测试…………………………………43第六章结论及体会……………………………………………………46第一章序言
1.背景Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb简称WWW发展十分迅速,成为目前世界上最大的信息资源宝库据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要Internet也给我国各行各业带来一个难得的发展机会随着我国电信通信基础设施条件的基本改善和电脑技术的普及,尤其是我国1999政府上网年,各级政府的直接参与和大力支持,标志着我国信息产业步入一个新的纪元从我国的Internet发展状况看,Internet很快就会在我国的社会经济生活中扮演极其重要的角色上网,已成为势不可挡的潮流,互联网络已成为现代社会经济生活不可分割的一个标志2.ASP技术综述
2.1ASP的产生近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多从HTML、ClientScript到CGI从JAVA的诞生到ActiveXWeb页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPagesASP,一种用以取代CGICommonGatewayInterface,通用网关接口的技术简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方使用ASP还有个好处,就在于ASP可利用ADOActiveXDataObjects方便快捷地访问数据库从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一
2.2ASP与IIS
2.
2.1IIS简介Web服务器是Web应用程序的心脏IISInternetInformationServer是微软推出的WindowsNTOptionPack的主要成员,作为WindowsNT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一新推出的IIS
4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能
2.
2.2IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计现在我们利用IIS+ASP构成三层式Web结构(如图
1.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面1.减少构建和维护成本2.加快联机过程3.应用软件集中在服务器端开发管理4.前端可使用任何浏览器(IE、Netscape…..)5.后端可存取任何数据库SQL、Access…..6.可使用任何脚本语言开发VBScript、JavaScript、PERL……后端数据库ActiveXServer元件程序和计算逻辑ActiveXServer元件前端浏览器图
1.1三层式Web结构示意图
2.3ASP的内部特点
2.
3.1ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作这6个对象及其功能描述如表
1.1所示合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合MicrosoftTransaction服务器进行分布式事务处理表
1.1ASP内部6大对象及其功能
2.
3.2Global文件每一个以ActiveServerPages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是ActiveServerApplication的缩写),它位于每一个应用程序的基点目录之下当ActiveServerPages做下面两个动作时,Server便会去读Global.asa文件1.WebServer启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时2.不具有任何Session的客户端向Server请求一个ASP件时前面已经提到Application和Session这两个ASP的内部对象Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于WebServer启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用可见,Global.asa文件的调用与Application与Session这两个对象密切相关通常在Global.asa文件中写入以下内容1.Application或Session的开始事件(Start-event)2.Application或Session的结束事件End-event这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件值得注意的是,如果一个Application与一个Session同时开始,ActiveServerPages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,ActiveServerPages则会先处理Session的结束事件
2.4利用ADO访问数据库ADO是一种操作Microsoft所支持的数据库的新技术在ASP中,ADO可以看作是一个服务器组件,更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作本文中页面的实现便大量地用到了ADO技术具体的操作步骤可以归纳为以下几步 1.创建数据源DSN 2.创建数据库链接Connection 3.创建数据对象 4.操作数据库 5.关闭数据对象和链接
一、创建数据源名DSNDateSourceName即数据源ODBC是一套开放数据库应用程序的接口规范,是广泛使用的数据库接口只要系统中有相应的ODBC驱动程序,任何程序都可以通过ODBC操纵驱动程序的数据库比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的数据库加、删、改记录而且我们根本不用知道这个数据库是放在哪里的我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情我们在给ODBC驱动程序传SQL指令时,是用DSN来告诉它到底操作的是哪一个数据库如果数据库的平台变了,比如我们改用了SQLServer的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了由此可见,DSN是应用程序和数据库之间的桥梁
二、创建数据库链接Connection链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下setmConn=ServercreateObject“ADOBDCONNECTION”这条语句创建了链接对象mConn,接下来mConn.Open“dsn1”,“vsername”,“password”这条语句打开链接,用到了DSN,本例为“dsn1”其后的两个参数分别是访问数据库的用户名和口令,为可选参数以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用
三、创建数据对象RecordSetADO中的数据对象通常保存的是查询结果RecordSet是ADO中最复杂的对象,有许多属性和方法RecordSet保存的是一行行的记录,并标有一个当前记录以下是创建方法SetRecordSet=mConn.ExecutesqlStr这条语句创建并打开了对象RecordSet,其中mConn是先前创建的链接对象,sqlStr是一个字符串,代表一条标准的SQL语句例如sqlStr=“SELECT*FROMtab1”SetRecordSet=mConn.ExecutesqlStr这条语句执行后,对象RecordSet中就保存了表tab1中查询的所有记录
四、操作数据库我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作例如 sqlStr=“INSERTINTOtab1VALUES12” mConn.ExecutesqlStr /执行插入操作
五、关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源通过调用方法close实现关闭,然后再释放它 Record.close SetRecord=Nothing /关闭创建的数据对象 mConn.close SetmConn=Nothing/关闭创建的链接对象3.网页设计WWW服务器提供给用户许多信息资源,如网页、外部应用程序、数据库、图片、动画、视频、音频文件等等,其中网页是保存在WWW服务器中供用户访问的主要的WWW资源,是一种可以在Internet上传输并被浏览器认识和翻译成页面显示出来的文件网页不但包含多种字体和样式的文本、图片、图形、电影片段、声音,还包含一些高级语言所编写的应用程序,由此可以分为2种类型的网页——静态网页和动态网页
(1)静态网页早期的网页都是一些静态网页,这些静态网页也称之为静态HTML文件,它是一次性写成制作好静态网页后,内容相对稳定,不需经常修改,文件比较小,适合在网上传输静态网页中一般包含文本、图像和超连接
(2)动态网页对于用户而言,经常使用静态网页并不能够满足信息访问的需要,这就要求所设计的网页能够动态的、随数据库内容不断变化的显示数据库中的信息,这就是动态网页动态网页的制作分为非交互式和交互式两种其中非交互式的动态网页属于网页表示形式的动态制作;而交互式动态网页属于网页数据内容的动态制作,它一般是和数据库系统联系在一起的交互式动态网页的制作步骤主要包括2大步骤数据库设计和动态应用程序的制作其具体的制作步骤如图
1.2所示将实体—关系模型转变为关系模型将关系模型转变为特定DBMS下的数据模型对数据模型进行优化估算数据库的数据存储量设计数据库设备定义数据库的结构数据的装载选择web与数据库接口技术编程语言的选择应用程序的编写图
1.2交互式动态网页的制作步骤第二章企业办公管理系统研究概述
1.管理信息系统管理信息系统(ManagementInformationSystem简称MIS)是从管理、信息、系统三个概念的基础上发展起来的它首先是一个系统,其次是一个信息系统,再次是一个用于管理方面的信息系统单位的管理工作量大,涉及面广,MIS一般可根据决策层次、管理职能和信息处理方式,分成若干个相互关联的子系统,以便于整个系统的开发严格说来,MIS只是一种辅助管理系统,它所提供的信息需要由管理人员去分析和判断,去作决策目前,国内为实现现代化管理而建立的系统,大都属于管理信息系统MIS系统经过多年的发展,如今的发展方向正从传统的C/S计算模式向ASP、B/S计算模式发展,但不管是何种开发模式,任何正规软件工作都需要经过可行性研究、需求分析、总体设计、详细设计、编码和测试、软件维护和更新等步骤MIS的总体概念如图
2.1所示图
2.1管理信息系统总体概念图信息系统概念结构主要有四个部分组成,如图
2.2所示图
2.2信息系统概念结构其中数据源是MIS的基础,是MIS处理的对象;信息管理者的任务是对数据进行收集、存储、加工、传输和维护;信息用户是MIS的服务对象为制定决策,管理决策机构可以从MIS中获取必要的信息同时,通过MIS可以对单位的活动进行控制协调,以实施决策
2.企业内部办公管理系统的作用企业内部办公网络服务是企业管理信息系统的一部分企业的管理组织可以划分为若干部门,而各个部门又具有一定的业务功能本文中的企业办公管理系统,帮助企业管理人员方便、安全、高效的进行企业日常工作的管理使企业管理电子化、简单化,以节省企业管理方面的不必要的资源浪费第三章企业内部办公管理系统的分析与设计
1.目标设计企业内部办公网络服务是企业管理信息系统的一部分,企业内部办公网络服务的内容很多,如员工信息的发布与共享,员工内部交流信息的发布与共享企业内部办公网络服务系统的目标是按照管理信息系统的原理和方法,采用成熟的计算机和信息技术的手段,支持企业内部办公管理工作的全过程,增强网站管理的及时性、规范性、准确性企业内部办公管理系统的功能如下1)企业内部网的系统用户登录及验证功能系统用户进入系统时的身份验证系统用户在不同页面浏览时的身份验证2)员工信息管理系统主要功能员工信息的录入,设置初始的用户信息员工信息的查询(全体、部门、个人、管理层)3)公司员工内部信息交流系统主要功能公司内部公告、通知的发布公司内部意见箱(每个员工可以就各种具体事见向有关负责人提交意见建议,并获得反馈)
1.设计思想1)Browser/Server结构B/S结构企业内部办公网络的特点是利用B/S结构,实现整个企业内部管理的信息化其优势在于简单、功能强大、扩展能力良好以及跨地域的操作性能Client/Server模式C/S模式与B/S模式是现在比较流行的两种数据库应用模式,单独应用那一种模式都将受其自身弱点的限制C/S模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制而B/S模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度较慢对于本系统,其功能目标是要实现企业内部包括分之机构的信息资源共享,同时要实现不同用户权限的控制由于系统数据收集的实时性要求并不高,因此采用B/S结构来进行设计是合理可行的,本系统的网络结构如图
3.1所示2)三层结构的概念B/S的多层结构的应用正是在对C/S结构总结的基础上产生的,即将应用划分为三层用户界面层、商业逻辑层、数据库层用户界面层负责处理用户的输入和向用户输出,但并不负责解释其含义,这一层通常用前端工具(VB、VB、ASP等)开发,在本设计中采用VBScript脚本语言实现ASP页面;商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册表中,它与客户端通信的接口符合某一特定的组件标准,可以用任何支持这种标准的工具开发;数据库层负责实际的数据存储和检索B/S结构开发还具有另外的一个重要的优势,即面向对象编程的特性——“封装性”图
3.1B/S结构的企业内部办公管理系统应用原理示意图3)B/S结构的信息系统的开发模型与动态发布数据的方法B/S开发模型实际上是分布式的C/S结构在Internet/Intranet上的扩展,即把一个应用对象从功能结构上划分为三部分数据处理逻辑、业务处理逻辑和显示逻辑对于本文介绍的公司内部办公管理系统,其基本的功能要求是用户的分布性,数据资源的共享和权限的控制由于现代公司的结构越来越具有分布式的特点,公司的分支结构很多,而且要实现公司内部的资源共享,通过传统的C/S结构系统显得“笨重”另外在权限的控制上,动态ASP脚本具有良好的安全性和效率基于以上的分析,本文采用B/S模式下利用VBScript脚本语言来创建ASP页面,从而实现整个公司内部办公管理系统
3.功能需求描述
3.1系统规划的定义系统规划是管理信息系统MIS生命周期的第一阶段,是MIS的概念形成时期,这一阶段的主要目标,就是制定MIS的长期发展方案,决定MIS在整个生命周期内的发展方向,规模和发展进程系统规划的主要任务制定MIS的发展战略;确定组织的主要信息需求,制定系统建设的资源分配计划,主要完成问题定义、需求分析两项任务在问题定义的过程中,需要回答要解决的问题是什么;在需求分析中,主要任务是为了分析清楚“系统必须做什么”,需求分析不是确定怎样完成这些任务,而是决定必须完成哪些任务,也就是对目标系统提出完整、准确、清晰、具体的要求【企业内部办公管理信息系统】的目标和意义采用先进的信息技术支持企业内部工作人员的整个工作过程,提高工作效率、减少错误率,提高信息管理的现代化水平,从而应用在中小型企业的办公管理解决企业中存在的浪费、冗余使企业人力、物力精简化,开资缩减,推动公司向良性化发展,从而带动公司的经济发展
3.2系统在功能方面的需求即系统目标如下根据系统功能的要求,本文中的企业内部办公管理系统分为下述两个模块员工信息管理系统和公司内部信息交流系统可以将系统分成几个功能模块来分别设计功能模块之间的关系如图
3.2所示图
3.2企业内部办公管理系统功能模块图对于公司员工信息管理系统,根据系统功能分析,除了对员工信息的查询外,还可以具体细化为用户修改个人信息页面,系统管理员页面,添加新用户页面和修改某个用户信息页面对于公司内部信息交流系统,根据系统功能分析,可以具体细化为内部通知公告牌页面,发布新通知页面,修改某个通知页面,意见箱页面,意见分析页面图
3.3是整个系统的页面逻辑结构示意图图
3.3企业内部办公管理系统页面逻辑结构示意图
3.3系统在性能方面的需求
1、易操作性,系统操作员无需特殊训练,便可掌握此系统;
2、处理时间及响应速度应满足使用者的需求;
3、系统的通用性强,能在多种操作系统上运行;
4、系统可移植性、可靠性强、纠错能力高;
5、系统的安全性高,数据具有备份和恢复功能;
6、系统的性能/价格比高;
3.4资源分配
3.
4.1系统规模中型、实用、支持网络的管理信息系统本文中的企业内部办公管理系统是应用于中小企业的目前,中小企业管理比较落后,它将产生的影响将使中小企业管理从人力化到数字化进展,使管理人员思想上向数字化转变,能使企业的管理在机制上转换,人员上得到精简
3.
4.2系统开发方法采用软件工程化的思想和方法,用生命周期法进行系统规划、分析、设计和实施,用原形法进行系统实现,在使用过程中采用用户的新需求对系统进行修改、完善及更新升级
3.
4.3软、硬件资源本系统的开发环境为IntelPⅡ处理器,128M内存,20G硬盘,CDROM;操作系统Windows2000Server数据库系统ACCESS
20003.5系统分析在管理信息系统的生命周期中,系统分析是第二阶段它按照“先逻辑后物理”的原则严格划分工作阶段其目标就是按系统规划所规定的系统开发目标和用户功能需求,提出系统逻辑方案即逻辑模型,为下一阶段进行物理方案设计解决‘怎么做’提供依据系统分析主要包括以下四个步骤初步调查、可行性研究、详细调查、系统逻辑模型的提出
3.
5.1系统的初步调查系统的初步调查是系统分析阶段的第一项任务其主要目标就是从系统分析人员和企业内部工作人员的角度看本系统开发有无必要和可能初步调查主要包括一般调查和信息需求初步调查一般调查主要是调查分析企业内部管理的工作流程,明确本系统的目标和主要功能;后者则调查管理中心各部门所处理的数据及其流向,其方法是与用户进行面对面交流,参阅以前的手工材料等方式,从而掌握第一手材料,为系统逻辑模型的提出作好铺垫初步调查信息如下目前中小企业在日常工作中采用人工管理,因而存在着大量的浪费和多余,急需一套企业内部办公管理信息系统来辅助工作,从而提高企业内部管理工作的规范化、制度化和现代化水平
3.
5.2系统的可行性研究可行性研究的目的是为了用最小的代价在尽可能短的时间内确定问题是否能解决一般说来,至少要从三个方面研究可行性
(1)技术可行性决定使用现有的技术能否实现这个系统;对于本系统,在技术上管理中心的软、硬件技术都满足要求;
(2)经济可行性判断系统的经济效益是否能超过其开发成本;在经济上,由于本系统的性能/价格比高,所以受到用户的欢迎;
(3)操作可行性(即营运可行性)考虑系统的操作方式在这个用户组织内是否行得通;对于这一点,由于本企业工作人员都熟悉电脑操作,只需简单培训便可胜任工作,所以操作性也是行得通的本网站采用的是ASP技术来实现,它提供了一种服务器端脚本编写环境和服务器执行指令的环境,是用附加特性扩展了标准的HTML文件使用ASP可以创建和运行动态、交互的Web服务器应用程序ASP页面可以使用脚本语言(如Vbscript、Javascript等)编写,程序代码是隐藏的,输出到用户浏览器的只是动态的HTML文件,而且没有浏览器兼容的问题访问数据库简单,通过使用内置的ASP组件ADO,ASP页面可以通过ODBC存取数据库,并将结果返回给用户的浏览器ASP程序的运行环境在服务器端可以接收来自客户端的请求,并对后端数据库进行存取操作,然后将处理结果返回到客户端浏览器(如图
3.4)用户请求 服务响应图
3.
4. 程序的运行过程图
3.
5.3结构化生命周期法结构化生命周期法是一种传统的管理信息系统开发方法,其基本思路是把整个系统开发过程分解成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术完成一个或多个任务,形成符合给定规范的产品这种方法用于开发MIS时,应遵循下列原则用户参与的原则先逻辑后物理原则自顶向下原则文档标准化原则任何系统均有其产生、发展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期本人在后续的网站开发中的便是用此种方法,先向用户展示一个与本网站性质相同的网站,然后由客户提出自己的特别需要,结合原有系统和用户新的需求以获取待开发网站的信息和功能
4.数据库设计概述
4.1数据库的选择做交互式网站一个很重要条件就是系统必须安装数据库,当前最流行的关系数据库有WindowsNT下的SQLServer、Windows95/98/NT下的Access、WindowsNT下的Sybase、UNIX下的msql、Linux下的MySQL等等目前的关系数据库产品基本可分为桌面数据库和大型数据库应用系统两大类,考虑系统数据流量、安全性要求、效率及技术兼容等问题,以及根据实际的需要,本交互式企业内部信息管理系统中所采用的是Windows98下的Access2000作为数据库管理软件MicrosoftAccess2000是一种桌面数据库,一般运行在PC上,具有对硬件要求低、容易操作、开发成本低等特点,应用于小型系统中,其核心是MicrosoftJet数据库引擎它是一个可视化的数据库管理系统,提供了很多非常实用的向导,从而使Access建立数据库的各种对象非常容易它使用内嵌VisualBasic语言作为开发工具,完全面向对象编程,可以可视化地创建数据库应用程序,支持网络环境的应用,如管理用户组安全性等,是一种客户机/服务器前端管理系统MicrosoftAccess2000的安装是随着MicrosoftOffice2000一起安装的,如果是选择安装Access,则只需要选中MicrosoftAccessforWindows,然后选择“从本机运行全部程序”就可以了
4.2使用ADO数据控件访问数据库由于各模块频繁地与数据库打交道,如何与数据库链接就显得十分重要前面我们已经提到,ASP采用ADO技术访问数据库,ADO允许多个访问共享一个链接,即仅需要一个Connection对象与数据库链接,就可重复不断地利用它访问一个数据库本文仅用到一个数据库,名为database而且在用户登陆时就要进行数据库操作,因此我们希望服务器开始便和数据库链接,所有对数据库的访问都使用这一链接,这样有利于提高服务器的效率我们采用如下方法,首先在WinNT的控制面板的ODBC数据源选项中将database库设置为系统ODBC数据源ASPdata,再在本应用程序中建立与database库的链接,即加入以下语句setconn=server.createobject“adodb.connection”conn.open“ASPdata”
5.需求分析
5.1功能需求指本网站系统必须完成的所有功能将解决企业管理人工化,工作繁余的问题,实现企业管理电子化本企业管理系统是应用于中小企业的目前,中小企业管理比较落后,它将产生的影响将使中小企业管理从人力化到数字化进展,使管理人员思想上向数字化转变,能使企业的管理在机制上转换,人员上得到精简实现工作人员信息查询的方便性以及管理的多样化而提供的一个功能齐全、使用方便的网站信息管理系统,以替代传统的信息管理
5.2功能划分
1、本软件前台具有如下主要功能系统用户登录系统用户在不同页面浏览时的身份验证功能员工信息的录入,设置初始的用户信息员工信息的查询(分为全体、部门、个人、管理层)公司内部公告发布公司内部通知的发布与处理公司内部意见建议的提出与反馈
2、本软件后台具有如下主要功能员工资料的管理资料添加资料删除资料修改资料查询通知管理添加新通知管理员删除过期通知删除个人通知修改和删除自己发的通知管理员删除通知意见建议管理提出意见查看已处理的意见建议批阅意见系统管理进入退出更改密码
5.3外部接口需求
1、用户界面采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持;显示启动画面,画面简洁明快,不能太过花哨;
2、硬件接口支持一般的celeron433或更高档微机、笔记本电脑
3、软件接口运行于Windows98/PWS
4.0/access2000之上
4、通信接口本软件应提供对Web浏览器等的支持
5、故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损
5.4系统逻辑模型的提出需求分析的主要成果是系统的逻辑模型本信息管理系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具即在对管理方式和业务流程进行认真分析和研究的基础之上,完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画信息管理系统的概貌
5.
4.1数据流图简称为DFD数据流图是组织中信息运动的抽象数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向等项目首先,要根据现实情况来划分系统的边界、识别出系统的数据来源和存储,确定出外部实体、得出系统的关联图再根据需要来化分几个主要的信息功能并明确各个功能的之间关系,绘制出数据流图的顶图数据流图的符号说明如下图所示外部项数据加工处理数据流数据存储经总体调查分析,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出企业内部信息管理系统基本系统模型,见图
3.5所示F1F2F5F3F6F4图
3.5基本系统模型注F1登录申请F2登录成功与否通知F3信息的浏览F4信息的处理F5信息的管理状态F6添加修改通知从上图中划分出主要的信息管理功能,并明确各功能间的联系,绘制出数据流图的顶层数据流图,如图
3.6所示登录申请员工信息D1系统用户信息表意见员工信息通知反馈通知D2意见信息表D3通知公告牌表图
3.6顶层数据流图
5.
4.2数据字典(简称为DD)数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合任何字典最主要的用途都是供人查阅条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,而没有数据流图数据字典也难以发挥作用只有两者在一起,才能共同构成系统的规格说明DFD只是对数据和彼此之间的联系进行了说明,为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行图
3.7是几个主要数据元素的数据字典卡片
5.
4.3概念设计(E-R图描述)E-R图目前广泛用于数据库的概念设计用E-R数据模型对一个单位的模拟,称为一个单位的E-R数据模式,E-R数据模型提供了实体、属性和联系三个抽象概念这三个概念简单明了,直观易懂,用以模拟现实世界比较自然E-R数据模式可以很方便的转换成相应的关系数据模式用E-R图表示数据模式时,人们仅关心由哪些数据,它们之间的关系如何,而不必关心这些数据在计算机内如何表示和使用什么DBMS因此,通过E-R图,设计人员和最终用户可以进行交流和合作,以真实、合理地模拟一个单位,作为进一步设计数据库的基础本设计中共牵涉到六类实体和三类联系实体系统用户、部门、职位、通知、意见、意见类型联系一对一联系——用户—密码,意见—意见号等多对一关系——用户—部门等一对多关系——用户—通知,用户—意见等属性对于系统用户信息数据库,可以列出以下数据项和数据结构用户信息用户ID、登录名、用户姓名、密码、E-mail、部门、职位、内部电话、家庭电话、移动电话、QQ号、家庭住址、系统管理员权限、生日、财务管理员权限、性别、教育程度、备注对于内部信息交流系统,可以列出以下数据项和数据结构内部通知信息通知ID、通知内容、通知类型、通知发送者、通知接受者、通知发送日期、通知发送时间、通知有效天数内部意见建议信息意见建议ID、意见发送者、意见发往部门、意见类型、意见内容、意见处理状态、意见处理评论、意见发送日期具体E-R图见图
3.8所示
5.5数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下对于系统用户信息数据库,可以列出以下数据项和数据结构用户信息用户ID、登录名、用户姓名、密码、E-mail、部门、职位、内部电话、家庭电话、移动电话、QQ号、家庭住址、系统管理员权限、生日、财务管理员权限、性别、教育程度、备注所需的外部数据支持部门信息部门编号、部门名称职位信息职位ID、职位名称对于内部信息交流系统中的内部通知部分,可以列出以下数据项和数据结构内部通知信息通知ID、通知内容、通知类型、通知发送者、通知接受者、通知发送日期、通知发送时间、通知有效天数所需的外部数据支持用户权限信息可以从系统用户信息数据库里获得对于内部信息交流系统中的内部意见建议部分,可以列出以下数据项和数据结构内部意见建议信息意见建议ID、意见发送者、意见发往部门、意见类型、意见内容、意见处理状态、意见处理评论、意见发送日期所需的外部数据支持意见类型信息意见建议的类型部门信息可以从系统用户信息数据库里获得用户权限信息可以从系统用户信息数据库里获得111nnmnmn1nnn1m1Mn1图
3.8E-R图
5.6数据库的物理设计根据数据库的需求分析,建立如下7个数据表系统用户信息数据表(PSLogins),其结构如图
3.9所示图
3.9系统用户信息数据表公司部门信息数据表(Departments),其结构如图
3.10所示图
3.10公司部门信息数据表公司职位信息数据表(Positions),其结构如图
3.11所示图
3.11公司职位信息数据表公司通知公告数据表(MessageBoard),其结构如图
3.12所示图
3.12公司通知公告数据表公司内部意见信息数据表(SuggestionRecords),其结构如图
3.13所示图
3.13公司内部意见信息数据表公司内部意见类型数据表(SuggestionTypes),其结构如图
3.14所示图
3.14公司内部意见类型数据表第四章系统的设计与开发1.系统用户登录页面(Login.asp)用户登录验证页面login.asp的主要功能是对用户在首页登录框内输入的用户名及密码,检查用户的用户名和用户密码与database数据库中的数据是否匹配,如果匹配则登录成功,如果不匹配则提示出错由于登录验证页面是在后台运行的,因此不需要界面它除了要检查用户名和用户密码是否匹配外,主要解决的是登录成功后怎样标识该用户已经成功登录在本系统中,系统用户身份信息数据表里,设置了两个字段来分别表示系统用户的登录名和真实姓名目的是为了防止在系统用户增多的情况下出现用户重名的情况用户使用唯一的用户登录名登录,而用户一旦登录,通过读取Session对象,我们可以清楚地掌握当前用户的真实姓名
1.1登录功能的实现1一个简单的用于登录的页面,其中包括一个供用户填写登录信息的表单和用于提交的按钮和重新填写的按钮2用户通过表单提供登录信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则记录下用户的详细信息,并将用户导向内网主页3通过创建ASP应用程序,可以在Global.asa里指定系统允许用户尝试登录的次数,如果超过这个次数,系统不再显示登录页面,用户只能重新建立和Web服务器的连接来登录如图
4.2所示图
4.1用户登录页面在Global.asa文件中的代码如下SCRIPTLANGUAGE=VBScriptRUNAT=ServerSubApplication_OnStartApplicationAllowAdds=NOApplicationNumAttempts=3session.timeout=1EndSub/SCRIPT在Global.asa里声明了Application对象的NumAttempts的值,这个值的含义是指允许用户登录的次数4用户从系统里退出后也进入系统登录页面,此时用户的身份信息都会被清空图
4.2登录不成功的提示页面
1.2所使用的数据表系统登录页面使用了一个系统用户信息表(PSLogins)在系统登录页面里需要引用这个表的ID,LoginID,Password字段进行用户身份鉴别如果用户身份通过验证的话,系统登录页面还要记录用户的详细信息,留待以后的系统页面使用2.企业内部办公管理系统的主页面Home.asp
1.1功能实现如下图
4.3显示了企业内部办公管理系统的主页面主页面上有2个主要链接,分别指向内部办公管理系统的2个主要功能模块,即员工信息管理系统和内部信息交流系统在内部办公管理系统主页面里,设置了一个导航条这个导航条里详细列出了用户目前在系统里的位置,当前用户名称,其他相应页面的链接以及系统提供给用户的提示信息或者反馈信息这样做的好处是可以让用户十分清楚地知道自己目前在系统里的位置和要进行的操作或者系统的反馈图
4.3企业内部办公管理系统的主页面
1.2功能实现的部分说明向用户显示用户名和系统时间%iftime=#12:00:00AM#andtime#12:00:00PM#thenresponse.write早上好!elseiftime=#12:00:00PM#andtime#18:00:00aM#thenresponse.write下午好!elseresponse.write晚上好!endif%%response.writeSessionName%欢迎您访问内网!今天是%response.writedate%3.员工信息管理主页面EmployeeInformation.asp
3.1功能实现如下图
4.4是整个员工信息管理系统的主页面,用户可以通过选择不同单选按钮,进行相应的用户信息查询或管理功能查询的结果在本页面的下方显示此页面具体功能描述为按照不同的排序查询所有员工记录选择查询某一个部门全部员工的记录选择查询某一个员工的记录选择查询各个部门主管记录选择修改用户自己的员工记录选择进入系统管理员选项图
4.4员工信息管理系统的主页面
3.2功能实现的部分说明删除某个用户信息ifnotIsEmptyRequest.FormDeletethenifnotIsEmptyRequest.FormSelectWhothenconn.ExecutedeletefromPSLoginswhereLoginID=Request.FormSelectWhoTheMessage=记录已被删除
3.3所使用的数据表员工信息管理系统的主页面使用到的数据表有3个一个是包含所有用户信息的系统用户信息表(PSLogins)另外两个分别为公司部门信息表(Departments)和级别信息表(Positions)
3.4所使用的表单元素员工信息管理系统的主页面有8个表单元素,具体的名称和值如下名称SendTo表单元素类型radioValue含义AllemployeeInformationDepatrmentEmployeeInformationOneEmployeeInformationDepartmentManagerModifyPersonalInformationsystemManager查询所有员工信息查询部门员工信息查询某个员工信息查询部门主管信息修改自己的信息系统管理员选项名称AllOrder表单元素类型radioValue值含义NameDepartmentBirthday按姓名排序按部门排序按生日排序名称DepartmentName表单元素类型selectValue值从数据库中查出部门名称名称CheckName表单元素类型radioValue含义FromlistType从列表中选择要查询的员工姓名用户自己输入要查的员工姓名名称RoleName表单元素类型selectValue值从数据库中查出用户姓名名称TypeName表单元素类型textValue含义为空用户自己输入要查的员工姓名名称SystemOrder表单元素类型radioValue含义NameDepartmentBirthdayPosition进入系统管理员页面后,所有用户记录的排序方法名称Send表单元素类型submitValue值进入选项4.修改个人信息页面ModifyPersonalInformation.asp
4.1功能实现如下在这个页面中,用户可以对原来系统数据库中的个人信息进行修改但是用户所能够修改的个人信息字段是有限的这些信息都是允许用户修改的;而其他字段则是不出现在这里的,如部门、职位、是否为系统管理员等如果要对这些重要字段进行修改,用户必须具备系统管理员身份,并通过系统管理员页面(SystemManager.asp和ModifyUserInformation.asp)来进行在页面的上方设有导航条,系统的反馈信息在此显示具体实现如图
4.5所示图
4.5修改个人信息页面
4.2功能实现的部分说明产生下拉列表selectname=BirthdayYearsize=1%YearCounter=2000DountilYearCounter=1900%OPTIONVALUE=%Response.WriteYearCounter%nbspnbsp%Response.WriteYearCounter%/OPTION%YearCounter=YearCounter-1loop%/select年
4.3使用的数据表本页所使用的数据表只有一个,即系统用户信息数据表(PSLogins)5.系统管理员管理页面SystemManager.asp
5.1功能实现如下在这个页面中,系统管理员根据不同的排序方式进入此页面,并可以选中要修改的用户,并单击“修改此用户信息”按钮进入修改此用户信息的页面;单击“删除此用户信息”按钮,则删除选中的用户信息;单击“添加新用户信息”按钮,则进入添加新用户页面在页面的上方设有导航条,系统的反馈信息在此显示具体实现如图
4.6所示
5.2功能实现的部分说明如果提交了修改某个用户,可以通过获得表单元素SelectWho的值来确定选择了哪个用户,然后导向修改某个用户页面,同时将被选择的用户储存到Session对象的temp字段里备用修改某个用户信息elseifnotIsEmptyRequest.FormModifythenifnotIsEmptyRequest.FormSelectWhothenSessiontemp=Request.FormSelectWhoResponse.RedirectModifyUserInformation.aspelseTheMessage=请在下面修改员工信息endif图
4.6系统管理员管理页面
5.3使用的数据表本页所使用的数据表只有一个,即系统用户信息数据表(PSLogins)6.内部信息交流系统主页面(Cmmunication.asp)
6.1功能实现如下此页面含有2个链接,分别指向内部通知公告牌页面(MessageBoard.asp)和意见箱页面(SuggestionBox.asp)另外,在页面下方显示了当日有效的公司所有内部公共通知把公司内部公共通知放在这里是为了使系统用户更方便地查看到当日公司的公共通知具体实现如图
4.7所示
6.2使用的数据表本页面使用了一个数据表,即内部通知信息表(MessageBoard)图
4.7内部信息交流系统主页面7.内部通知公告牌页面(MessageBoard.asp)
7.1功能实现如下在这个页面上,可以看到整个公司内部通知分为了3类第一类是公共通知,也就是所有员工都可以看到的通知;第二类是部门通知,只有这个部门的员工可以看到;第三类是个人通知,只有本人才可以看到每个用户进入此页面,便可以看到这三类通知公共通知、用户所在部门的通知和其他用户发给此用户的通知另外,在此页面上有一列单选框,还有4个表单按钮修改某条通知、删除某条通知、发送新通知和管理员清空过期通知如果用户选中了某条通知,便可以通过这些按钮修改此条通知或者删除此条通知但前提是对于个人通知,用户可以随时删除;对于公共或者部门通知,用户希望修改或删除的这条通知必须是用户自己发送的除此之外,系统管理员具有删除任何公共或部门通知的权限在页面的上方设有导航条,系统的反馈信息在此显示具体实现如图
4.8所示图
4.8内部通知公告牌页面
7.2功能实现的部分说明用户选择删除某条通知,ifnotIsEmptyRequest.FormDeleteThisMessagethenifnotIsEmptyRequest.FormCheckMessagethensetRSThisMessage=conn.Executeselect*fromMessageBoardwhereMessageID=_Request.FormCheckMessageifSessionIsSystemManagerthenconn.ExecutedeletefromMessageBoardwhereMessageID=Request.FormCheckMessageTheMessage=此条通知已删除elseifRSThisMessageMessageSender=SessionNamethenconn.ExecutedeletefromMessageBoardwhereMessageID=Request.FormCheckMessageTheMessage=此条通知已删除elseifRSThisMessageMessageType=SessionNamethenconn.ExecutedeletefromMessageBoardwhereMessageID=Request.FormCheckMessageTheMessage=此条通知已删除elseTheMessage=您不是系统管理员也不是此条通知的发送者无权删除此条通知Warning=trueendifelseTheMessage=日程通知看板endifendif通过对变量Warning的判断决定是否显示提示信息
7.3使用的数据表本页面使用了一个数据库组件内部通知信息表(MessageBoard)8.发送新通知信息页面(SendNewMessage.asp)
8.1功能实现如下在这个页面里,用户可以填写3类通知,同时还可以设置新通知的有效天数在页面的上方设有导航条,系统的反馈信息在此显示具体实现如图
4.9所示图
4.9发送新通知信息页面
8.2使用的数据表本页面使用了3个数据库组件内部通知信息表(MessageBoard),系统用户信息表(PSLogins)和部门信息表(Departments)9.修改通知信息页面(SendNewMessage.asp)
9.1功能实现如下根据用户在内部通知公告牌页面所选择的通知号,在这个页面里,用户可以修改其选中的通知的两项内容通知天数和通知内容另外通知发送日期和时间也会随着用户提交修改通知按钮而自动更新在页面的上方设有导航条,系统的反馈信息在此显示具体实现如图
4.10所示
9.2使用的数据表本页面只使用了1个数据表内部通知信息(MessageBoard)图
4.10修改通知信息页面10.意见箱页面(SuggestionBox.asp)
10.1功能实现如下在这个页面里,用户可以选择向不同的部门主管提交某种类型的意见建议用户提交意见后,系统会把意见插入到数据库中如果用户是意见建议接收部门的主管,那么在此页面将显示“请批阅您的意见建议”,用户点击它则可进入意见建议批阅页面另外,用户还可以通过单击“查看我的意见”按钮来查看到已被处理过的自己曾经提交过的意见的处理情况,并在页面下方显示在页面的上方设有导航条,系统的反馈信息在此显示具体实现如图
4.11所示
10.2功能实现的部分说明如果用户是意见建议接收部门的主管,那么在此页面将显示“请批阅您的意见建议”,用户点击它则可进入意见建议批阅页面%ifnotRSSuggestion.EOFthen%%ifsessionposition=RSPositionthen%trahref=Analysis.aspfontcolor=red请批阅您的意见建议/font/a/tr%endif%%endif%图
4.11意见箱页面
10.3使用的数据表本页面使用的数据表有3个部门信息数据表(Departments),意见建议类型数据表(SuggestionTypes)和意见建议信息表(SuggestionRecords)11.意见建议批阅页面(Analysis.asp)
11.1功能实现如下部门主管收到意见后,便可在本页面对意见建议进行处理并给出回复意见在页面的上方设有导航条,系统的反馈信息在此显示具体实现如图
4.11所示图
4.11意见建议批阅页面
11.2使用的数据表本页面使用的1个数据表意见建议信息表(SuggestionRecords)第五章网站的运行维护与系统测试1.网站的运行维护当一个网站建设完成后,并不意味着网站工作的结束,而是网站工作的刚刚开始也就是说,网站建设决不是一劳永逸的事,最重要的是并不是建设的过程,而是建成之后投入运行过程的网站维护与管理工作网站的管理是网站的运行和维护中最重要的一环,完善优质的网站管理不仅保证网站的正常和稳定工作,而且保证网站信息质量,是网站稳步发展的重要条件作为一个好的网站,不仅要有好的设计、吸引人的内容等等以外,还应该具备好的网站管理,这样才能在与其他同类网站的竞争中立于不败之地;不仅要保持有强劲的竞争力,还要对众多的用户负责,全心全意为用户服务,在提高网站质量的同时,还要提高网站运行的效率,从而在同样的时间内做到更好网站建设只是企业信息化进程中的一个阶段,网站建设完成不等于网站就能达到企业预先所制定的目标如何利用网站进行内部的控制管理、为用户服务,还需要网站管理人员的支持对于网站设计人员来说,还担负着网站功能的扩充和信息更新等各种事务下面具体地阐述一下就本文中所建设的网站,有关部门人员所需要进行的事务
1、网站设计人员对于网站设计人员,其工作内容有网站各页面的校验;宣传手法的不断更新;各asp程序功能的改善;信息的更新;企业信息平台的安全性;随着Internet技术的发展,网站建设技术的更新;网站作为信息平台其功能的拓展和改善;网站与企业的进一步融洽
2、内部工作人员对于内部工作人员,在实际的系统中,每个工作人员根据各自的权限的不同完成相应的功能2.网站的系统测试系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查系统测试的对象是整个软件在系统测试中发现的错误可能是各式各样的,按其性质和范围可划分为以下几类1功能错误由于功能说明不够完整或叙述不够确切,致使在编码时对功能有误解而产生的错误2系统错误指与外部接口的错误、参数调用错误、子程序调用错误、输入/输出错误,以及资源管理错误等在本设计中采用设置断点的方法进行功能测试3数据错误指数据结构、内容、属性错误,动态数据与静态数据混淆,参数与控制数据混淆等在本设计的调试过程中出现了数据库属性设置与程序中使用此属性类型不匹配的错误,通过更改属性设置从而解决了此错误在本系统中,对数据库进行插入和更新操作时,数据库中有些字段在设定时就规定了不能为空,如果用户输入的值是空的话,就会导致数据库操作的未知错误以修改通知页面为例,当用户修改某条通知时,而在通知内容一栏未填写任何值时,更新数据库就会出错,此时需要对用户进行校验4编码错误指语法错误、变量名错误、程序逻辑错误和编码书写错误等通过在计算机上直接运行被测程序来发现程序中的错误,通常有黑盒测试和白盒测试两种方法下面具体地阐述一下就本文中所建设的网站,运用黑盒测试与白盒测试进行的具体测试1链接的有效性测试检查指定网页上所有的链接是否正常,避免错误链接通过对网站所有的链接进行测试,看是否能连通,这样才能发现问题尤其是网站导航栏目,可能经常出问题2网页可读性测试检查网页头部META标识符内的信息是否完全,因为有30%以上的搜索引擎按META标识符搜索网站避免全部使用大写字母,并让内容尽量简洁明了3网页语言的正确性测试检查网页上中英文拼写的正确性和HTML语法书写正确性4网站便用性测试检查网站整体结构是否清晰和网站内部页面导航是否清晰在客户端浏览器上登录网站,测试各功能模块的查询、发布等在线管理的实用性与系统的流程合理性5网站兼容性测试检查网站中的网页在不同的浏览器中是否能正常显示第六章结论及体会二十一世纪,是人类的信息时代,随着数字生活的不断拓宽和深入、随着计算机软硬件的不断升级、各种信息技术的日益完善,计算机软件开发便是当前有代表性的前沿科技基于Web的网络计算机模式是以Web服务器为核心,以用户浏览器作为前端界面,在客户端发送客户请求到服务器端,然后通过服务器中的应用程序存取后端数据库并将结果返回浏览器的过程Web服务器是在安装网络操作系统的条件下,加载WebServer服务程序后可以提供WWW服务的一种服务器形式在Windows操作系统下,安装并正确配置相应的PWS作为Web服务器软件,从而使系统可以提供Web访问而后端数据库是本网站提供服务的基础,用户的个人信息以及交流信息的数据记录都要通过数据库系统来存储作为一名网站开发人员,需要了解数据库系统原理及各种类型数据系统,选择适当的数据系统,并对数据库进行合理设计与规划,只有这样才能为网站应用系统的编写提供良好的基础通过开发本企业内部信息管理网站系统,使我进一步明确了开发研制一个管理信息系统的方法和思路,加深了对管理信息系统的认识,巩固了以前所学的计算机知识,同时也锻炼了软件开发的动手能力,为今后在工作中学好计算机打下了坚实的基础由于时间紧,本网站系统中尚存部分不完善之处,敬请各位老师原谅!致谢值此论文完成之际,我首先要衷心地感谢我的导师***老师本文的研究一直是在何老师的关心和帮助下完成的他严谨的治学作风和开明的科研作风对我的学习和工作产生了深远的影响,使我能顺利完成学业最后,我还要衷心地感谢所有关心和帮助过我的人们参考文献
[1]徐罕吴玉新,《网站ASP后台解决方案》,人民邮电出版社,2001
[2]甘仞初,《信息系统开发》,经济科学出版社,1996
[3]李颂华,《自己动手建立企业网站》,清华大学出版社,2000
[4]廖信彦,《ActiveServerPages应用大全》,清华大学出版社,2000
[5]陈次白丁晟春颜端武,《网页设计与制作》,东南大学出版社,2002
[6]袁玫林志英刘劲松,《网络数据库应用教程》,人民邮电出版社,2002
[7]张海藩,《软件工程导论》,清华大学出版社,
2002.3;使用ADO对象的.ASP文件数据流名称用户的职位简述用户提交意见时接受者要是某部门的主管,用户也可以查询部门主管的信息定义用户的职位=部门名称+职位数据流来源意见提交者,系统用户信息数据表数据流去向意见信息数据表,系统用户信息数据表数据流名称部门名称简述用户提交意见时必须填写的信息,在意见建议批阅页面要根据部门名称和用户的权限来显示通知内容,用户也可以根据部门名称进行查询定义部门名称=各个部门的名称数据流来源意见提交者,系统用户信息数据表数据流去向意见信息数据表,系统用户信息数据表数据流名称通知类型简述用户发送通知时,在通知公告牌页面要根据通知的类型和用户的权限来显示和处理通知内容定义通知类型=(个人通知、部门通知、公共通知)数据流来源通知发送者数据流去向通知公告牌数据表数据流名称用户登录信息简述用户进行信息处理时必须进行的登录信息和身份验证的凭证定义登录信息=用户登录名+用户密码数据流来源用户数据流去向记录用户的详细信息员工信息交流系统员工信息管理系统企业内部办公网主页数据库服务器MicrosoftIIS+ASP浏览器数据库逻辑设计数据库物理设计数据库实施程序设计中央数据库职能人员计算机中级管理人员(计划控制决策)高级管理人员(计划控制决策)市场子系统生产子系统人事子系统信息交流系统其他子系统数据库Web服务器(IIS/PWS)浏览器(Browser)系统用户的登录验证信息管理者信息用户信息处理者数据源ODBC驱动程序通知发送部门属于系统用户员工提交意见员工信息的录入、查询、更新备注教育程度性别员工发新通知生日是否是系统管理员家庭地址QQ号手机号家庭电话内部分机号职位所在部门电子邮件系统用户登录密码姓名登录名企业内部信息库系统管理员企业内部信息管理系统系统用户企业分之机构客户机浏览器企业总部Web服务器企业后台办公网数据库企业总部局域网客户机浏览器企业内部局域网Internet系统登录页面公司内部办公信息管理系统主页面员工信息管理主页面内部信息交流主页面修改个人信息页面系统管理员管理页面内部通知公告牌页面意见箱页面发送通知页面修改通知页面意见批阅页面添加新用户页面修改用户信息页面系统用户提交批阅意见建议属于意见类型任职职位接收领导属于通知类型通知内容意见类型发送者发送日期发送时间有效天数发送者发往部门类型内容状态评论发送日期1。