企业公寓管理系统企业宿舍管理系统宿舍管理系统毕业论文_第1页
企业公寓管理系统企业宿舍管理系统宿舍管理系统毕业论文_第2页
企业公寓管理系统企业宿舍管理系统宿舍管理系统毕业论文_第3页
企业公寓管理系统企业宿舍管理系统宿舍管理系统毕业论文_第4页
企业公寓管理系统企业宿舍管理系统宿舍管理系统毕业论文_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章绪论31. 1课题背景312研究意义31.3国内外发展概况41. 4本章彳、结5第二章可行性分析62. 1经济可行性62. 2技术可行性62. 3操作可行性72. 4法律可行性72. 5本章才、结7第三章需求分析83. 1背景分析83. 2开发工具选择83. 2. 1 asp. net简介83. 2.2 ado. net简介113. 2. 3 sql server2005 简介123. 3功能分析143. 4性能分析153. 5运行环境1536本章小结16第四章总体设计164. 1系统设计原理1642功能模块设计174. 3本章小结20第五章数据库设计2151数据库设计规则2152数据库

2、概念结构设计215. 3数据库关系模型设计2254数据库逻辑结构设计225. 5 本章彳、结25第六章详细设计与按实现2661用户登陆模块266. 2系统管理306. 2. 1数据备份306. 2.2用户管理316.3个人面板316. 3. 1个人信息326. 3. 2修改密码326. 3.3安全退出326. 4公寓管理336. 4. 1宿舍信息管理336. 4.2来访信息管理346. 4. 3报修信息管理346. 4.4费用类别管理346. 4.5费用信息管理356. 4.6卫生检查管理356. 4.7留言管理356. 5本章彳、结36总结3942致谢41参考文献第一章绪论1.1课题背景随着

3、计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处 理、辅助设计、辅助教学及人们的日常生活屮。特别是在计算机的操作系统具有 了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人 们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。时卜,为了能创造更大的经济效益和社会效益,更有利于参与国际竞争,越 来越多的企业、公司迫切需要引入现代化的管理手段,而计算机的大容量操作, 精确的计算,使它成为企业管理不可缺少的手段之一,但随着计算机应用的不断 深入,用户对软件的需求也不断增加,越来越多的用户希望拥有适合自己需要的 特殊软件来满足t己的特殊要求。我的毕业设计题

4、目的选定应该说是顺应这一趋势的。对于当今企业公寓來 说,其数据量人,各种信息管理内容复杂,查询和管理员工信息和企业内的公寓 信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物 力资源,而且还很容易岀现差错,有一个符合要求的软件对其进行智能化的企业 公寓管理是最好不过的,节省了人力物力资源,并冃对各种信息的把握和操作也 更加方便了,对所有信息有了一个全局的掌握。1.2研究意义对于一名专业的信息技术人员來说,如何最大限度地利用企业后勤部门多年 来在数据库系统上的投资,把企业花了大力气搜集来的数据变成对企业未来发展 有巨大价值的信息,这是每一个从事信息技术工作的专业人员都应该考虑

5、的问 题。现在全国的很多企业公寓都采用了计算机统一管理,这样就需耍一种管理软 件來为公寓的管理者服务,协助他们來完成管理员工公寓这么一个庞大的工作。在这种情况下,用各种开发工具开发出来的企业公寓智能管理系统应运而 生,并且蓬勃的发展起来。这为企业公寓管理带来了很大的方便,更重要的是节省了相当大的人力,物力,财力。木系统的深刻意义可以通过一个例子来体现出来。假如想在企业范围内查找 一名员工所在的公寓,则不要像以前那样去查公寓楼名单,只需通过查询方法, 输入该员工的姓名,即可很容易的找到他的所在公寓,同时也可以了解他的一些 基本信息,看所查找的对象是否是自己所要找的人,另外,还可以知道他的交费 情

6、况,可以帮助及吋的了解员工欠交住宿费用的情况。1.3国内外发展概况在如今的经济时代,企业必须寻求一种利用更少的资源来完成更多任务的策 略。其实,降低管理费用、集中式管理、便于管理并不是使用企业管理系统的唯 一原因。由于企业公寓网络管理系统允许用户在只需要链接internet的情况下交 换信息,该系统口益成为一种能带來竞争的优势、提高公寓管理质量的使用工具。企业公寓网络管理系统,适于企业公寓行业实际需求为背景,将金业公寓管 理相关的业务及工作流程计算机化,以计算机代替传统的手工操作方式,实现通 id internet互联网对企业公寓管理相关信息进行发布及查询等功能。目前,很多 企业都开发了口己的

