后勤基建文档的数字化管理本科毕业设计_第1页
后勤基建文档的数字化管理本科毕业设计_第2页
后勤基建文档的数字化管理本科毕业设计_第3页
后勤基建文档的数字化管理本科毕业设计_第4页
后勤基建文档的数字化管理本科毕业设计_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编编 号号 无锡太湖学院 毕毕业业设设计计(论论文文) 题目:题目: 后勤基建文档的数字化管理后勤基建文档的数字化管理 信机 系系 计算机科学与技术 专专 业业 无锡太湖学院本科毕业设计(论文)无锡太湖学院本科毕业设计(论文) 诚诚 信信 承承 诺诺 书书 本人郑重声明:所呈交的毕业设计(论文) 后勤基建文档的数字 化管理 是本人在导师的指导下独立进行研究所取得的成果,其内容除 了在毕业设计(论文)中特别加以标注引用,表示致谢的内容外,本毕 业设计(论文)不包含任何其他个人、集体已发表或撰写的成果作品。 无无锡锡太太湖湖学学院院 信信 机机系系 计计算算机机科科学学与与技技术术 专专业业 毕毕

2、 业业 设设 计计论论 文文 任任 务务 书书 一、题目及专题:一、题目及专题: 1、题目 后勤基建文档的数字化管理 2、专题 二、课题来源及选题依据二、课题来源及选题依据 在现代社会的各种信息资源中,档案存储大量的知识和信息,是一种重 要的信息资源,它与人们生活中各种的活动关系密切相关。档案数字化就是 把纸质文档通过扫描、录入等方式将信息存储到计算机数据库中,以实现检 索快捷方便、同步备份快速简单、存储空间小、维护方便、安全等功效。档 案的数字化管理是信息时代的必然要求,建设数字化的档案管理应注重对档 案管理软件的选择,一款好的档案管理软件的选择,往往对档案管理工作起 到事半功倍的效果,它不

3、仅可以提高经济效益,而且可以大大提高办公效率。 后勤基建处是学校基本建设、基础设施改造、能源供应与管理、校园绿 化与环境卫生管理的行政职能部门。后勤基建处日常处理的事务众多,产生 的资料也多,如继续采用纸质档案,将过多的消耗人力、物力、财力。 三、本设计(论文或其他)应达到的要求:三、本设计(论文或其他)应达到的要求: 实现七个模块:用户登陆模块、个人资料管理模块、文档类别的管理模块、 文档记录管理模块,日程信息的管理模块,资源数据管理模块; 用计算机对各种后勤基建档案进行日常管理,如录入、查询、修改 、增 加、删除; 每个模块中管理员和用户都可以登陆查询所需要的信息; 管理员也可对信息进行添

4、加、删除等的修改; 管理员和用户还可根据自己的需要进行下载所需要的文档信息; 四、接受任务学生:四、接受任务学生: 计科 84 班班 姓名姓名 满沙沙 五、开始及完成日期:五、开始及完成日期: 自自 2011 年年 11 月月 7 日日 至至 2012 年年 5 月月 25 日日 六、设计(论文)指导(或顾问):六、设计(论文)指导(或顾问): 指导教师指导教师签名签名 签名签名 签名签名 教教研研室室主主任任 学科组组长研究所所长学科组组长研究所所长 签名签名 系主任系主任 签名签名 2011 年年 11 月月 7 日日 摘摘 要要 随着internet的普及,越来越多的学校建立了自己的we

5、b网站,其中后勤管理系统是 构成学校网站的一个重要组成部分。后勤管理包括学校基建文档的管理、后勤工作的日 常安排两个重要部分。传统的通过应用程序来处理的方法具有较大局限性,不能随时随地 操作,无法及时将后勤管理的日常工作安排及时下发给工作人员。本后勤基建文档资料 的数字化管理系统有以下特点:完备的管理功能、人性化的操作界面、基于网络操作, 可不受时间地域限制;本系统界面参照主流网站精心打造,有时尚、大众化的特点。而 且,通过后勤基建文档资料的数字化管理系统的推行,可使网络发展过程中尽可能地减 少纸张的使用率,这对环境保护也是能起到良好的促进作用。 本次系统的开发过程中采用的是asp.net技术

6、,并使用c#语言来实现,采用sql server 2005数据库。本系统使用对象同大多数管理系统一样包括管理员和普通用户两种, 管理员具有管理普通用户的权限。本系统只需一台接入internet的计算机便可方便及时地 对学校基建文档进行管理,后勤部门的其他工作人员也可方便的查看自己的日常工作安 排。 本系统管理员具有管理系统的所有权限,主要包括系统用户管理(可以方便地添加 与删除用户,包括管理员)、文档类别管理、文档记录管理、日程信息管理、资源数据 管理;普通用户仅具有查询权限,即仅可查看和下载文档。 关键词:asp.net;后勤基建文档资料;数字化;管理 abstract with the p

