《后勤基建文档的数字化管理本科毕业设计.doc》由会员分享,可在线阅读,更多相关《后勤基建文档的数字化管理本科毕业设计.doc(56页珍藏版)》请在三一办公上搜索。
1、编号无锡太湖学院毕业设计(论文)题目: 后勤基建文档的数字化管理 信机 系 计算机科学与技术 专业无锡太湖学院本科毕业设计(论文)诚 信 承 诺 书本人郑重声明:所呈交的毕业设计(论文) 后勤基建文档的数字化管理 是本人在导师的指导下独立进行研究所取得的成果,其内容除了在毕业设计(论文)中特别加以标注引用,表示致谢的内容外,本毕业设计(论文)不包含任何其他个人、集体已发表或撰写的成果作品。 无锡太湖学院信 机系 计算机科学与技术 专业毕 业 设 计论 文 任 务 书一、题目及专题:1、题目 后勤基建文档的数字化管理 2、专题 二、课题来源及选题依据 在现代社会的各种信息资源中,档案存储大量的知
2、识和信息,是一种重要的信息资源,它与人们生活中各种的活动关系密切相关。档案数字化就是把纸质文档通过扫描、录入等方式将信息存储到计算机数据库中,以实现检索快捷方便、同步备份快速简单、存储空间小、维护方便、安全等功效。档案的数字化管理是信息时代的必然要求,建设数字化的档案管理应注重对档案管理软件的选择,一款好的档案管理软件的选择,往往对档案管理工作起到事半功倍的效果,它不仅可以提高经济效益,而且可以大大提高办公效率。 后勤基建处是学校基本建设、基础设施改造、能源供应与管理、校园绿化与环境卫生管理的行政职能部门。后勤基建处日常处理的事务众多,产生的资料也多,如继续采用纸质档案,将过多的消耗人力、物力
3、、财力。 三、本设计(论文或其他)应达到的要求: 实现七个模块:用户登陆模块、个人资料管理模块、文档类别的管理模块、文档记录管理模块,日程信息的管理模块,资源数据管理模块; 用计算机对各种后勤基建档案进行日常管理,如录入、查询、修改 、增加、删除; 每个模块中管理员和用户都可以登陆查询所需要的信息; 管理员也可对信息进行添加、删除等的修改; 管理员和用户还可根据自己的需要进行下载所需要的文档信息; 四、接受任务学生: 计科84 班 姓名 满沙沙 五、开始及完成日期:自2011年11月7日 至2012年5月25日六、设计(论文)指导(或顾问):指导教师签名 签名 签名教研室主任学科组组长研究所所
4、长签名 系主任 签名2011年11月7日摘 要随着Internet的普及,越来越多的学校建立了自己的Web网站,其中后勤管理系统是构成学校网站的一个重要组成部分。后勤管理包括学校基建文档的管理、后勤工作的日常安排两个重要部分。传统的通过应用程序来处理的方法具有较大局限性,不能随时随地操作,无法及时将后勤管理的日常工作安排及时下发给工作人员。本后勤基建文档资料的数字化管理系统有以下特点:完备的管理功能、人性化的操作界面、基于网络操作,可不受时间地域限制;本系统界面参照主流网站精心打造,有时尚、大众化的特点。而且,通过后勤基建文档资料的数字化管理系统的推行,可使网络发展过程中尽可能地减少纸张的使用
5、率,这对环境保护也是能起到良好的促进作用。本次系统的开发过程中采用的是ASP.NET技术,并使用C#语言来实现,采用SQL Server 2005数据库。本系统使用对象同大多数管理系统一样包括管理员和普通用户两种,管理员具有管理普通用户的权限。本系统只需一台接入Internet的计算机便可方便及时地对学校基建文档进行管理,后勤部门的其他工作人员也可方便的查看自己的日常工作安排。本系统管理员具有管理系统的所有权限,主要包括系统用户管理(可以方便地添加与删除用户,包括管理员)、文档类别管理、文档记录管理、日程信息管理、资源数据管理;普通用户仅具有查询权限,即仅可查看和下载文档。关键词:ASP.NE
6、T;后勤基建文档资料;数字化;管理AbstractWith the popularity of the Internet, more and more school set up their own Web site. Especially the logistics management system is an important part of school website. Logistics management including two important parts .The most two important part of school website are schoo
7、l construction document management and logistics work daily arrangement. Use the traditional application of processing to deal with it have some limitation. It cant operate at any time and place. And the routine work of the logistics management arrangement cant be issued to stuff in time. This syste
8、m has the following characteristics: complete management function, the operation of the human interface, based on network operation and unlimited by time andregional; and this system was built carefully reference to mainstream website, ofcourse its fashionable and popular. Besides, after carry out t
9、his kind of sytem, the utilization rate of paper use will be lower, and it will give a promotion to the environment. The development process of the system is based on ASP.NET technology and written with C# language; The database is SQL Server 2005 database. The user of this system, like most of the
10、manage systems includes administrator and ordinary users, and the administrator can manage the ordinary users. Only needs a computer with internet connection, you can manage the construction document conveniently anytime and anywhere. Of course the logistics department staff can also be convenient t
11、o check their daily work arrangements. The administrator have all the authority of manage this system, including the user management (can easily add or delete a user, including administrator), document management category, document records management, schedule information management, resources data
12、management; Ordinary users has only a inquires the authority, which can only be check and download the document. Key words: ASP.NET; logistical infrastructure documentation; digital; management目 录 摘 要IIIABSTRACTIV目 录V1 绪论11.1 研究的内容和意义11.2 国内外发展状况11.3 应达到的要求22 相关技术简介32.1 ASP.NET技术32.1.1 ASP.NET的优点32.
13、1.2 ASP.NET工作原理32.2 SQL SERVER 2005简介42.3 C#语言介绍52.4 B/S三层架构技术52.5 本章总结73 系统需求分析与总体设计方案93.1 概述93.2 系统需求分析93.3 系统功能设计93.4 系统的模块划分103.5 系统的开发环境103.6 本章小结114 数据库设计134.1 概述134.2 数据库的具体设计134.2.1 E-R图的设计134.2.2 数据表的设计154.3本章小结165 各功能模块的具体实现175.1 系统登录模块175.2 管理员模块205.2.1 系统用户管理205.2.2 文档类别管理235.2.3 文档记录管理2
14、55.2.4 日程信息管理275.2.5 资源数据管理305.3 普通用户模块315.4 本章小结346 系统测试356.1 测试环境356.2 系统测试方案356.3 测试过程356.4 测试结果356.5 本章小结367 结论与展望377.1 结论377.2 不足之处及展望37致 谢39参考文献41附录:部分代码431 绪论在现代社会信息已成为比资产和能源更为重要的资源,在各种信息资源中,档案存储大量的知识和信息,是一种重要的信息资源,它与人们生活中各种的活动关系密切相关。所以档案作为一种重要的资源必然会引起社会的关注,而推进档案管理的数字化建设必然可以提高档案管理的工作效率从而更有效的为
15、人们提供更有价值的信息。档案数字化就是把纸质文档通过扫描、录入等方式将信息存储到计算机数据库中,以实现检索快捷方便、同步备份快速简单、存储空间小、维护方便、安全等功效。档案管理数字化是信息时代的必然要求,建设数字化的档案管理应注重对档案管理软件的选择,一款好的档案管理软件的选择,往往对档案管理工作起到事半功倍的效果,它不仅可以提高经济效益,而且可以大大提高办公效率。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。1.1 研究的内容和意义随着Internet的普及,越来越多的
16、学校建立了自己的网站,其中后勤基建文档资料管理系统是构成学校网站的一个重要组成部分。传统的网站管理方式有两种,一是静态HTML页面,更新信息时需要重新制作网页,然后上传并修改相应的链接,这种方法效率太低,大多都不用了。另一个是基于ASP等的脚本语言,将动态网页和数据库结合,通过应用程序来处理,这是目前比较流行的做法。但是ASP本身具有一些不可克服的缺陷,ASP.NET就应运而生了。它是用VB、C#等程序设计语言来实现的动态编程,这使它的编程灵活高效。它不仅有丰富的组件,程序员还可以自己开发组件,并且,ASP.NET采用了新的数据可访问技术,可以很容易的开发应用系统。大大提高了程序员的工作效率。
17、基于以上情况,本系统采用的是ASP.NET技术开发,采用C#语言来实现。正是采取了上述方法,使得本系统的开发操作简单,界面友好,完全控制式的页面布局,使得信息的录入工作更简便。本设计尝试用.NET技术在网络上架构一个后勤基建文档资料的数字化管理系统,从理论和实践两个角度出发,对一个具有数据挖掘功能后勤基建文档资料的数字化管理系统进行设计与实现分析。其主要功能有:登录验证模块,文档列表模块,文档管理模块,日程安排模块,资源数据模块等。后勤基建文档资料的数字化管理有一下特点:完备的管理功能,系统设计的管理功能模块,操作功能健全而不冗余,简约而无遗漏;科学的管理模式,后台结构化管理模式,为后勤基建文
18、档资料的数字化管理系统机构的电子化管理提供了一套良好的管理模式;人性化的操作界面,本课程系统通过专业美工的精心打造,让后勤基建文档资料的数字化管理系统的设计充分体现软件的时尚、大众化。后勤基建文档资料的数字化管理系统是基于对文档资料数字化进行网络化应用的管理平台。在系统进行相关操作,即可进行包括添加、删除,管理等管理功能,可以不受时间限制。而且,通过后勤基建文档资料的数字化管理系统的推行,可使网络发展过程中尽可能地减少纸张的使用率,这对环境保护也是能起到良好的促进作用。本系统能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其
19、它信息,使信息快速高效运行。1.2 国内外发展状况本文研究的是文档的数字化管理,面对档案使用需求日益增长的趋势,数字化工作已成为世界各国档案信息化建设的重要内容。英国在科学教育中特别重视数字化学习资源建 设。一方面,信息存储的手段越来越发达,光盘、磁盘 等都可以存储大量学习资源信息。另一方面,就是在网络上建立各种虚拟实验室或模拟,实现资源共享,为学生和教师提供数字化学习环境。在我国,数字化学习作为一种信息产业包括数字化教材(多媒体教材、数字化学习网站),数字化学习平台(数字化学习社区、虚拟服务等),数字化作品的辅导、教学、比赛,网络教学联盟,远程教学,绩效技术,各种培训与训练内容与技术等方面。
20、同时,在世界上的许多地方,数字化学习正在形成一个新兴的产业,影响着未来的教育。信息技术的发展带动文档数字化管理技术的发展,技术创新必将会带来工作与管理方式的变革。由于先进的技术的发展,档案数字化管理的实现必向多元化、网络化、多媒体化、智能化和虚拟化方向发展。1.3 应达到的要求随着学校的规模不断扩大,学生数量和学校物资的急剧增加,有关学校后勤的各种信息量也成倍增长。面对庞大的信息量需要有学校信息管理系统来提高管理学生的工作的效率。后勤基建处是学校基本建设、基础设施改造、能源供应与管理、校园绿化与环境卫生管理的行政职能部门。后勤基建处日常处理的事务众多,产生的资料也多,如继续采用纸质档案,将过多
21、的消耗人力、物力、财力。由此后勤基建文档的数字化显得尤为重要。通过对文档数字化的深入的调查,我们开发了这个后勤基建文档资料的数字化管理系统。它提高网络办公管理效率,减轻劳动强度,提高信息处理速度和准确性;向网络办公管理员提供更方便、科学的服务项目。同时方便用户的管理,该系统还有统计、计划,提示等辅助功能在用户能方便、简捷的对资源文档进行管理。系统主要是在现有正常的网上管理的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户使用。另外,本系统允许不同用户在单机上使用本系统,要求对数据库有合理的设计和一定的安全性,使得每个用户(除了系统管理员)只能
22、操作自己的数据。后勤基建文档资料的数字化管理系统的最大优势不是最快,而是最多最深,它为学校办公提供了无限大的选择空间,通过多种媒体表现形式,使学校办公可以选择最适合自己的管理方式。后勤基建文档资料的数字化管理系统是传统文档管理的延伸和拓展,与平常的后勤基建文档资料的数字化管理系统系统相较,则又多了些针对性的纵深管理。2 相关技术简介2.1 ASP.NET技术自从Internet出现以来,基于B/S构架的软件不断增多,人们越来越希望通过IE了解整个世界。微软经过多年研究,从Internet的角度去考虑,终于推出了全新的Visual Studio.NET平台。ASP是一种解释性的语言,他通过与HT
23、ML相结合的方式,以代码嵌入来运行程序,它的配置极其简单。但是,对程序进行修改时会有大量的页面都需要修改,这种情况不利于在软件工业中的实际运用,并且当移植到一个N层结构的组件中时就会出现问题。而且对这些应用程序进行运行和维护的时候,就会出现DDL陷阱问题。而.NET语言是过去人们对编程探索的一个总结,用于创建Web下一代应用程序的综合工具,通过快速设计、开发和部署的支持,高性能的数据驱动解决方案和直观的设计器,简化业务处理及开发新业务的一些高级功能。它是更加模块化的,功能更强大的应用程序。2.1.1 ASP.NET的优点ASP.NET是用Web开发的全新框架,它包含了许多新的特性。它改进了配置
24、、伸缩性、安全性和可靠性。ASP.NET取消了组建注册以及DDL锁定,全面使用了XML配置文件,正因为如此,只需要执行复制文件后就可以为其配置一个Web应用程序。ASP.NET提供了结构更清晰更易于编写的代码结构,使他们很容易进行移植和共享;ASP.NET使用Web表单使开发更直观,利用面向对象的技术促进组件的再利用;ASP.NET使用编译后的语言,它的伸缩性和性能都有了进一步的提高。另外,ASP.NET中还有对页面事件、Web控件、服务控件、缓冲技术以及对数据捆绑的改进。ASP.NET还为程序员提供了更多的开发机会,因为供ASP.NET使用的库以及Wicrosoft.NET框架中允许通过We
25、b使用商用数据。而且.NET Framework 类库中包含了大量的代码库,用户可以方便的调用这些代码库到自己的用用程序中,这样使应用程序看起来更直观简洁。Visual Studio.NET主要特性在于:(1)强大的集成开发环,多语言的支持:在这个环境下可以编辑和创建任何.NET语言编写的程序模块。 (2)灵活的代码编辑器:在写代码时不断提示代码的自动完成的下拉列表,还可以通过#region来折叠代码,使代码看起来更直观。(3)能方便的对各种Web Form应用程序和Windows Form应用程序进行部署。(4)可以直接编辑XML和XSD文件,全面提供对XML语言的支持。2.1.2 ASP.
26、NET工作原理ASP.NET 模块分析ASPX文件的内容,并将文件内容分解成单独的命令,这些单独的命令用来建立代码的整体结构。在完成这些工作后,ASP.NET模块将各命令放置到预定义的类定义中。然后使用这个类定义的一个特殊的ASP.NET对象page。这个对象要完成的任务之一就是生成HTML流,这些HTML流可以返回到IIS,再从IIS返回到客户。简言之,首先有一个HTTP请求发送到web服务器要求访问一个web网页。Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。如果所请求的网页的后缀是ASPX,那么就把这个进行处理,然后把ASP.NET代码交给CRL。如果以前没有执行过这个程
27、序,那么就由CRL编译并执行,得到HTML文本结果;如果已经执行过该程序,那么就直接执行编译好的程序并得到HTML文本结果。然后把这些HTML文本结果传回浏览器作为HTTP响应。浏览器在接受到这个响应后就可以显示web网页的结果。2.2 SQL Server 2005简介SQL Server是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。它有4个系统数据库,他们分别为Master、Model、Msdb、Tempdb。Master记录了SQL Server系统的所有系
28、统信息。Model数据库用作创建所有数据库的模板。Msdb为代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。Tempdb是一个临时数据库,它为所有的临时表临时存储过程及其他临时操作提供存储空间。本系统采用的是SQL Server 2005,它与以前Microsoft推出的数据库相比较优点有:(1)数据分区;只有到了2005版本SQL Server才拥有了真正的表和索引数据分区技术。这个技术一下子使SQL Server数据库从“青壮年”成长为成熟的企业级数据库产品,是一个里程碑性质的标志。(2)可编程性,CLR集成和T-SQL语言增强都大大提高了SQL Server 2005数
29、据库编程的便捷。安全,SQL Server 2005每一层都使用证书、非对称密钥和对称密钥的组合对它下面的一层进行加密,提高了密钥安全性。出于性能考虑,一般不用加密强度大的非对称密钥或证书直接加密数据,而是使用对称密钥加密数据获得较快的性能,然后使用证书或非对称密钥加密对称密钥。(3)快照隔离,SQL Server 2005中的快照隔离可细分为两种即READ_COMMITTED_SNAPSHOT和ALLOW_SNAPSHOT_ISOLATION。SQL Server在TEMPDB中存放不同版本的数据行,select 语句读取这些不同版本的行,读操作不阻塞写数据,写操作也不阻塞读操作,这样那些由
30、于读/写争用导致的大量死锁的系统将从中获得无穷益处。(4)数据库镜像,镜像的主要优点是它比前两者更容易管理,没有群集的单点失效缺点,也没有log shipping的时间延迟。镜像服务器可以放在很远的地方,提高了作为备份服务器的高可用性。商务智能BI和全文搜索增强,无论是IS、报表服务等都可以在类似Visual Studio的环境中开发,任务完成不过鼠标拖拉之间,非常容易上手。相对前版本SQL Server 2005中性能提升最多的部分当数全文检索,除了可以备份外,用户也可以方便的改变全文索引的磁盘位置。甚至可以在一个热备机器上把全文索引建立好,然后copy这个索引到生产服务器上使用。(5)可用
31、性功能增强,索引联机操作,索引现在可以使用ONLINE关键字进行在线建立或重建或删除,页校验和和在线还原功能。(6)异步处理能力,它为数据库应用程序增加了可靠、可扩展、分布式异步功能异步编程,允许程序仅仅在资源可用时才去执行占用大量资源的任务,以此来缩短响应时间,提高吞吐量。综合以上优点,本系统选择数据库为SQL Server 2005。2.3 C#语言介绍C#语言是微软公司开发的一种语言,它是从C和C+语言派生而来,它功能强大可用于创建各种应用程序,是一种面向对象的一种语言,它抛弃了原有的一些缺点,并且加入了一些新的特性。关于C#最重要的一点是:它是现代的编程语言,它在类、命名空间、方法重载
32、和异常处理等领域C和C+,丢弃了C和C+复杂性,它更容易使用,更少的出错,提高了工作效率。总之,C#相对于C和C+等其他语言,具有如下特点:(1)可避免C+中的指针、禁止直接内存操作等,语法更简单、易学。(2)支持跨平台,可运行在不同类型的客户端。(3)完全面向对象且避免了多重继承。(4)支持快速应用开发功能。(5)实现了语言的兼容、协作交互性。(6)与可扩展标记语言的真正融合。(7)集成并保留了C和C+强大的功能并保证了类型的安全。(8)对应用程序提供版本支持,可控制版本。综合以上优点,C#更有利于程序员利用.NET平台开发应用程序,所以本系统采用C#语言来编写Web应用程序。2.4 B/S
33、三层架构技术本系统所面向的对象是广大的互连网用户。因此,采用比较流行的B/S体系结构。系统功能实现构架的设计是为系统提供一个可行的实现方案,并方便程序设计人员将此方案转换为实现应用系统功能的具体Browser/Server模式,是从传统的C/S发展起来的计算方式。但是B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进
34、行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。那么何谓三层架构?所谓三层架构,是在客户/服务之间加入了一个中间层,也叫组件层。它与客户层、服务器层共同构成了三层体系。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才有三层体系结构,三层是指逻辑上的三层。通过引入中间层,将复杂的商业逻辑从传统的双层结构(Client-Server)应用模型中分离
35、出来,并提供了可伸缩、易于访问、易于管理的方法,可以将多种应用服务分别封装部署于应用服务器,同时增强了应用程序可用性、安全性、封装复用性、可扩展性和可移置性,使用户在管理上所花费的时间最小化,从而实现了便捷、高效、安全、稳定的企业级系统应用。B/S模式的三层结构是一种严格的分层定义,它首先将应用系统复杂的开发工作进行划分相对简单的小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互由相邻层对应的功能模块进行调用,信息传递只由接口进行传送。C/S是松散耦合系统,通过消息传递机制进行对话,由客户端发出请求给服务器,服务器进行相应处理后经传递机制送回客户端;B/S模式则把C/S模式的服务器端
36、进一步深化,分解成应用服务器(Web服务器)和多个数据库服务器,同时简化C/S中的客户端,将客户端的计算功能移至Web服务器,仅保留其表示功能,从而成为一种由表示层(Browser)、功能层(Web Server)与数据库服务层(DATABASE Server)构成的三层分布式结构。常见的三层架构基本包括如下几个部分,如下图所示。图2.1 常见的三层架构从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,本系统采用了基于B/S三层架构。2.5 本章总结本章通过对后勤基建文档的系统所用到的相关技术以及选择这些工具的优点
37、做了大致的介绍,选择这些工具的目的旨在于提高软件的质量的同时,减少程序员的工作量和提高办公效率,使制作的软件更加的符合现代化的需求,使用户得到一个高效安全实用方便的软件系统。 3 系统需求分析与总体设计方案3.1 概述本课题是研究和开发基于ASP.NET的基建文档的数字化管理系统。在对系统的开发过程中,使对.NET的开发有了进一步的了解,熟悉了.NET的开发工具和流程,在实践中收获更多的知识和经验。本系统是学校的后勤文档管理系统,是一个基于Web的应用系统,在网络上的应用非常广泛,通过对本校的后勤文档的管理流程进行分析,得到后勤基建文档的管理系统的大概流程及功能。从总体上来讲,就是要设计出友好
38、的界面,让用户容易上手使用,提高学校的办事效率。所以在确保功能完善的同时,要从用户的角度考虑,设计出一个人性化的让用户喜欢的后勤基建文档的管理系统。3.2 系统需求分析后勤基建文档的数字化管理系统主要是学校用于管理学校基本建设、基础设施改造、能源供应与管理、校园绿化与环境卫生等的信息。需求的功能具体如下:用户的登陆和添加:用户登陆验证用户登陆的信息是否合法,用户添加是管理员有的权限,它是系统管理员添加新的用户。管理员的登陆和添加:验证管理员登录信息是否合法,管理员的添加是管理员添加新的管理员。个人资料管理:当用户或管理员登陆后,可以对自己原有的密码进行修改,输入新的密码确认后即可。文档类别管理
39、:在此模块中,管理员可对文档的类别进行添加,查询,删除和修改,用户可对自己所需要的文档进行查询和下载,下载时以excel表格的形式导出的。文档记录管理:在此模块中,管理员可对文档资料进行添加,其中有类别选项和日期选项可供选择,可以上传所要发布的文档资料,也可以根据需要查询和删除文档信息。用户可以根据需要下载和查询所需要的信息。日程信息管理:管理员通过此功能发布近期所需要用户参与的信息,如教师独生子女的统计等信息,而用户可以查询信息,根据需要进行下载。资源数据管理:此模块是对资源的管理,管理员可以上传数据资源,而用户可以根据需要查询和下载所需资源,这个模块大大提高可数据资源的利用率。3.3 系统
40、功能设计本系统是学校管理系统的一部分,它只包括了后勤基建文档的管理。根据系统的需求分析,它包括了用户和管理员登陆、个人资料管理、文档类别的管理、文档记录的管理、日程信息的管理和资源数据管理等几个模块,该系统的管理功能特点如下所示:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括文档类别、日期等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对信息的处理(包括录入、修改、删除等)将立即在主页的对应栏目中显示出来,达到“即时发布、即时见效”的功能。(3)功能完善:包括常见网站的信息管理的各个方面(包括录入、删除
41、、查询等各个方面),完整地实现了网站对信息的管理要求。(4)方便移植:针对不同的学校或是相关单位,只需要稍作修改就可以开发出适合本单位特点的信息管理系统。3.4 系统的模块划分按照系统功能的设计,可以把基建文档的数字化管理系统划分为用户和管理员登陆模块、个人资料管理模块、文档类别管理模块、文档记录管理模块、日程信息管理模块、资源数据管理模块等几大模块。他们之间的关系如图3-1所示: 图3-1 系统模块划分图3.5 系统的开发环境本系统的开发环境如下:操作系统:Windows XP Server;数据库: Microsoft SQL Sever 2005企业版;开发工具:Microsoft Vi
42、sual Studio .NET 2008;IIS: Web服务器使用系统自带的IIS;开发语言:C#语言。由于Windows操作系统在国际市场的占有率为95%,所以本系统选用的操作系统为安全可靠的Windows XP Server;采用的开发工具为Microsoft公司开发的最完备的可视化工具.NET ;目前最流行的数据库管理工具是Microsoft SQL Server 2005,而Microsoft SQL Server 2005与Windows操作系统的整合性较好,所以采用SQL Server 2005为本项目的数据库管理工具。3.6 本章小结本小结对后勤基建文档的数字化管理系统进行了
43、需求分析,说明了总体设计方案,如系统的功能设计、系统的模块划分,简单的介绍了系统的开发环境等几方面的工作。为系统的开发做好了坚实的基础。4 数据库设计4.1 概述 后勤基建文档的管理系统是一个B/S结构的系统。用户的信息是相对保密的,不是所有人都可以查看的,因此要包括身份验证功能。合法登陆的用户才有权使用该系统。这样就需要一个登陆界面,只有输入正确的用户名和密码后才能进入系统主窗体,进行相关信息的检索和维护。在代码的书写上,从整个网站的要求上讲,采用三层架构设计该网站。这三层分别为:外观层、业务逻辑层、数据访问层。各层完成各自的任务,结构清晰明了。其中访问数据层是最底层,负责与数据库进行交互,
44、并提供数据操作的结果给业务逻辑层。业务逻辑层的主要任务是检测数据的合法性,完成对数据库类型的转换,最后把正确合法的数据传递到外观层。外观曾的主要任务是处理业务逻辑层的数据,让其显示在页面上,或者把页面上的数据以参数的形式传递到业务外观层。在三层结构中,每层完成不同的功能,使用该结构书写的代码不仅结构清晰,而且可有效的避免程序中潜在的漏洞。4.2 数据库的具体设计4.2.1 E-R图的设计(1)文档管理(文档类型、类别、时间、备注等)文档文档类型备注附件时间类别图4.1 文档实体与属性的定义(2)日程管理(类别、正文、主题、开始日期、重要级别等) 日程管理正文附件结束时间开始时间主题重要级别图4
45、.2 日程管理实体与属性的定义(3)管理员(帐号、密码、权限)管理员帐号密码权限图4.3 管理员实体与属性的定义普通用户密码帐号(4)普通用户(账号、密码)图4.4 普通用户实体与属性的定义(5)总体E-R图图4.5 总体E-R图4.2.2 数据表的设计(1)用户信息表用户信息表用于保存用户登陆基建文档系统的用户名及密码,该表的结构如表4-1所示。表4-1用户信息表列名数据类型长度主键否允许空功能描述IDbigint8是否编号Namevarchar50否否管理员名称PWDvarchar50否否管理员密码AddTimedatetime8否是加入时间(2)文档记录管理表用于文档记录的添加说明和附件的上传等功能,该表的结构如表4-2所示。表4-2文档记录管理表列名数据类型长度主键否允许空功能描述IDbigint8是否编号filetypevarchar50否否文档类型Statedatevarchar50否否起始日期Edndatevarchar50否否结束日期ZhengwenText100否否正文AddTimedatetime8否是加入时间(3)文档类别管理表用于文档类别的添加等,该表的结构如表4-3所示。表4-3文档类别管理表列名数据类型长度主键否允许空功能描述IDbigint8