7、管理软件,但在internet网上进行管理,有双向信息交流的 软件并不多见,系统就不具有交互性。因此,该系统的研究和设计对于改善住户 与公寓管理人员是很有帮助的,大大提高工作效率,在提高管理质量方面起到了 积极的作用,具有一定的经济效益和较大的社会效益。从目前国内外公寓的管理来看,国外发达国家的公寓管理早就凭借成熟规范 的社会服务市场实现了公寓管理的法制化、民主化,而我国在近几年也有很多企 业公寓都采用了计算机统一管理。要进行计算机统一管理需要-种管理软件來为 企业公寓的管理者服务,协助他们来完成管理公寓的庞大工作。国内的公寓管理 经过20年的发展,取得了长足的一步但仍存在诸多问题。归纳起来大

8、致分为三个 方而:一是目前公寓管理的社会化程度不高,二是现冇公寓管理而临的现实问题。 企业公寓网络管理系统止式顺应了这一趋势,它貝有其特有的技术一一和管理意 义。1.4本章小结木章对金业公寓网络管理系统的背景和现状进行了简单介绍并对公寓管理 系统的研究意义进行了简要分析,然后以国内外现阶段物业管理系统现状为例介 绍了公寓管理系统实现的功能和为企业带来的好处。第二章可行性分析可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从 社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可 行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性 分析。可行性

9、分析对拟议中的项目进行全面与综合的技术、经济能力的调查,判 断它是否可行可行性研究是程序员成功实施该系统的重要前捉,是实施该系统的 重要前提,是实施必不可少的步骤。可行性研究的目的就是用最小的代价在尽可能短的时间内研究并确定提岀 的问题是否行的通的解决办法。分析这些方案的通常从技术可行性、经济可行性、 操作可行性、法律可行性等方面,分析这些方案的可行性。2.1经济可行性经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带 来的经济效益进行比较,确认新系统是否会给企业带來一定的经济效益。现在, 计算机的价格已经十分低廉,性能性能逐渐强大。本系统属web系统,需购置 主机一台以及网络环

10、境和各种相关软件,采用自主开发方式,系统开发成功,正 常运转,将更有效地帮助宿管的管理,节省人工书面操作等,所产生的效益远大 于所需费用。第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,木系统的运行可以大大的提高管理员的工作效率;笫四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。2. 2技术可行性技术可行性分析是根据新系统的目标來衡量是否具备所需要的技术,包括系 统开发人员数量和水平,硕件方而,软件方而及英它应用技术。为本系统的开发 我特地进行了深入的调查研究。对企业的人力资源现状及需求方向有了进一步的认识。企业有 若干电脑及主

11、机。并口开发人员对用户所提出的要求也都能够满足。综上所述, 本系统的设计与开发在技术上和硕件设备上的条件都是满足的,因此,它在技术 上是可行的。2. 3操作可行性木系统为一个企业公寓网络管理系统,主要口的是帮助公司内部人力资源方面 的管理。操作简单,使用者可以很快熟悉系统的各个模块功能。因此,本系统在 操作上是可行的节省时间以及人力和物力。而且本系统的兼容性好,在一般的应 用系统条件卜完全适用,可以扩展到其他企业,学校以及培训机构做到实用性, 可扩展性和可维护性相结合。2. 4法律可行性木系统纯为私人设计,在开发过程屮没有涉及合同、责任等与法律相抵触的 方面。因此,本系统在法律上是可行的。2.

12、 5本章小结本章主要对系统的可行性研究进行了从技术可行性、经济可行性、操作可行 性、法律可行性等方面,分析这些方案的可行性。第三章需求分析3. 1背景分析企业公寓网络管理系统是一个web技术制作的服务系统,随着计算机与通信 技术的蓬勃发展,人们fi益追求着高效、低成本、稳定可靠的运营模式。计算机 科学强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来 越重要的作用。本系统通过公寓网站的建设以实现对企业公寓的统一管理,经 济而高效,并力求做到稳定性、可重用性、可扩张性。3. 2开发工具选择3. 2. 1 asp. net 简介asp.net是基于.net框架的一种web平台,它提