7、opularity 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 school construction document management

8、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 system has the following characteristics

9、: 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 this kind of sytem, the utilization

10、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 manage systems includes administrat

11、or 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 to check their daily work arrangemen

12、ts. 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 management; ordinary users has only

13、 a inquires the authority, which can only be check and download the document. key words: asp.net; logistical infrastructure documentation; digital; management 目目 录录 摘 要 .iii abstract .iv 目 录 .v 1 绪论 .1 1.1 研究的内容和意义.1 1.2 国内外发展状况.1 1.3 应达到的要求.2 2 相关技术简介 .3 2.1 asp.net 技术 .3 2.1.1 asp.net 的优点 .3 2.1.2

14、 asp.net 工作原理 .3 2.2 sql server 2005 简介.4 2.3 c#语言介绍.5 2.4 b/s 三层架构技术 .5 2.5 本章总结.7 3 系统需求分析与总体设计方案 .9 3.1 概述.9 3.2 系统需求分析.9 3.3 系统功能设计.9 3.4 系统的模块划分.10 3.5 系统的开发环境.10 3.6 本章小结.11 4 数据库设计 .13 4.1 概述.13 4.2 数据库的具体设计.13 4.2.1 e-r 图的设计 .13 4.2.2 数据表的设计.15 4.3 本章小结 .16 5 各功能模块的具体实现 .17 5.1 系统登录模块.17 5.2

15、 管理员模块.20 5.2.1 系统用户管理.20 5.2.2 文档类别管理.23 5.2.3 文档记录管理.25 5.2.4 日程信息管理.27 5.2.5 资源数据管理.30 5.3 普通用户模块.31 5.4 本章小结.34 6 系统测试 .35 6.1 测试环境.35 6.2 系统测试方案.35 6.3 测试过程.35 6.4 测试结果.35 6.5 本章小结.36 7 结论与展望 .37 7.1 结论.37 7.2 不足之处及展望.37 致 谢 .39 参考文献 .41 附录:部分代码 .43 1 绪论绪论 在现代社会信息已成为比资产和能源更为重要的资源,在各种信息资源中,档案存 储

16、大量的知识和信息,是一种重要的信息资源,它与人们生活中各种的活动关系密切相 关。所以档案作为一种重要的资源必然会引起社会的关注,而推进档案管理的数字化建 设必然可以提高档案管理的工作效率从而更有效的为人们提供更有价值的信息。档案数 字化就是把纸质文档通过扫描、录入等方式将信息存储到计算机数据库中,以实现检索 快捷方便、同步备份快速简单、存储空间小、维护方便、安全等功效。档案管理数字化 是信息时代的必然要求,建设数字化的档案管理应注重对档案管理软件的选择,一款好 的档案管理软件的选择,往往对档案管理工作起到事半功倍的效果,它不仅可以提高经 济效益,而且可以大大提高办公效率。 论文在撰写过程中,力

17、求将理论与实践应用相结合,对各种理论进行阐述的同时配 合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在 本系统中的应用与实现。 1.1 研究的内容和意义研究的内容和意义 随着 internet 的普及,越来越多的学校建立了自己的网站,其中后勤基建文档资料管 理系统是构成学校网站的一个重要组成部分。传统的网站管理方式有两种,一是静态 html 页面,更新信息时需要重新制作网页,然后上传并修改相应的链接,这种方法效 率太低,大多都不用了。另一个是基于 asp 等的脚本语言,将动态网页和数据库结合, 通过应用程序来处理,这是目前比较流行的做法。但是 asp 本身具有一些不

18、可克服的缺 陷,asp.net 就应运而生了。它是用 vb、c#等程序设计语言来实现的动态编程,这使 它的编程灵活高效。它不仅有丰富的组件,程序员还可以自己开发组件,并且, asp.net 采用了新的数据可访问技术,可以很容易的开发应用系统。大大提高了程序员 的工作效率。基于以上情况,本系统采用的是 asp.net 技术开发,采用 c#语言来实现。 正是采取了上述方法,使得本系统的开发操作简单,界面友好,完全控制式的页面布局, 使得信息的录入工作更简便。 本设计尝试用.net 技术在网络上架构一个后勤基建文档资料的数字化管理系统,从 理论和实践两个角度出发,对一个具有数据挖掘功能后勤基建文档资

