毕业论文——监理网络办公系统的设计与实现

上传人:good****022 文档编号:116786905 上传时间:2022-07-06 格式:DOC 页数:41 大小:1.70MB
返回 下载 相关 举报
毕业论文——监理网络办公系统的设计与实现_第1页
第1页 / 共41页
毕业论文——监理网络办公系统的设计与实现_第2页
第2页 / 共41页
毕业论文——监理网络办公系统的设计与实现_第3页
第3页 / 共41页
点击查看更多>>
资源描述
毕 业 设 计(论 文)监理网络办公系统的设计与实现学院 信息工程学院 专业 计算机科学与技术 班级 姓名 指导老师 年 月 日摘 要 本系统为监理网络办公系统。采用的开发工具是ASP(编程开发语言)+Access(数据库)。该系统功能强大,模块清晰,覆盖了企业内部信息管理,日常管理的大部分工作,具体功能如下:公司事务管理,公事单管理,个人事务管理,个人公事单管理,信息交流,网络会议,资源共享,文件上报,邮件系统,工作流程管理,客服中心管理,商务协作等功能。超级管理员以管理员的身份登录,对本系统的可登录人员进行管理,实现了管理人员对本单位办公系统的集中管理,保证了系统的安全性。支持的运行环境:Microsoft Windows982000XP。【关键词】监理网络办公、资源共享、信息交流、ASP+AccessAbstractThis system is a supervise internet administrative system of the personnel The developing instrument adopted is ASP( the language of compile develop) and Access(Data base).The function of the system is very powerful, module distinct, cover of the enterprise information management and the most work of the administrative, The system can be offered to personnel information interchange ,administer the routine of the enterprise, take care of the public affairs, the personnel routine administer, the personnel public affairs administer, internet conference, enjoy information together, documents write back, mail system, the administrative of work technological, customer service center, business cooperation and so on. The super manager can be disembark as manager and administer who can be disembark the system, the system has realized financial departments granting systematic centralized management to the supervise internet administrative of our unit, security of the security system. Support the environment operated: Microsoft Window98/2000/XP. 【Keyword】supervise internet administrative、enjoy information together、information interchange、ASP( the language of compile develop) and Access(Data base).目 录摘 要1Abstract2前 言51. 绪论61.1管理信息系统概述61.2管理信息系统的应用71.3管理信息系统的发展方向81.4管理信息系统的组成81.5作者的所做工作82. 系统概述92.1软件功能92.2软件性能92.3软件特点92.3.1局域网上应用92.3.2网上系统应用92.3.3系统可扩充性102.3.4系统可升级性102.3.5功能清晰102.3.6功能强大102.4基本数据103. 系统分析113.1系统概述113.2需求分析113.3软件设计关键技术123.4 ASP文件中使用的两种脚本语言123.5 ASP与Access数据库的连接133.5.1常用数据库语句133.5.2建立数据库133.5.3连接数据库134.5.4添加新数据到数据库143.5.5选择数据库里的记录143.5.6修改(更新)数据库里的记录153.5.7删除数据库里的记录164. 系统设计164.1系统的总体结构164.2管理信息系统的界面设计174.2.1界面核心设计174.2.2界面必须始终一致184.2.3任务处理结果在线更新184.2.4在线技术支持184.2.5界面友好184.2.6实现无纸化办公194.2.7系统出错处理设计194.3主要模块的设计194.3.1整体设计思想194.3.2行政管理194.3.3公共信息204.3.4交流中心204.3.5个人助理204.3.6个人信箱204.3.7超级管理214.3.8系统管理214.4数据库设计214.4.1数据库需求分析214.4.2概念模型设计234.4.3数据库逻辑结构设计244.4.4数据库物理设计265. 系统实现295.1系统开发环境295.1系统开发时所遇到的困难与解决方案296. 系统的安装与运行306.1系统操作说明306.2系统运行环境357. 结束语36参考文献37附录一 系统各个模块一览3836前 言 随着互联网进一步的发展,企业正面向着大型化、规模化发展,对于大中型企事业单位,尤其是监理这个行业单位的网上办公自动化的应用将会越加显得重要,这对于规范企业的内部管理,提高企业的办公效率将会产生深远的影响。在这种情况下单靠人工来管理办公不但显得力不从心,而且极容易出错。该系统就是一个专门为信息系统监理单位设计的监理网络办公系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,档案修改,查询,统计及打印等一系列的操作。这样就使办公人员可以轻松快捷地完成办公管理的任务。目前市面上流行的网络办公软件不少。但是,对于企、事业单位尤其是信息系统项目监理单位来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足监理部门、单位其他相关部门对数据的管理及需求的系统。网络办公系统的必要性体现在能够规范企业的管理,提高工作效率,这表现在:第一,对各类信息的集中管理,第二,沟通的及时性;降低运营成本,这表现在:第一,降低日常开销,第二,无须搭建局域网络,第三,充分利用原有资源。我们的目标就是在于开发一个功能实用,用户操作方便,简单明了的监理单位网络办公系统软件。通过该系统公司可对企业内部信息进行集中管理,从而提高公司的办事效率,并为公司内部的信息交流沟通及交流搭建了一个良好的平台。这套系统可根据监理单位的不同要求进行修改,其内部的一些功能可随着公司业务的发展特点随时增加和修改。在登录管理方面,超级管理员可以以管理员的身份登录,并对本系统的可登录人员进行管理,有权增加及删除本系统的登录人员,进行自身密码的修改。1. 绪论1.1管理信息系统概述管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。管理信息系统在最初级阶段是统计系统,所研究的内容是数据间表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。第二阶段是数据更新系统,其典型代表是美国航空公司于20世纪50年代建成的SABRE预约订票系统。它设有1008个订票点,可以存取600000个旅客记录和27000个飞行段记录。它的操作比较复杂,在任何地点都可以查到某一航班是否有空座位。但从概念上来讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将售完,从而采取补救措施。因而它也是管理信息系统的低级阶段。第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。比如生产状态报告系统,它的典型代表是IBM公司的生产管理系统。众所周知,IBM公司是世界上最大的计算机公司,1964年它生产出中型计算机IBM 360,使计算机的水平提高了一个台阶,但同时组织生产的管理工作却大大复杂化,IBM的工厂遍及美国各地,不同的定货有不同的部件和不同的元件,必须指出什么工厂的什么设备生产什么元件,因此不仅生产复杂,装配、安装和运输都十分复杂。为了保证生产以及其他环节的顺利进行,必须要有一个以计算机控制为基础的生产状态报告系统。因此同年IBM建立了先进管理系统AAS,它能进行450个业务的操作。1968年,公司又建立了公用制造信息系统CMIS,运行很成功,过去需要15周的工作,该系统只用3周就可以完成。状态报告系统还有一种形式是数据处理系统,它用来处理日常业务和生产报告,重点在于将手工作业自动化,提高效率和节省人力,数据处理系统一般不能提供决策信息。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析方案,审查解答和求解的误差。它应有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。1.2管理信息系统的应用管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,Electronic Data Processing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,Decision Support System)的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经相当普及,其应用范围几乎覆盖了各个行业及各个部门。1.3管理信息系统的发展方向近20年间,国外大公司出现了3种变化:抓管理着重于建立MIS系统,使管理技术走向成熟。信息是决策的依据,MIS随时为经理们提供信息服务。经理通过MIS使其经营计划和具体的业务活动联系在一起。由于以上的变化,MIS应用得到了迅速发展。不仅大中型企业普遍建立了自己的MIS,一些中小企业也不例外,普遍建立了公用数据网络,尤其是近年来Internet的飞速发展,Intranet技术得到广泛应用,为企业MIS提供了良好的支持环境。1.4管理信息系统的组成管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的生产成本,需要按时输入每个部件、每个零件甚至每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。1.5作者的所做工作作者全程参与了此课题的研究与开发,包括分析,设计,编码,测试,整理文档等等。2. 系统概述2.1软件功能 该系统功能强大,模块清晰,覆盖了企业内部信息管理,日常管理的大部分工作,具体功能如下:公司事务管理,公事单管理,个人事务管理,个人公事单管理,信息交流,网络会议,资源共享,文件上报,邮件系统,工作流程管理,客服中心管理,商务协作等功能。超级管理员以管理员的身份登录,对本系统的可登录人员进行管理,实现了管理人员对本单位办公系统的集中管理,保证了系统的安全性。2.2软件性能本套监理网络办公软件在Microsoft Windows982000XP的平台上操作都十分稳定,没有任何的障碍。此套系统的稳定性能非常高。2.3软件特点2.3.1局域网上应用该系统主要基于局域网的平台上应用,由此而充分的利用的局域网(很多公司在局域网上投资了很多的经费,但是只起到了资源共享这样的作用,并没有真正充分的发挥出应有的作用,更好的提高公司办事效率。)通过该系统公司可对企业内部信息进行管理,从而提高公司的办事效率,并为公司内部的信息沟通及交流搭建了一个良好的平台。2.3.2网上系统应用该系统可基于网络的基础上应用,异地办公或出差的员工及时获取公司内部信息,下载公司文件管理中的相关信息及调阅个人管理信息等,公司管理层则可以及时发布重要信息与公司员工进行沟通,对于参与公司的日常管理起到良好的辅助作用。2.3.3系统可扩充性这套监理网络办公系统根据监理公司不同要求进行修改,其内部的一些功能可随着公司业务的发展特点修改及增加。从而更加完善公司的内部信息管理。2.3.4系统可升级性随着互联网的发展,将来会有一些更好的功能应用于网络上,本套系统会结合该系统的实用性原则对该系统版本进行升级,以便更好的服务我们的网络办公管理,提高公司的工作效率,加强公司的内部管理。2.3.5功能清晰考虑到不同用户的使用,该系统从一开始的开发便遵从实用性原则,功能模块清晰,对于第一次接触的用户很容易掌握,管理起来更是方便。此套系统的各个功能模块作用十分清晰,对于网络办公来讲是一套难得的软件。2.3.6功能强大该系统覆盖了企业内部信息管理、日常管理的大部分工作,集于一身的功能相信将成为网络办公人员的得力助手。具体功能模块如下:公司事务管理,公事单管理,个人事务管理,个人公事单 ,信息交流,工作流程,客服中心,商务协作,资源共享等等,其中每一个功能模块又包含很多部分。2.4基本数据常用电话,常用地址,万年历,个人通讯录,个人档案,收件箱,发件箱。3. 系统分析3.1系统概述本系统为监理网络办公系统,是专门为进行信息系统项目监理的单位而设计的网络办公系统。所采用的系统开发工具是ASP(编程开发语言)+Access(数据库)。作为管理系统的一种,该系统功能强大,模块十分清晰,考虑到不同用户的使用,该系统从一开始的开发便遵从实用性原则,功能模块清晰,对于第一次接触的用户很容易掌握,管理起来更是方便。此套系统的各个功能模块作用十分清晰,对于网络办公来讲是一套难得的软件,覆盖了企事业单位的内部信息管理,日常管理的大部分工作,具体功能如下:公司事务管理,公事单管理,个人事务管理,个人公事单管理,信息交流,网络会议,资源共享,文件上报,邮件系统,工作流程管理,客服中心管理,商务协作等功能。在登录权限的设置上本系统设置了四个登录权限,分别是普通用户,管理员,超级用户,贵宾用户。管理员用专门为管理员设计的账号和密码登录,对本系统的可登录人员进行管理,在此系统中只有管理员有对可登录人员进行管理的权限,实现了管理人员对本单位办公系统的集中管理,减少了不必要的麻烦,保证了系统的安全性。3.2需求分析目前市面上流行的网络办公软件不少。但是,对于企、事业单位尤其是信息系统项目监理单位来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足监理部门、单位其他相关部门对数据的管理及需求的系统。网络办公系统的必要性体现在能够规范企业的管理,提高工作效率,这表现在:第一,对各类信息的集中管理,第二,沟通的及时性;降低运营成本,这表现在:第一,降低日常开销,第二,无须搭建局域网络,第三,充分利用原有资源。我们的目标就是在于开发一个功能实用,用户操作方便,简单明了的监理单位网络办公系统软件。3.3软件设计关键技术在此套监理网络办公系统的软件设计中,最主要的关键技术就是ASP脚本语言的编写和ASP与Access数据库的连接。通过调用Access数据库中的数据以验证用户所提交信息是否为合法用户等一系列的操作。下面将分别阐述本套软件设计的关键技术。3.4 ASP文件中使用的两种脚本语言 Sub CallmeResponse.WriteCallMeEnd Sub function View Date () Var x x = new Date() Response. Write (x.toString () 3.5 ASP与Access数据库的连接3.5.1常用数据库语句1.SELECT 语句:命令数据库引擎从数据库里返回信息,作为一组记录。2.INSERT INTO 语句:添加一个或多个记录至一个表。3.UPDATE 语句:创建更新查询来改变基于特定准则的指定表中的字段4.DELETE 语句:创建一个删除查询把记录从 FROM 子句列出并符合 WHERE 子句的一个或更多的表中清除。5.EXECUTE 语句:用于激活 PROCEDURE(过程)3.5.2建立数据库用 Microsoft Access 建立一个名为 data.mdb 的空数据库,使用设计器创建一个新表。输入以下几个字段:字段名称数据类型说明其它ID自动编号数据标识字段大小:长整型新值:递增索引:有(无重复)username文本姓名缺省值usermail文本E-mail缺省值view数字查看次数字段大小:长整型默认值0索引:无indate时间日期加入时间缺省值保存为 data.mdb 文件,为了便于说明,只是做了一个比较简单的库。3.5.3连接数据库方法1:Set conn = Server.CreateObject(ADODB.Connection) conn.Open driver=Microsoft Access Drive(*.mdb);dbq=&Server.MapPath(data.mdb)方法2:Set conn = Server.CreateObject(ADODB.Connection)conn.Open Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&Server.MapPath(data.mdb)一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。conn.CloseSet conn = Nothing4.5.4添加新数据到数据库Set conn = Server.CreateObject(ADODB.Connection)conn.Opendriver=MicrosoftAccess Driver(*.mdb);dbq=&Server.MapPath(data.mdb)username = 风云突变usermail = indate = Now()sql = insert into data (username,usermail,indata)values(&username&,&usermail&,&indate&)conn.Execute(sql)conn.CloseSet conn = Nothing说明:建立数据库连接;通过表单获取姓名、E-mail 字符串,Now()获取当前时间日使用 insert into 语句添加新记录;conn.Execute 来执行;最后关闭。3.5.5选择数据库里的记录1.选择所有记录的字段(按记录倒序排序):sql = select * from data order by ID desc2.选择所有记录的姓名和E-mail字段(不排序):sql = select username,usermail from data3.选择姓名为“admin”的所有记录:sql = select * from data where username=admin4.选择使用 163 sql=select*fromdatawherusermaillike%orderby view desc5.选择最新的10个记录:sql = select top 10 * from data order by ID descSet conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.MapPath(data.mdb)sql = select * from dataSet rs = Server.CreateObject(ADODB.RecordSet)rs.Open sql,conn,1,1Do While Not rs.EofResponse.Write 姓名:& rs(username) &E-mail:& rs(usermail) &查看:& rs(view) &次& rs(indate) &加入rs.MoveNextLooprs.CloseSet rs = Nothingconn.CloseSet conn = Nothing说明:建立数据库连接;创建 rs 得到记录集;循环显示记录,rs.Eof 表示记录末,rs.MoveNext 表示移到下一个记录;最后关闭。3.5.6修改(更新)数据库里的记录修改记录的E-mail:Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.MapPath(data.mdb)ID = 1usermail = sql = update data set usermail=&usermail& where ID=&CInt(ID)conn.Execute(sql)conn.CloseSet conn = Nothing说明:建立数据库连接;获取记录ID、新 E-mail 字符串;使用 update 语句修改记录;conn.Execute 来执行;最后关闭。如果使记录的查看值加1,则:sql = update data set view=view+1 where ID=&CInt(ID)3.5.7删除数据库里的记录删除某一条记录:Set conn = Server.CreateObject(ADODB.Connection)conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.MapPath(data.mdb)ID = 1sql = delete from data where ID=&CInt(ID)conn.Execute(sql)conn.CloseSet conn = Nothing说明:建立数据库连接;获取记录ID;使用 delete 语句删除记录;conn.Execute 来执行;最后关闭。删除多条记录为:sql = delete from data where ID in (ID1,ID2,ID3)删除所有记录为:sql = delete from data4. 系统设计4.1系统的总体结构系统的总体功能模块图如图4-1所示 。图4-1 系统总体功能模块4.2管理信息系统的界面设计在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则:4.2.1界面核心设计以实现通信功能为界面的核心设计目标。人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起,以免互相干扰,影响速度。设计MIS时,针对每一个功能,都要按照“I-P-O”的模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护。报表打印是MIS必备的功能之一,而且打印之前常常需要计算。计算与打印分开设计,虽然消耗时间,但易于整个MIS系统的维护。4.2.2界面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。4.2.3任务处理结果在线更新人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这一点。开发MIS软件时,这一点很值得借鉴。4.2.4在线技术支持本办公系统较其它MIS软件具有许多自身的特性,提供在线求助功能,甚至提供使用向导,这将给用户带来极大的方便。在多媒体环境下,以语音提示作为操作向导,不会干扰屏幕信息,是一个极佳的选择。4.2.5界面友好多数MIS软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。例如,人事管理系统中的“文化程度”是相对固定的数据,其值一般取“小学”、“初中”、“高中”、“大专”、“大本”、“硕研”、“博研”等。录入这类数据之前,MIS软件应在相应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。另外,开发者应编写一个错误实时记录程序,自动记录何日、何时、何程序出了何种错误。总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度,同时也要减少用户的干预量。实践证明,用户干预愈少,MIS系统的满意程度愈高。4.2.6实现无纸化办公整个系统界面设计友好,真正实现了无纸化办公。凭证录入界面完全是表格形式的,一次性可录入多条记录,与实际凭证形式相同,用户在本系统终端上录入凭证,完全实现了用笔在纸上填写凭证到PC机录入的转化,增加了人机亲和力,体现了真正意义上的电子化办公。4.2.7系统出错处理设计误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计,可以避免此类因素造成的错误。例如,录入学生成绩时,我们可以对其范围进行限定,使用户无法输入0100以外的数据;录入学生年龄时,不妨根据实际情况将范围限制在1520之间。4.3主要模块的设计4.3.1整体设计思想尽量利用企事业现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的;系统应符合企业事业单位关于监理网络办公系统管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中直观、方便、实用、安全的要求;系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与人员的技术维护人员进行补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改,备份等一系列相关的操作。4.3.2行政管理根据监理单位行政管理的特点,利用现有的工作环境来看,员工的人员分布不集中,这样如果单位有通知的话就不能及时地通知到各个员工的,基于以上的特点所设计的行政管理包括如下几个小模块:内部通知,文件学习,上报文件。这样可以及时地根据用户的需要学习或者上传所需要的资料。4.3.3公共信息 考虑到公司员工人数较多,而且每个员工及领导的联系方式不可能都一一记住,尤其是监理方面的单位,有时候监理工程师要去出现场故不能及时地联系到本人,所以基于以上设计思想本模块包括如下几个小模块:常用电话,常用网址,邮编及区号查询,手机地址及IP,万年历。此模块不仅解决了员工们在生活当中为了查询各种地址及邮编的苦恼,更是领导们的好帮手。4.3.4交流中心 基于监理单位的特点所在,经常为城建单位的某个问题需要讨论之后定下结论,但是由于员工及领导们有的时候不一定在同一个楼层或者距离很远的时候就产生了交流的障碍,基于这种原因,设计了交流中这个模块,其中包括如下几个小模块:讨论中心,会议中心,软件下载。这些功能大大的提高了同事之间的感情交流,为公司的共同建设打下了坚实的基础。4.3.5个人助理基于监理单位的特点所在,对于每个人的日程安排及个人资料的修改及档案的管理,设计了个人助理这个模块,其中包括如下的几个小模块:个人通讯录,日程安排,修改资料,个人档案,这些功能既保证了个人资料的隐秘性又节省了个人管理的时间。4.3.6个人信箱基于监理单位的特点所在,对于个人的信件的管理尤为重要。根据此设计思想设计了个人信箱这个模块,其中包括如下几个小模块:公共信件,写邮件,收件箱,发件箱,回收站。此模块的设计为个人节省了大部分的时间。4.3.7超级管理基于监理单位的特点所在,超级管理员以管理员的身份登录,对本系统的可登录人员进行管理,实现了管理人员对本单位办公系统的集中管理,保证了系统的安全性。此模块的设计包括一下几个小模块:文件管理,用户管理,报文管理,单位管理。4.3.8系统管理基于监理单位的特点所在,对于系统管理的设计思想是管理员对于此网络办公系统进行各方面的管理,这保证了系统的安全性,基于以上的思想设计了此模块,其中包括如下的几个小模块::广告管理,数据备份,数据恢复,数据压缩,技术支持。4.4数据库设计在数据库应用系统的开发过程中,数据库的结构设计是其中重要的一个环节。数据库设计的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。4.4.1数据库需求分析数据库需求分析是数据库结构设计,应该尽量设计的第一个阶段,并且是非常重要的一个阶段。这个阶段主要任务是确定基本数据、数据结构处理的流程,组成一份详尽的数据字典,为数据库以后的进一步设计打下良好的基础,作者在仔细调查企业监理网络办公管理系统的基础上,得到本系统所处理的数据流程。如图4-2所示为系统的工作流程图。图4-2 系统流程图4.4.2概念模型设计概念模型设计的任务是以需求分析阶段所识别的数据项和应用领域的未来改变信息为基础,使用高级数据模型建立概念数据库模式。“监理网络办公系统”采用实体联系模型(E-R图)作为概念设计工具。说明以下E-R图中实体类型用矩形表示,实体联系用菱形表示,属性用椭圆表示,实体的表示码用横线画出。总体E-R图如图4-3所示。图4-3 总体E-R图4.4.3数据库逻辑结构设计图4-3所示的ER图有9个实体类型,其属性如下:管理员发送表Sendoutadmin(添加文件名iaddfile, 日期,idatetime,来源ifrom,内容iinfo,级别ilevel,时间cent,是否只读iread)用户发送表Sendoutqzg(添加文件名iaddfile, 日期idatetime,目的ito,内容iinfo,级别ilevel,时间cent,是否只读iread)信息表Message(添加文件名iaddfile,来源ifrom, 日期idatetime内容iinfo,级别ilevel,时间cent,是否只读iread)技术支持用户Delqzg(请求文件iaddfile,来源ifrom, 日期idatetime,内容iinfo,级别ilevel,历时时间cent,是否只读iread)管理员接收Receivedadmin(接收文件iaddfile, 日期idatetime,来源ifrom,接受内容iinfo,级别ilevel)发布新贴Bbs(序号number,类型subjected,名称name,发布时间time,连接content,图片picture,地址ip)管理员技术支持Deladmin(支持文件iaddfile, 日期idatetime来源ifrom,内容信息iinfo,级别ilevel,历时cent,是否只读iread)用户登录User(序号id,用户姓名username,密码pwd,所属部门part,邮箱email,职位state,固定电话phone,移动电话mobile,标注iPageSize,附加内容iADD,级别olevel,登录时间ibegin)所属部门Bumen(序号id,类型type)图4-3所示的ER图有6个联系类型,其中有4个是1:1关系,1个是1:N关系,1个N:N关系,其属性如下:管理(文件名,日期,是否只读)发送(文件名,日期,级别)接收(文件名,日期,内容)请求(技术支持,级别,姓名)发布(名称,日期,用户名)修改(所属部门,权限)根据ER图转换为关系模式的转换规则,可以得到下面15个关系模式:管理员发送表(添加文件名, 日期,来源,内容,级别,时间,是否只读)用户发送表(添加文件名, 日期,目的,内容,级别,时间,是否只读)信息表(添加文件名,来源, 日期,内容,级别,时间,是否只读)技术支持用户(请求文件,来源, 日期,内容,级别,历时时间,是否只读)管理员接收(接收文件, 日期,来源,接受内容,级别)发布新贴(序号,类型,名称,发布时间,连接,图片,地址)管理员技术支持 (支持文件, 日期,来源,内容信息,级别,历时,是否只读)用户登录 (序号,用户姓名,密码,所属部门,邮箱,职位,固定电话,移动电话,标注,附加内容,级别,登录时间)所属部门 (序号,类型)管理(文件名,日期,是否只读,序号,内容)发送(文件名,日期,级别,文件内容)接收(文件名,日期,内容,用户名,文件内容)请求(姓名,级别,技术支持,序号)发布(名称,日期,用户名,序号)修改(所属部门,序号,权限)经规范化处理得到如下满足3NF的关系模式:(1)管理员发送信息表用户资料(添加文件名, 日期,来源,内容,级别,时间,是否只读) (2)邮件信息表(序号,邮箱)(3)管理员信息(序号,姓名,性别,职位,年龄,部门)(4)一般用户登录信息(用户名,序号,密码,部门,邮箱,权限,电话)(5)用户资料信息(序号,姓名,职务,部门,邮箱,权限,电话)(6)请求技术支持(文件名称,内容,日期,来源,是否只读,历时时间) (7)所属部门(序号,类型)(8)信息表(文件名称,内容,日期,来源,是否只读,历时时间)(9)BBS表(序号,类型 ,名称,时间,连接,照片,地址)4.4.4数据库物理设计数据库开发平台为ASP,以下给出各表的物理结构。1 管理员发送信息表如表4-4所示。表4-4 mail管理员发送信息字段名称字段中文名数据类型字段宽度说明idatetime日期日期/时间50日期 iaddfile文件名称文本500添加文件ifrom来源文本100添加文件来源ilevel级别文本10用户级别iinfo文件内容文本500非空iread是否只读文本10是否是只读文件cent时间日期/时间50历时时间2 邮件信息表如表4-5所示。表4-5 mail表邮件信息字段名称字段中文名数据类型字段宽度说明id序号文本50邮件序号email邮箱文本50邮箱地址3 管理员信息表如表4-6所示。表4-6 管理员信息字段名称字段中文名数据类型字段宽度说明id序号文本50自动编号name姓名文本10管理员姓名sex性别文本5性别duty职位文本20职务age年龄文本5年龄birthday生日日期/时间50生日part部门文本50所属部门4 一般用户登录信息如表4-7所示。表4-7 用户登录信息字段名称字段中文名数据类型字段宽度说明id序号文本50自动编号Username用户名文本50登录时用户名Password密码文本10登录时用密码Part部门文本50所属部门Email邮箱文本50申请验证时所要添加邮箱地址State权限级别文本10级别Powers权限文本50用户登录权限Phone电话文本50联系方式5 用户资料信息如表4-8所示。表4-8 用户资料信息字段名称字段中文名数据类型字段宽度说明Id序号文本50自动编号Username姓名文本10档案姓名Duty职务文本50所任职务,非空Part部门文本50所属部门Policy成分文本10政治面貌Picture照片文本添加档案资料时需要上传Age年龄文本10可为空Health健康情况文本10非空6 请求技术支持如表4-9所示。表4-9请求技术支持字段名称字段中文名数据类型字段宽度说明idatetime日期日期/时间50日期 iaddfile文件名称文本500添加文件ifrom来源文本100添加文件来源ilevel级别文本10用户级别iinfo文件内容文本500非空iread是否只读文本10是否是只读文件cent时间日期/时间50历时时间7 所属部门如表4-10所示。表4-10所属部门字段名称字段中文名数据类型字段类型说明number序号文本50自动编号 type类型文本500文件类型8 信息表如表4-11所示表4-11 信息表字段名称字段中文名数据类型字段类型说明Idatetime日期日期/时间50发布日期 Iaddfile文件名称文本500添加文件Ifrom文件来源文本50文件来源Ilevel级别文本10文件级别Iinfo内容文本500文件内容Iread是否只读文本10是否只读Cent时间日期/时间50历时时间9 BBS表如表4-12所示表4-12 BBS信息表字段名称字段中文名数据类型字段类型说明number序号文本10自动编号Subject类型文本50文件类型Name名称文本50发表内容名称Time时间日期/时间50发表时间Contect连接文本100连接地址Picture照片文本照片上传Ip地址文本100IP地址10各个表之间的关系如表4-13所示。表4-13 各表间关系表名称父表格子表格sendadmin管理员发送信息表管理员表mail邮件信息表用户发送表Adminmessage管理员信息表管理员发送表user一般用户登录信息表普通用户登录表Senduser用户资料信息表信息表delqzg技术支持用户请求技术支持表bumen所属部门表所属部门表message信息表管理员信息表bbs发布新贴BBS表BBS表5. 系统实现5.1系统开发环境本文所设计的所有代码均在以下环境开发完成:操作系统:Windows XP Professional Edition开发工具:ASP,Access软件运行环境:IIS(InternetInformationServer)5.1系统开发时所遇到的困难与解决方案 本文的核心问题是如何访问Access数据库,在这方面作者遇到了很大的问题,问题的根本和解决方案如下:Access数据库是一个能够在应用中管理文档数据的系统,一个Access数据库是文档及其部件的集合,并通过一个具有能力管理和控制这个文档集合本身及其所表示的信息的系统来维护。Access数据库不仅是结构化数据的存储库,像管理其他数据一样,持久的Access数据管理包括数据的独立性、集成性、访问权限、视图、完备性、冗余性、一致性以及数据恢复等。新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等。 在本系统开发时所遇到的最主要的困难就是ASP与Access数据库的连接。起初与数据库连接不上其所有的功能均不能实现,经过作者及其相关人员的配合,通过上网搜索资料以及去图书馆查阅相关内容问题得以解决。最主要的一点的是开始在建立数据库的时候没有按照规范化的要求去做,没有很好的分析数据库里面的各种关系,导致建立了很多不需要的数据库,这就造成了数据库的冗余性,后经过对数据库的细致研究并且按照数据库的规范化设计建立了两个数据库就足够满足本系统的要求。至此本系统开发设计的关键问题得以解决。6. 系统的安装与运行6.1系统操作说明1.管理员登录运行程序以后按提示输入管理员的用户帐号和用户密码,然后单击登录,系统检验用户名密码正确后,就进入功能选择界面。操作如图6-1所示。 (注:管理员用户帐号:admin,管理员用户密码:admin)图6-1 管理员登录2.其他人员(普通用户,超级用户,贵宾用户)登录未经管理员审核是不能够登录的,未经审核的用户登录如图6-2所示。 图6-2 未经审核人员登录3.行政管理模块如图6-3所示。图6-3 行政管理4.公共信息管理模块如图6-4所示。图6-4 公共管理5.交流中心管理模块如图6-5所示。图6-5 交流中心6.个人助理模块如图6-6所示。图6-6个人助理7.个人信箱模块如图6-7所示。图6-7 个人信箱8超级管理模块如图6-8所示。图6-8超级管理9系统管理模块如图6-9所示。图6-9系统管理6.2系统运行环境1.软件环境客户端平台:win98/ME/
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!