13、供了生成企业级应用程 序所必需的全部服务。它可以把任何asp.net应用程序应用丁整个框架中。并且 可以使用任何与公共语言运彳亍库兼容的语言,比如microsoft visual basicvisual c#和jscript .net來编写开发应用程序叨。asp.net技术从1.0版木升级到l1变化不是很大。但从asp.net 1.x到2.0, 却发生了很大的变化,在开发过程中微软公司深入市场,对大量开发人员和软件 使用者进行了卓冇成效的调查了解,并为其指定了开发代号“asp.net whidbeyo asp.net2.0的设计目标可以用一个词“简化”來形容,将应用程序代 码数减少70%,大大

14、减轻了开发人员的工作量,改变过去那种需要编写很多重复 性代码的状况,尽可能做到编写很少的代码就能完成开发的效果,asp.net 2.0 的岀现是microsoft web开发史上一个重要的一里程碑!asp.net 2.0技术增加了大量方便、实用的新特性。asp.net 2.0主要捉供控件、页面框架、服务与apis等3个方面的技术特性。控件asp.net 1.x版本,内置服务器控件数量十分有限并且功能单一,难以满足 口益增t的开发需求,无法高质量高效率的完成开发任务。为了弥补asp.net 1 .x的不 足,消除这个技术软肋,asp.net 2.0版本做出了很大的改进,在asp.net 2.0

15、中,新增数十个服务器控件。根据控件功能特征,分为:数据控件(包括数据绑 定控件和数据源控件)、登录系列控件、web部件、站点导航控件和其他控件等。 这些服务器控件对于提高工作效率,降低开发成木起着至关重要的作用。(2)页面框架每个站点都应具冇统一的布局和风格,为此asp.net 2.0在页而框架设计上 同样做出了重大改进,主耍体现在以卜'4项技术特性:母版页、主题和皮肤、编 译机制和本地化。母版页文件的扩展名为master,其代码结构和内容与普通的.aspx文件相似, 开发人员在创建母版页时,需要将页面的公共部分存储在母版页中,而页面非公 共部分则通过contentplaceholde

16、r控件实现山位,并将内容页存放在此控件屮, 在运行程序时,用户不能直接访问母版页,只能请求访问内容页。此时,母版页 和内容页通过合并生成结果页,用户使用的是结果页面,结果页面包含页面公共 部分和非公共部分的整体运行结果。母版页的优良特性很受开发人员欢迎,并广 泛应用于大型的web站点中,它在一定程度上代替了框架贝的功能,能快速的 为站点统一外观和布局,从而有效的降低了技术人员的工作强度。主题和皮肤是asp.net 2.0提供的一项新功能,“主题集合了 web页面和 控件外观属性设置两项内容,它由一组文件构成,比如:css文件、皮肤文件、 图片或其他资源等,这些文件都存储在app_themes文

17、件夹中。皮肤文件是主题 的核心部分,它的扩展名为.skin,包含了各种服务器控件的各种屈性设置。使用 主题和皮肤功能,不仅能一次性定义一种类型的服务器控件的外观样式,还可以 快速一致的将此外观应用于单个或整个web页面中。此外,开发人员还可以根 据应用程序的实际需要动态的加载主题。在应用程序编译机制本地化方面,asp.net 2.0提供了儿种替代方案,开发人员可以根据特定需耍进行选择,从而扩大了编译的选择范围。(3) 服务与apis在asp.net2.0中占有较大比例的就是这个部分,它具很多新特性,主要包 括用户配置、角色管理、成员资格管理、数据缓存、配置与管理工具等。利用这 些新功能,可以快

18、速方便的实现用户和角色管理、数据缓存、应用程序可视化配置和个性化用 户配置等任务。asp.net 2.0是微软公司在对asp.net 1.x的应用组件做了很大的改进和功 能更新后推岀的,因此它有着前面儿个版本无法比拟的新功能,现将asp.net2.0 的技术优势总结如下:(1) 增强的性能asp.net 2.0是将已经编译好的公共语言运行库代码运行在自身服务器上。 它具有木机优化、早期绑定、缓存服务和实吋编译等功能,在编写代码前就提高 了应用程序性能,极大的提高了程序员的开发效率。(2) 世界级工具的支持asp.net 2.0技术框架扩充了 visual studio 2005集成开发环境中大