19、料的数字化管理系 统进行设计与实现分析。其主要功能有:登录验证模块,文档列表模块,文档管理模块, 日程安排模块,资源数据模块等。 后勤基建文档资料的数字化管理有一下特点:完备的管理功能,系统设计的管理功 能模块,操作功能健全而不冗余,简约而无遗漏;科学的管理模式,后台结构化管理模 式,为后勤基建文档资料的数字化管理系统机构的电子化管理提供了一套良好的管理模 式;人性化的操作界面,本课程系统通过专业美工的精心打造,让后勤基建文档资料的 数字化管理系统的设计充分体现软件的时尚、大众化。后勤基建文档资料的数字化管理 系统是基于对文档资料数字化进行网络化应用的管理平台。在系统进行相关操作,即可 进行包

20、括添加、删除,管理等管理功能,可以不受时间限制。而且,通过后勤基建文档 资料的数字化管理系统的推行,可使网络发展过程中尽可能地减少纸张的使用率,这对 环境保护也是能起到良好的促进作用。 本系统能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的 数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息,使信息快速高效 运行。 1.2 国内外国内外发展状况发展状况 本文研究的是文档的数字化管理,面对档案使用需求日益增长的趋势,数字化工作 已成为世界各国档案信息化建设的重要内容。英国在科学教育中特别重视数字化学习资 源建 设。一方面,信息存储的手段越来越发达,光盘、磁盘 等都可以

21、存储大量学习资源 信息。另一方面,就是在网络上建立各种虚拟实验室或模拟,实现资源共享,为学生和教师 提供数字化学习环境。在我国,数字化学习作为一种信息产业包括数字化教材(多媒体 教材、数字化学习网站) ,数字化学习平台(数字化学习社区、虚拟服务等) ,数字化作 品的辅导、教学、比赛,网络教学联盟,远程教学,绩效技术,各种培训与训练内容与技 术等方面。同时,在世界上的许多地方,数字化学习正在形成一个新兴的产业,影响着 未来的教育。 信息技术的发展带动文档数字化管理技术的发展,技术创新必将会带来工作与管理 方式的变革。由于先进的技术的发展,档案数字化管理的实现必向多元化、网络化、多 媒体化、智能化

22、和虚拟化方向发展。 1.3 应达到的要求应达到的要求 随着学校的规模不断扩大,学生数量和学校物资的急剧增加,有关学校后勤的各种 信息量也成倍增长。面对庞大的信息量需要有学校信息管理系统来提高管理学生的工作 的效率。后勤基建处是学校基本建设、基础设施改造、能源供应与管理、校园绿化与环 境卫生管理的行政职能部门。后勤基建处日常处理的事务众多,产生的资料也多,如继 续采用纸质档案,将过多的消耗人力、物力、财力。由此后勤基建文档的数字化显得尤 为重要。 通过对文档数字化的深入的调查,我们开发了这个后勤基建文档资料的数字化管理 系统。它提高网络办公管理效率,减轻劳动强度,提高信息处理速度和准确性;向网络

23、 办公管理员提供更方便、科学的服务项目。同时方便用户的管理,该系统还有统计、计 划,提示等辅助功能在用户能方便、简捷的对资源文档进行管理。系统主要是在现有正 常的网上管理的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员 的工作,提高了管理的效率,同时方便用户使用。另外,本系统允许不同用户在单机上 使用本系统,要求对数据库有合理的设计和一定的安全性,使得每个用户(除了系统管 理员)只能操作自己的数据。 后勤基建文档资料的数字化管理系统的最大优势不是最快,而是最多最深,它为学 校办公提供了无限大的选择空间,通过多种媒体表现形式,使学校办公可以选择最适合 自己的管理方式。后勤基建文档

24、资料的数字化管理系统是传统文档管理的延伸和拓展, 与平常的后勤基建文档资料的数字化管理系统系统相较,则又多了些针对性的纵深管理。 2 相关技术简介相关技术简介 2.1 asp.net 技术技术 自从 internet 出现以来,基于 b/s 构架的软件不断增多,人们越来越希望通过 ie 了 解整个世界。微软经过多年研究,从 internet 的角度去考虑,终于推出了全新的 visual studio.net 平台。 asp 是一种解释性的语言,他通过与 html 相结合的方式,以代码嵌入来运行程序, 它的配置极其简单。但是,对程序进行修改时会有大量的页面都需要修改,这种情况不 利于在软件工业中