19、量的设 计器和工具箱。(3) 灵活性和威力因为asp.net 2.0是基于整个公共语言运行库的,故开发人员可以方便的 利用整个平台的灵活性和威力。net框架类库、数据访问解决方案和消息处理 都可对web进行直接访问。asp.net 2.0 fr;架与开发语言无关,所以程序员可以 选择最合适的开发语言,比如c#, j#等,同一 web应用程序可以融合多种语言。 另外,公共语言运行库在迁移到asp.net 2.0框架上时,其交互性保障了基于 com开发中的投资。(4) 运行简易性asp.net 2.0从简单的窗体提交和客户端的用户身份验证,到配置和部署 站点,整个过程小使常见任务的执行变得-1分容

20、易。另外,公共语言运行库通过 托管代码服务(比如垃圾冋收和自动引用计数)大大缩短了程序的开发周期。(5) 可管理性asp.net2.0采用的是基于文本的分层配置系统,在很大程度上简化了服务 器环境配置和web应用程序的设置工作。(6) 可用性和可缩放性asp.net 2.0在设计时充分考虑到了可缩放性,专门增加了用于在多处理器 环境和聚集环境屮捉高系统性能的功能。此外,系统进程时刻接受asp.net 2.0 运行库的密切监视和管理,当进程行为不正常,出现死锁或泄漏吋,能及时结束问题进程,并 立即创建新进程,从而帮助保持应用程序始终能处理用户请求。(7) 自定义性和扩展性asp.net 2.0附

21、加了一个设计周全的结构,它使程序员能在适当的级别漪 入"代码,实际上可以用开发人员编写的自定义组件扩展或替换asp.net 2.0运 行库里的任何子组件,体现了它的自定义性和高扩展性。安全性asp.net2.0内置了 windows身份验证和基于每个应用程序的安全配置,保 证了应用程序的安全性。3. 2. 2 ado. net 简介ado.net 提供对 microsoft sql server、oledb 和 xml 公开的数据源的一 致性访问,数据共享用户应用程序可以使用ado.net来连接到这些数据源,并 检索、操作和更新数据。ado.net有两个核心组件:dataset和.n

22、et framework数据提供程序, 后者是一组包括 connection> command> data reader 和 data adapter 4 个对象 在内的组件,其组件结构如图所示:.net framework数据提供程序datalablecollection数据表datarowcollectio ndatacolum ncol lectio nconstrai ntcollectiondatasetdatarelationcollection数据库xml图3.1 ado.net的组件结构图示dataset对象是ado.net的断开式结构的核心组件,实现独立于任何数据

23、 源的数据访问。connection对象提供与数据源的连接,是操作数据库的基础,表 示应用程序和数据源之间的惟一会话。command对彖能够访问用于返冋数据、 修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源 的操作,如杳询、插入、修改和删除等。data reader对象从数据源中读取只进 且只读的数据流。data adapter对象是dataset对象和数据源之间关联的桥梁, 用数据源填充dataset并解析更新。设计ado.net组件的口的是为了从“数据 操作''中分解出“数拯访问c#语言是.net中一种崭新的语言,c#是由c和c+派生而来的一种“简单

24、、 流行、面向对象、类型安全''的程序设计语言,c#意在综合visual basic的高效 率和c+的强人功能。3. 2. 3 sql server 2005 简介sqlserver2005是microsoft公司推出的新一代的关系型数据库管理系统, 它具有丰富的编程接口工具,丰富的图形化管理工具,充分的internet技术支持 和很好的可靠性和仲缩性。sqlserver2005的主要特点如f:(1) .net框架主机使用sql server 2005,开发人员通过使用相似的语言,例如microsoft的 visual c# .net和microsoft的visual basi

25、c,将能够创立数据库对象。程序员还 将能够建立两个新的对象一用户定义的类和集合。(2) ado.net2.0 版本sql server 2005从对sql类的新的支持,到多活动结果集(mars),其屮的 ado.net (和数据源进行交互的面向对象类库)将推动数据集的存取和操纵, 实现更大的灵活性和可升级性。(3) xml技术xml(可扩展标记语言)是internet环境中跨平台的,依赖于内容的技术,是 当前处理结构化文档信息的冇力工具,它作用于使用本地网络和互联网以及在不 同应用软件z间传播数据的时候。sql server 2005 口身将会支持查询和存储可 扩展标记语言文件。(4) tra