25、的实际运用,并且当移植到一个 n 层结构的组件中时就会出现问题。 而且对这些应用程序进行运行和维护的时候,就会出现 ddl 陷阱问题。而.net 语言是 过去人们对编程探索的一个总结,用于创建 web 下一代应用程序的综合工具,通过快速 设计、开发和部署的支持,高性能的数据驱动解决方案和直观的设计器,简化业务处理 及开发新业务的一些高级功能。它是更加模块化的,功能更强大的应用程序。 2.1.1 asp.net 的优点的优点 asp.net 是用 web 开发的全新框架,它包含了许多新的特性。它改进了配置、伸缩 性、安全性和可靠性。asp.net 取消了组建注册以及 ddl 锁定,全面使用了 x

26、ml 配置 文件,正因为如此,只需要执行复制文件后就可以为其配置一个 web 应用程序。 asp.net 提供了结构更清晰更易于编写的代码结构,使他们很容易进行移植和共享; asp.net 使用 web 表单使开发更直观,利用面向对象的技术促进组件的再利用; asp.net 使用编译后的语言,它的伸缩性和性能都有了进一步的提高。另外,asp.net 中还有对页面事件、web 控件、服务控件、缓冲技术以及对数据捆绑的改进。asp.net 还为程序员提供了更多的开发机会,因为供 asp.net 使用的库以及 wicrosoft.net 框架 中允许通过 web 使用商用数据。而且.net fram

27、ework 类库中包含了大量的代码库,用户 可以方便的调用这些代码库到自己的用用程序中,这样使应用程序看起来更直观简洁。 visual studio.net 主要特性在于: (1)强大的集成开发环,多语言的支持:在这个环境下可以编辑和创建任何.net 语言 编写的程序模块。 (2)灵活的代码编辑器:在写代码时不断提示代码的自动完成的下拉列表,还可以通 过#region 来折叠代码,使代码看起来更直观。 (3)能方便的对各种 web form 应用程序和 windows form 应用程序进行部署。 (4)可以直接编辑 xml 和 xsd 文件,全面提供对 xml 语言的支持。 2.1.2 as

28、p.net 工作原理工作原理 asp.net 模块分析 aspx 文件的内容,并将文件内容分解成单独的命令,这些单独 的命令用来建立代码的整体结构。在完成这些工作后,asp.net 模块将各命令放置到预 定义的类定义中。然后使用这个类定义的一个特殊的 asp.net 对象 page。这个对象要完 成的任务之一就是生成 html 流,这些 html 流可以返回到 iis,再从 iis 返回到客户。 简言之,首先有一个 http 请求发送到 web 服务器要求访问一个 web 网页。web 服务器 通过分析客户的 http 请求来定位所请求网页的位置。如果所请求的网页的后缀是 aspx,那么就把这

29、个进行处理,然后把 asp.net 代码交给 crl。如果以前没有执行过 这个程序,那么就由 crl 编译并执行,得到 html 文本结果;如果已经执行过该程序, 那么就直接执行编译好的程序并得到 html 文本结果。然后把这些 html 文本结果传回 浏览器作为 http 响应。浏览器在接受到这个响应后就可以显示 web 网页的结果。 2.2 sql server 2005 简介简介 sql server 是一个具备完全 web 支持的数据库产品,提供了对可扩展标记语言 (xml)的核心支持以及在 internet 上和防火墙外进行查询的能力,提供了以 web 标准 为基础的扩展数据库编程功

30、能。它有 4 个系统数据库,他们分别为 master、model、msdb、tempdb。master 记录了 sql server 系统的所有系统信息。model 数据库用作创建所有数据库的模板。msdb 为代理服务数据库,为其报警、任务调度和记 录操作员的操作提供存储空间。tempdb 是一个临时数据库,它为所有的临时表临时存储 过程及其他临时操作提供存储空间。 本系统采用的是 sql server 2005,它与以前 microsoft 推出的数据库相比较优点有: (1)数据分区;只有到了 2005 版本 sql server 才拥有了真正的表和索引数据分区 技术。这个技术一下子使 sq

31、l server 数据库从“青壮年”成长为成熟的企业级数据库产品, 是一个里程碑性质的标志。 (2)可编程性,clr 集成和 t-sql 语言增强都大大提高了 sql server 2005 数据库 编程的便捷。安全,sql server 2005 每一层都使用证书、非对称密钥和对称密钥的组合 对它下面的一层进行加密,提高了密钥安全性。出于性能考虑,一般不用加密强度大的 非对称密钥或证书直接加密数据,而是使用对称密钥加密数据获得较快的性能,然后使 用证书或非对称密钥加密对称密钥。 (3)快照隔离,sql server 2005 中的快照隔离可细分为两种即 read_committed_snap