26、nsact-sql的增强性能sql server 2005为开发可升级的数据库应用软件,提供了新的语言功能。 这些增强的性能包括处理错误、递归查询功能、关系运算符pivot, apply, row_number和其他数据列排行功能,等等。(5) 安全性的增强sql server 2005捉供新的安全模式,它将用户和对彖完全分开,提供 fine-grain access存取、并允许对数据存取进行更大的控制。此外,所有的系统表 格将作为视图得以实施,对数据库系统对象进行了更人程度的控制。(6) sql服务中介sql服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异 步应用框架。(7) w

27、eb服务支持使用sql server 2005,程序员将能够在数据库层开发web服务,将sql server当作一个超文木传输协议(http)侦听器,并且为网络服务屮心的应用软件 提供一个新型的数据存取功能。(8) 通告服务通告服务功能使得程序业务可以向任何设备提供丰富的应用软件通知,提供 及时和个性化的服务信息,比如快递传送警报、新闻订阅、股市信息警报、航空 公司票价等。在sql server 2005中,通告服务和其他技术紧密地融合在了一起, 这些技术包括、企业管理器、查询分析器和分析服务。(9) 报表服务利用sql server 2005提供的报表服务对报表进行全程控制,并可以通过 vi

28、sual studio 2005 來发行。(10) 增强了全文的搜索功能sql server 2005将支持极为丰富的全文应用软件。服务器端的编目功能得 到了很大的增强,对编目的对彖捉供了很大的灵活性。整体的查询性能和可升级 性得到了大幅度的提升,同时新的管理工具将为有关全文功能的运行,提供更深 入的了解。3. 3功能分析通过对系统的初步调杳,明确了系统开发的目标为:按照管理信息系统的原 理和方法,采用相对成熟、先进的信息技术和手段,支持企业公寓管理的全过程, 加强企业公寓管理屮的各种信息资源的管理和应用,实现企业公寓管理现代化, 及时、准确地提供各种信息报表辅助领导决策。本系统主要分为两个模

29、块。一个 是住户信息管理模块,即住户基本信息管理,水电费管理模块。一个是住户信息 交流模块,即留言簿。可以选择从该界面进行本系统的操作。首先是用户进行查 询信息、留言簿的留言;其次管理员也可以进入后台管理,对房间信息、水电费、 留言簿进行等管理。本系统用于管理企业公寓的宿舍日常活动,实现公寓的信息化管理,同时减 少管理员的工作量,以求达到高效率,适应现代信息化管理的模式,系统具体需求 如下:(1) 、公寓管理员登陆系统后台,可以添加和删除用户的详细信息;(2) 、系统可以记录用户所住的公寓的详细情况;(3) 、系统可以记录和显示用户的水电费用情况,包括公寓号、已用电费、剩余 电费、续交电费等;

30、(4) 、系统可以记录和显示每一次卫生检查的的情况,包括时间、评定结果等(5) 、系统可以记录外来来访人员的来访情况,包括吋间、房间、被访人员等(6) 、系统可以记录公寓房间物资保修情况,包括宿舍编号、物品编号、名称、 保修h期、解决h期,解决情况等(7) 、系统可以满足住户和管理员发表一些留言,公告等(8) 、系统设置查询功能,可以根据用户的需要查询相关的内容(9) 、为安全起见,所有住户(用户)需要输入正确的用户名和密码才能登录系 统。3. 4性能分析面对复朵的企业公寓管理工作,系统的开发必须便于系统既能满足r丽的需 要,又能适应将來扩展的需要,因此系统性能应符合以下原则:(1) .实用性

31、:要求访问速度和可容纳的最大同吋请求数,能符合实际管理要求。(2) .安全性:系统的安全即要保证系统本身的安全,乂要保证数据的安全。(3) .易维护:要求系统能提供方便、灵活的维护手段,方便应用人员和设计开 发人员的维护和管理。(4) .数据库设计合理:这就要求数据库在设计时要保证数据的一致性、合理兀 余、合理选择数据类型、数据存储规范化。木系统为用户提供了基木的物业管理功能和其操作简单灵活,适应于普通企 业公寓管理人员及职员、业主的使用需求。木系统使用身份验证机制,能更好的保护也面被非法的访问。当用户登陆吋, 用户必须要有有效的用户,通过对象保存登陆名密码及相关信息,防止非法用户 恶意破坏及