32、shot 和 allow_snapshot_isolation。sql server 在 tempdb 中存放不同版本的数据行,select 语句读取这些不同版本的行,读操作不阻塞 写数据,写操作也不阻塞读操作,这样那些由于读/写争用导致的大量死锁的系统将从中 获得无穷益处。 (4)数据库镜像,镜像的主要优点是它比前两者更容易管理,没有群集的单点失效 缺点,也没有 log shipping 的时间延迟。镜像服务器可以放在很远的地方,提高了作为备份 服务器的高可用性。 商务智能 bi 和全文搜索增强,无论是 is、报表服务等都可以在类似 visual studio 的 环境中开发,任务完成不过鼠

33、标拖拉之间,非常容易上手。相对前版本 sql server 2005 中性能提升最多的部分当数全文检索,除了可以备份外,用户也可以方便的改变全文索 引的磁盘位置。甚至可以在一个热备机器上把全文索引建立好,然后 copy 这个索引到生 产服务器上使用。 (5)可用性功能增强,索引联机操作,索引现在可以使用 online 关键字进行在线 建立或重建或删除,页校验和和在线还原功能。 (6)异步处理能力,它为数据库应用程序增加了可靠、可扩展、分布式异步功能异 步编程,允许程序仅仅在资源可用时才去执行占用大量资源的任务,以此来缩短响应时 间,提高吞吐量。 综合以上优点,本系统选择数据库为 sql ser

34、ver 2005。 2.3 c#语言介绍语言介绍 c#语言是微软公司开发的一种语言,它是从 c 和 c+语言派生而来,它功能强大可 用于创建各种应用程序,是一种面向对象的一种语言,它抛弃了原有的一些缺点,并且 加入了一些新的特性。关于 c#最重要的一点是:它是现代的编程语言,它在类、命名空 间、方法重载和异常处理等领域 c 和 c+,丢弃了 c 和 c+复杂性,它更容易使用,更 少的出错,提高了工作效率。总之,c#相对于 c 和 c+等其他语言,具有如下特点: (1)可避免 c+中的指针、禁止直接内存操作等,语法更简单、易学。 (2)支持跨平台,可运行在不同类型的客户端。 (3)完全面向对象且

35、避免了多重继承。 (4)支持快速应用开发功能。 (5)实现了语言的兼容、协作交互性。 (6)与可扩展标记语言的真正融合。 (7)集成并保留了 c 和 c+强大的功能并保证了类型的安全。 (8)对应用程序提供版本支持,可控制版本。 综合以上优点,c#更有利于程序员利用.net 平台开发应用程序,所以本系统采用 c#语言来编写 web 应用程序。 2.4 b/s 三层架构技术三层架构技术 本系统所面向的对象是广大的互连网用户。因此,采用比较流行的 b/s 体系结构。 系统功能实现构架的设计是为系统提供一个可行的实现方案,并方便程序设计人员将此 方案转换为实现应用系统功能的具体 browser/se

36、rver 模式,是从传统的 c/s 发展起来的计 算方式。但是 b/s 体系结构与 c/s 体系结构相比不仅具有其全部的优点,而且又有 c/s 体系结构所不具备的独特优势: (1)开放的标准:b/s 所采用的标准都是开放的、非专用的,是经过标准化组织所 确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。 (2)较低的开发和维护成本:b/s 的应用只需在客户端安装通用的浏览器即可,维 护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和 维护的成本。 (3)用户使用简单,界面友好:b/s 用户的界面都在统一的浏览器上,浏览器易于 使用、界面友好,又因为它不再负责数据

37、的存取和复杂数据计算等任务,只需要进行显 示,因而大大降低了对客户端的要求。 那么何谓三层架构?所谓三层架构,是在客户/服务之间加入了一个中间层,也叫 组件层。它与客户层、服务器层共同构成了三层体系。这里所说的三层体系,不是指物 理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有 b/s 应用才有三 层体系结构,三层是指逻辑上的三层。通过引入中间层,将复杂的商业逻辑从传统的双 层结构(client-server)应用模型中分离出来,并提供了可伸缩、易于访问、易于管理的 方法,可以将多种应用服务分别封装部署于应用服务器,同时增强了应用程序可用性、 安全性、封装复用性、可扩展性和可移置

38、性,使用户在管理上所花费的时间最小化,从 而实现了便捷、高效、安全、稳定的企业级系统应用。 b/s 模式的三层结构是一种严格的分层定义,它首先将应用系统复杂的开发工作进行 划分相对简单的小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互由 相邻层对应的功能模块进行调用,信息传递只由接口进行传送。c/s 是松散耦合系统,通 过消息传递机制进行对话,由客户端发出请求给服务器,服务器进行相应处理后经传递 机制送回客户端;b/s 模式则把 c/s 模式的服务器端进一步深化,分解成应用服务器 (web 服务器)和多个数据库服务器,同时简化 c/s 中的客户端,将客户端的计算功能 移至 web