32、非法登录。3. 5运行环境(1)硬件环境处理器:intercr300或更高内存:128mb或更高(建议256mb)駛盘空间:80mb以上(2) 软件环境软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如 果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本, 所以说选择软件环境也是很重要的。操作系统:windows xp数据库:sql server 2005软件开发语言:asp.net该软件的界而美观大方,软件运行稳定。3. 6本章小结本章对企业公寓管理的现状进行了简m介绍并对企业公寓网络管理系统进 行了功能分析和性能分析,以及开发工具的选择,软件运行环境,介绍

33、了企业公 寓网络管理系统实现的功能和为用户带来的好处。第四章总体设计4.1系统设计原理木系统在设计屮使用了面向对象的设计原理,是因为:(1).面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如 何创建类和对象,利用类和对象来简化程序设计,并捉供代码的封装和可重用性, 便于程序的维护与扩展。所谓的对象是一种抽象的名称,用来对应实现世界存在的”东西”。一个窗口、 一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗 口对彖中,因此按钮对象、菜单对象便是窗口的组件之一。对彖内部的数据是不 能随意更改的,必须由外部向其传递信息,再由对彖按其方法加以处理。用户无 需知道

34、其任何细节,操作是封闭的,对象z间能通过函数调用相互通信。.类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型, 是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由 数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是 对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。(4) .面向对象设计的核心是类的设计。例如:可以定义一个”工资杳询表单”类, 该类中可以定义查询的姓名、年龄、工资等等信息,则以此类为原型可以设计出 众多的”工资查询表单”类的对象实例,这些实体都具有类屮所定义的特征。(5) .设计的企业公寓网络管理系统也是建立在一

35、系列类基础之上的,其编程的思 想是:先根据一定的需要创建一系列的子类或直接调用asp捉供的基类,编制程 序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能, 而且具冇很好的封装性,这样就可利用派生出的对象像搭积木-样來设计自己的 程序。打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用 制造好的模具牛产出所需的零件,所有这些做完后,剩下的就只是如何把这些零 件组装起来,这样一台机器就很容易制造岀来了。实际编程也是如此。每个表单 都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。4. 2功能模块设计模块化就是把程序划分成独立命名且可独立访问的

36、模块,每个模块完成一个 了功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需 求。为了降低软件系统的复杂性,提高可理解性、可维护性,必须把系统划分成 为多个模块。但是模块不能任意划分,应尽量保持其独立性。模块的独立性指每 个模块只能完成系统要求的独立的自功能,并且与其他模块的联系最少且接口简 单。模块独立的概念是模块化、抽彖、信息隐藏和局部化概念的直接结果。模块 独立性很重要,主要有两条理由:第一,有效的模块化软件比较容易开发出來,这个优点尤其重要。第二,独立的模块化比较容易测试和维护。模块独立程度可以由两个定性标准度量,这两个标准分别称为内聚和偶合。 偶合術量不同模块彼此间

37、互相依赖(连接)的紧密程度;内聚衡量一个模块内部 各个元索彼此结合的紧密程度。从以上两点可以得出结论:好的模块是具有高内聚低耦合的特点。根据这个 特点,我将此次所要开发的系统从功能模块的角度上划分为以下儿个功能模块:用户登陆模块、系统管理、个人而板、公寓管理等4各大模块,以下是该系 统的功能模块图:企业公寓管理系统系统甥录系统管理个人面板公 寓 管 理权限验证宿來报费费卫留舍访修jijjij生信信信类信检管息息息别息査理管管管管管管理理理理理理安全退111 修改密码 个人信息图4.1系统模块图以下是各个模块具体实现功能介绍:(1) 、用户登陆模块:该模块实现系统的安全控制,保证系统的安全性。该