39、服务器,仅保留其表示功能,从而成为一种由表示层(browser) 、功能层 (web server)与数据库服务层(database server)构成的三层分布式结构。 常见的三层架构基本包括如下几个部分,如下图所示。 图 2.1 常见的三层架构 从以上的分析与比较可以看出,b/s 模式具有 c/s 模式无法替代的优越性:它简化了 系统的开发和维护,并且特别适用于网上信息发布。因此,本系统采用了基于 b/s 三层 架构。 2.5 本章总结本章总结 本章通过对后勤基建文档的系统所用到的相关技术以及选择这些工具的优点做了大 致的介绍,选择这些工具的目的旨在于提高软件的质量的同时,减少程序员的工作

40、量和 提高办公效率,使制作的软件更加的符合现代化的需求,使用户得到一个高效安全实用 方便的软件系统。 3 系统需求分析与总体设计方案系统需求分析与总体设计方案 3.1 概述概述 本课题是研究和开发基于 asp.net 的基建文档的数字化管理系统。在对系统的开发 过程中,使对.net 的开发有了进一步的了解,熟悉了.net 的开发工具和流程,在实践中 收获更多的知识和经验。 本系统是学校的后勤文档管理系统,是一个基于 web 的应用系统,在网络上的应用 非常广泛,通过对本校的后勤文档的管理流程进行分析,得到后勤基建文档的管理系统 的大概流程及功能。从总体上来讲,就是要设计出友好的界面,让用户容易

41、上手使用, 提高学校的办事效率。所以在确保功能完善的同时,要从用户的角度考虑,设计出一个 人性化的让用户喜欢的后勤基建文档的管理系统。 3.2 系统需求分析系统需求分析 后勤基建文档的数字化管理系统主要是学校用于管理学校基本建设、基础设施改造、 能源供应与管理、校园绿化与环境卫生等的信息。需求的功能具体如下: 用户的登陆和添加:用户登陆验证用户登陆的信息是否合法,用户添加是管理员有 的权限,它是系统管理员添加新的用户。 管理员的登陆和添加:验证管理员登录信息是否合法,管理员的添加是管理员添加 新的管理员。 个人资料管理:当用户或管理员登陆后,可以对自己原有的密码进行修改,输入新 的密码确认后即

42、可。 文档类别管理:在此模块中,管理员可对文档的类别进行添加,查询,删除和修改, 用户可对自己所需要的文档进行查询和下载,下载时以 excel 表格的形式导出的。 文档记录管理:在此模块中,管理员可对文档资料进行添加,其中有类别选项和日 期选项可供选择,可以上传所要发布的文档资料,也可以根据需要查询和删除文档信息。 用户可以根据需要下载和查询所需要的信息。 日程信息管理:管理员通过此功能发布近期所需要用户参与的信息,如教师独生子 女的统计等信息,而用户可以查询信息,根据需要进行下载。 资源数据管理:此模块是对资源的管理,管理员可以上传数据资源,而用户可以根 据需要查询和下载所需资源,这个模块大

43、大提高可数据资源的利用率。 3.3 系统功能设计系统功能设计 本系统是学校管理系统的一部分,它只包括了后勤基建文档的管理。根据系统的需 求分析,它包括了用户和管理员登陆、个人资料管理、文档类别的管理、文档记录的管 理、日程信息的管理和资源数据管理等几个模块,该系统的管理功能特点如下所示: (1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便; 许多选项包括文档类别、日期等只需要点击鼠标就可以完成;另外,跟踪出现的提示信 息也让用户随时清楚自己的操作情况。 (2)即时可见:对信息的处理(包括录入、修改、删除等)将立即在主页的对应栏 目中显示出来,达到“即时发布、即时见效”的功

44、能。 (3)功能完善:包括常见网站的信息管理的各个方面(包括录入、删除、查询等各 个方面) ,完整地实现了网站对信息的管理要求。 (4)方便移植:针对不同的学校或是相关单位,只需要稍作修改就可以开发出适合 本单位特点的信息管理系统。 3.4 系统的模块划分系统的模块划分 按照系统功能的设计,可以把基建文档的数字化管理系统划分为用户和管理员登陆 模块、个人资料管理模块、文档类别管理模块、文档记录管理模块、日程信息管理模块、 资源数据管理模块等几大模块。他们之间的关系如图 3-1 所示: 后勤基建文档的数字化管理系统 日 程 信 息 管 理 模 块 资 源 数 据 管 理 模 块 用 户 和 管

45、理 员 登 陆 模 块 系 统 用 户 添 加 模 块 个 人 资 料 管 理 模 块 文 档 类 别 管 理 模 块 文 档 记 录 管 理 模 块 图 3-1 系统模块划分图 3.5 系统的开发环境系统的开发环境 本系统的开发环境如下: 操作系统:windows xp server; 数据库: microsoft sql sever 2005 企业版; 开发工具:microsoft visual studio .net 2008; iis: web 服务器使用系统自带的 iis; 开发语言:c#语言。 由于 windows 操作系统在国际市场的占有率为 95%,所以本系统选用的操作系统为

46、安全可靠的 windows xp server;采用的开发工具为 microsoft 公司开发的最完备的可视化 工具.net ;目前最流行的数据库管理工具是 microsoft sql server 2005,而 microsoft sql server 2005 与 windows 操作系统的整合性较好,所以采用 sql server 2005 为本项 目的数据库管理工具。 3.6 本章小结本章小结 本小结对后勤基建文档的数字化管理系统进行了需求分析,说明了总体设计方案, 如系统的功能设计、系统的模块划分,简单的介绍了系统的开发环境等几方面的工作。 为系统的开发做好了坚实的基础。 4 数据库

47、设计数据库设计 4.1 概述概述 后勤基建文档的管理系统是一个 b/s 结构的系统。用户的信息是相对保密的,不是 所有人都可以查看的,因此要包括身份验证功能。合法登陆的用户才有权使用该系统。 这样就需要一个登陆界面,只有输入正确的用户名和密码后才能进入系统主窗体,进行 相关信息的检索和维护。 在代码的书写上,从整个网站的要求上讲,采用三层架构设计该网站。这三层分别 为:外观层、业务逻辑层、数据访问层。各层完成各自的任务,结构清晰明了。其中访 问数据层是最底层,负责与数据库进行交互,并提供数据操作的结果给业务逻辑层。业 务逻辑层的主要任务是检测数据的合法性,完成对数据库类型的转换,最后把正确合法

48、 的数据传递到外观层。外观曾的主要任务是处理业务逻辑层的数据,让其显示在页面上, 或者把页面上的数据以参数的形式传递到业务外观层。在三层结构中,每层完成不同的 功能,使用该结构书写的代码不仅结构清晰,而且可有效的避免程序中潜在的漏洞。 4.2 数据库的具体设计数据库的具体设计 4.2.1 e-r 图的设计图的设计 (1)文档管理(文档类型、类别、时间、备注等) 图 4.1 文档实体与属性的定义 (2)日程管理(类别、正文、主题、开始日期、重要级别等) 重要级别 图 4.2 日程管理实体与属性的定义 文档 文档类型备注 时间类别 日程管理 主题开始时间结束时间 附件 正文 附件 (3)管理员(帐

49、号、密码、权限) 图 4.3 管理员实体与属性的定义 (4)普通用户(账号、密码) 图 4.4 普通用户实体与属性的定义 (5)总体 e-r 图 图 4.5 总体 e-r 图 管理员 帐号权限密码 普通用户 帐号密码 4.2.2 数据表的设计数据表的设计 (1)用户信息表 用户信息表用于保存用户登陆基建文档系统的用户名及密码,该表的结构如表 4-1 所示。 表 4-1 用户信息表 列名列名数据类型数据类型长度长度主键否主键否允许空允许空功能描述功能描述 idbigint8是否编号 namevarchar50否否管理员名称 pwdvarchar50否否管理员密码 addtimedatetime8

50、否是加入时间 (2)文档记录管理表 用于文档记录的添加说明和附件的上传等功能,该表的结构如表 4-2 所示。 表 4-2 文档记录管理表 列名列名数据类型数据类型长度长度主键否主键否允许空允许空功能描述功能描述 idbigint8是否编号 filetypevarchar50否否文档类型 statedatevarchar50否否起始日期 edndatevarchar50否否结束日期 zhengwentext100否否正文 addtimedatetime8否是加入时间 (3)文档类别管理表 用于文档类别的添加等,该表的结构如表 4-3 所示。 表 4-3 文档类别管理表 列名列名数据类型数据类型长

51、度长度主键否主键否允许空允许空功能描述功能描述 idbigint8是否编号 filetypevarchar50否否文档类型 filenamevarchar50否否文档名称 addtimedatetime8否是加入时间 (4)日程信息管理表 用于日程信息的添加管理,附件的上传和下载等功能,该表的结构如表 4-4 所示。 表 4-4 日程信息管理表 列名列名数据类型数据类型长度长度主键否主键否允许空允许空功能描述功能描述 idbigint8是否编号 filetypevarchar50否否文档类型 filenamevarchar50否否文档名称 statenvarchar50否否状态 zhengwe

52、ntext100否否正文 addtimedatetime8否是加入时间 enclosevarchar50否否附件 4.3 本章小结本章小结 通过对基建文档管理系统的分析,本章给出了系统 e-r 图的设计和数据库表的设计。 其中 e-r 图是给出设计过程中涉及实体间的关系与属性;数据库表的设计给出了各个表 的类型与结构。 5 各功能模块的具体实现各功能模块的具体实现 5.1 系统登录模块系统登录模块 进入网站首页,将会显示登陆界面,如图 5.1 所示。 图 5.1 登陆界面 本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝 非法用户侵入系统。本模块界面非常简单,就一用户名

53、和密码两个文本框和一个登陆按 钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要 自动识别其权限(超级管理员与用户之分) ,如果登陆正常后,系统要将当前用户名和权 限记录下来以便之后其他操作给予适当的权限分配。 系统错误登陆界面,如图 5.2 图 5.2 错误登陆 点击确定后,将自动回到登陆主界面,用户可以继续登陆 网站登陆可以通过 visual studio 2005 工具箱中“登陆”选项卡内的“login”组件设计而 成,也可以自定义设计登陆窗口。 本系统登陆窗口为自定义设计窗口,设计组件主要有“html”选项卡中 table 组件、 “标准”选项卡中 3 个 t

54、extbox 控件、2 个 lable 控件、2 个 button 控件和一个 checkbox 控件,这些控件的具体信息及用途如表 5-1 所示。 表 5-1 前台页面用到的控件及用途 工具箱组件名称数量用途 htmltable1布局页面 标准button2登陆/重置 标准textbox3登陆用户名/账号/密码 标准lable2用户名/密码 控件的属性设置可以通过前台代码实现,也可以在“控件属性”对话框中设置实现。 以下控件均与此界面类似,故不再赘述。 主要代码如下: if (textbox2.text.tostring().trim() = | textbox1.text.tostring

55、().trim() = ) response.write(javascript:alert(请输入完整);history.back();); response.end(); string sql=; if (cx.text.tostring().trim() = 管理员) sql = select * from allusers where username= + textbox1.text.tostring().trim() + and pwd= + textbox2.text.tostring().trim() + ; if (cx.text.tostring().trim() = 普通用

56、户) sql = select * from yonghuxinxi where yonghuming= + textbox1.text.tostring().trim() + and mima= + textbox2.text.tostring().trim() + ; dataset result = new dataset(); result = new class1().hsggetdata(sql); if (result != null) if (result.tables0.rows.count 0) if (cx.text.tostring().trim() = 管理员) ne

57、w class1().hsgcaozuojilu(textbox1.text.tostring().trim(), 登陆, allusers); if (cx.text.tostring().trim() = 普通用户) new class1().hsgcaozuojilu(textbox1.text.tostring().trim(), 登陆, yonghuxinxi); sessionusername = textbox1.text.tostring().trim(); if (cx.text.tostring().trim() = 管理员) sessioncx = result.tabl

58、es0.rows0cx.tostring().trim(); else sessioncx = 普通用户; sessionxm = result.tables0.rows0 xingming.tostring().trim(); response.redirect(main.aspx); else response.write(javascript:alert(对不起,用户名或密码不正确, 或您的帐号未经审核!);); else response.write(javascript:alert(对不起,系统错误,请不要越权操作! );); 5.2 管理员模块管理员模块 管理员登录后主界面如图 5

59、.3 所示: 图 5.3 管理员登陆界面 该界面是系统管理员登陆后的第一个界面,也是系统操作的主界面,除了登陆模块 之外,其他后台操作均在本平台上进行。本界面是由一个框架组成,包括上左右三大块。 左边是一个菜单列表,单击菜单时右边显示主模块页,操作非常简单明了;这也是目前 很多主流网站所使用的界面,比如南京社保网查询系统。 5.2.1 系统用户管理系统用户管理 (1)管理员添加)管理员添加 管理员添加界面如图 5.4 所示: 图 5.4 管理员添加界面 此页面系统管理员可以添加新的用户,权限可以是管理员也可以是用户,输入用户 名称,密码以及确认密码,选择所要添加的是管理员还是用户,单击添加,如

60、果输入有 误,可以单击重填按钮,进行重新填入。 主要代码如下: string sql; /sql语句意思为:向表allusers中插入新数据 sql = insert into allusers(username,pwd,cx) values( + username.text.tostring().trim() + , + pwd1.text.tostring().trim() + ,+cx.text.tostring().trim()+); new class1().hsgexucute(sql); /将sql语句执行一次,调用class1.cs中的hsgexecute函 数 new cla

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论