38、模块 包括系统登录、权限验证两个功能。(2) 、系统管理:提供用户管理和数据备份功能。(3) 、个人面板:该模块实现用户查看个人信息、修改密码、安全退出等功能, 所冇用户均具冇权限。(4) 、公寓管理模块:该模块是系统核心模块,管理员能够进行房间信息管理、來 访信息管理、报修信息管理、费用类别管理、费用信息管理、卫生检查管理、留 言管理等操作,员工能进行我的房间信息、来访信息查询、费用信息查询、报修 信息查询、卫生检查查询、在线留言、留言查询等操作。4. 3本章小结本章是系统的总体设计,主要采用面向对象的设计思想,模块话的设计方法。总体介绍了该企业公寓网络管理系统的各个模块具体实现的功能。第五

39、章数据库设计5.1数据库设计规则数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏 将直接对应用系统的效率以及实现的效果产牛影响。合理的数据库结构可以提高 数据库存储效率,保证数据的完整性和一致性。设计数据库系统吋应充分了解用 户各个方面的需求,包括现有系统的需求以及将來可能增加的需求在信息枇界 屮,信息从客观事物出发流经数据库,通过决策机构最后又冋到客观世界,信息 的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物 反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类 等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系

40、 统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数 据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程, 这也就是数据库的设计问题,软件设计的一个核心。5. 2数据库概念结构设计概念结构设计的主要任务是根据用户需求设计数据库的概念数据模型。概念 模型独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映 了用户的现实环境,而与数据库将来怎样实现无关。在需求分析基础上设计出能 够满足用户各种需求的实体及它们之间的关系,从而为以后的逻辑结构设计作好 铺垫。5. 3数据库关系模型设计数据项和数据结构如门用户信息:(id,用户名,密码,姓名,性别,年

41、龄,身份证号,员工号,房间, 权限);留言信息:(id,标题,内容,留言时间,留言人);留言回复信息:(id,留言id,内容,回复时间,回复人);报修信息:(id,房间,报修设备,问题描述,报修时间,处理时间,处理状态, 解决情况);宿舍信息:(id,房号,楼栋,单元,面积,可住人数,备注);卫生检查信息:(id,标题,房间,检查口期,检查人员,评定结果,备注); 费用信息:(id,房间,费用类型,已用费用,剩余费用,续交费用); 费用类型:(id,名称);來访信息:(id,來访人员,房间,访问人员,访问时间,备注)。5. 4数据库逻辑结构设计表5.1用户信息表(userlnf)字段序号字段名

42、主键类型长度小数位数允许空默认值字段说明1id7int100id2usernamevarchar400用户名3passwordvarchar500密码4namevarchar400姓名5sexnchar10性别6ageint100年龄7idnumbernvarchar400身份证号8employeeldnvarchar400员工号9roomidint100房间10permitnchar40权限表5.2卫生检查信息表(sanitarylnspection)字段序号字段名主键类型长度小数位数允许空默认值字段说明1id7int100id2titlenvarchar400标题3roomidint100

43、房间4checkdatedatetime233检查日期5checkmannvarchar400检查人员6resultdecimal180评定结杲7remarkntext107374182307备注表5.3报修信息表(repair)字段序 号字段名主 键类型长度小数位 数允许 空默认 值字段说 明1id7int100id2roomidint100房间3bxobjectnvarchar400报修设 备4descriptionntext10737418230问题描 述5bxtimedatetime2337报修时 间6dealtimedatetime2337处理时 间7dealstatusnchar4

44、0处理状 态8dealdescriptionntext10737418230解决情况表5.4来访信息表(visit)字段序号i字段名住键i类型 长度i小数位数i允许空i默认值i字段说明1id7int100id2visitpeoplenvarchar400来访人员3roomidint100房间4useridint100访问人员5visittimcdatetime2337访问时间6remarkntext10737418230备注表5.5留言信息表(guestbook)字段序号字段名主键类型长度小数位数允许空默认值字段说明1id寸int100id2titlenvarchar400标题3content

45、ntext10737418230内容5addtimedatetime233(getdate()留言时间6addbyint1007留言人表5.6留言回复信息表(reply)字段序号字段名主键类型长度小数位数允许 空默认值字段说明1id7int100id2guestbookidint100留言id3contentntext10737418230内容4addtimedatetime233(getdate()回复时 间5addbyint100回复人表5.7费用类型表(utilitiestype)字段序号字段名主键类型长度小数位数允许空默认值字段说明1id7int100id2namenvarchar40

46、0名称表58费用信息表(utilities)字段序号字段名主键类型长度小数位数允许空默认值字段说明1id7int100id2roomidint100房间3utilitiestypeldint100费用类型4costuseddecimal1807已用费用5costsurplusdecimal180v剩余费用6costadvancedecimal1807续交费用表59宿舍信息表(room)字段序号字段名主键类型长度小数位数允许空賦认值字段说明1id7int100id2roomnumbernvarchar400房号3pavilionnvarchar400楼栋4cellnvarchar400单元5ar

47、eadecimal180面积6peoplecountint1007可住人数7remarkntext107374182307备注5. 5本章小结木章是系统的数据库设计,主要介绍数据库的设计规则,数据库逻辑设计, 数据库关系模型,和数据库的表结构设计。数据库是该系统的核心,在信息系统 设计中很重要部分。第六章详细设计与按实现通过总体设计和数据库设计阶段的工作,应该得出对目标系统的概要描述, 本阶段详细设计的目标是确定应该怎样具体地实现所要求的系统,应该得出对目 标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计 语言书写的程序。这就要求设计者不仅仅是逻辑上正确地描述每个模块的功

48、能, 更重要的是设计出的处理过程应该尽可能的简明易懂。在各阶段可以使用的工具 主要有:ipo图、程序流程图、盒图、pad图等,目前主要流行采用改进的ipo 图。卜面就对木人企业公寓网络管理系统的用户登陆模块、系统设置模块、基木 资料管理模块、规章信息管理模块、投诉信息管理模块、维修信息管理模块、缴 费模块采用改进的ipo图对每个具体的模块进行详细设计。6.1用户登陆模块在用户登录界面,在用户名对应的文本框中输入用户名,在密码对应的文本 框屮输入密码,如果用户名和密码同时与数据库屮的用户名和密码相对应,点击 “确定”后进入系统的主界面。如果输入的信息不止确,则给出提示。它分为两种 权限:系统管理

49、员和员工权限。通过在登录按钮的click事件下使用sql语句 判断用户名称、密码和用户类型,进入系统。输入:用户名和密码。处理:校检字符的有效性。用户要登录本系统需要捉供用户名和密码,在这 里就是要检验用户是否满足输入的要求,即检验用户名和密码文木框是否为空, 若为空,则提示用户输入用户名和密码。检验用户名是否存在或密码是否正确, 即是否存在用户输入的用户名,并何密码是否正确。根据用户名和密码从数据库 中提取用户权限。输出:登录成功,进入管理员的系统使用资源页面,不成功则显示错误信息 页面。根据上述功能介绍,得到该模块的程序流程图,如图6.1所示,用户登录 界面和系统首页界面如图6.2、6.3

50、和6.4所示。图6.1用户登录模块流程图、丿企业公寓网络管理系统 力阳m°伽elcome 用户登录进入版权信总企业公廈砸甘理系统v1 :腹収所育2011o登录管理系统蜀录zs图6.2用户登录界面退岀崇统旷修改密码匕用戶信息欢迎您:3ton,您当前登录的:哋址:12 :鸟企业公寓网络管理系统& j系磁卑 曰-j个人面板鬲个人佶息 国修改峦码国安全退岀=y系読苣湮国用戶管理u数据备份-j公寓昔瑾国房何信息普理 箇来访信怠昔理 国报修信息管理u费用类别営理 囿费用信息管理 国卫生卷查普理 旨留言首理'修改童码用户信息图6.3管理员系统首贝界而为企业公寓网络管理系统图6.4员

51、工系统首页界面系统登录模块关键代码如下:(1)、生成登录验证码:public static string generatecheckcode()int number;char code;string checkcode = string.empty;system.random random = new random();for (inti = 0;i<5; i+)number = random.next();if (number % 2 = 0)code = (char)(o + (char)(number % 10);elsecode = (char)('a + (char)(

52、number % 26); checkcode += code.tostring();system. web.httpcontext.current.session'*checkcoden= checkcode;return checkcode;(2)、登录验证:public static int checklogin(string username, string password)string sql = "select id from userlnf where username = usernameand password = ”password ”;int id = dal.dbhclpcr.gctscalar(sql);return id;6. 2系统管理该模块实现数据备份以及用户管理的等

温馨提示

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

评论

0/150

提交评论