企业宿舍管理系统宿舍管理系统毕业论文(doc 42页)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业宿舍管理系统宿舍管理系统毕业论文(doc 42页)
目录
第一章绪论 (1)
1.1课题背景 (1)
1.2研究意义 (1)
1.3国内外发展概况 (2)
1.4本章小结 (3)
第二章可行性分析 (4)
2.1经济可行性 (4)
2.2技术可行性 (4)
2.3操作可行性 (5)
2.4法律可行性 (5)
2.5本章小结 (5)
第三章需求分析 (6)
3.1背景分析 (6)
3.2开发工具选择 (6)
简介 (6)
简介 (9)
3.2.3SQL S ERVER 2005简介 (10)
3.3功能分析 (12)
3.4性能分析 (12)
3.5运行环境 (13)
3.6本章小结 (13)
第四章总体设计 (14)
4.1系统设计原理 (14)
4.2功能模块设计 (15)
4.3本章小结 (17)
第五章数据库设计 (18)
5.1数据库设计规则 (18)
5.2数据库概念结构设计 (18)
5.3数据库关系模型设计 (19)
5.4数据库逻辑结构设计 (19)
5.5本章小结 (22)
第六章详细设计与按实现 (23)
6.1用户登陆模块 (23)
6.2系统管理 (26)
6.2.1数据备份 (26)
6.2.2用户管理 (27)
6.3个人面板 (27)
6.3.1个人信息 (27)
6.3.2修改密码 (28)
6.3.3安全退出 (28)
6.4公寓管理 (29)
6.4.1宿舍信息管理 (29)
6.4.2来访信息管理 (30)
6.4.3报修信息管理 (30)
6.4.4费用类别管理 (30)
6.4.5费用信息管理 (31)
6.4.6卫生检查管理 (31)
6.4.7留言管理 (31)
6.5本章小结 (32)
总结 (33)
致谢 (34)
参考文献 (35)
第一章绪论
1.1课题背景
随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。
特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。
时下,为了能创造更大的经济效益和社会效益,更有利于参与国际竞争,越来越多的企业、公司迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为企业管理不可缺少的手段之一,但随着计算机应用的不断深入,用户对软件的需求也不断增加,越来越多的用户希望拥有适合自己需要的特殊软件来满足自己的特殊要求。
我的毕业设计题目的选定应该说是顺应这一趋势的。
对于当今企业公寓来说,其数据量大,各种信息管理内容复杂,查询和管理员工信息和企业内的公寓信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的企业公寓管理是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。
1.2研究意义
对于一名专业的信息技术人员来说,如何最大限度地利用企业后勤部门多年来在数据库系统上的投资,把企业花了大力气搜集来的数据变成对企业未来发展有巨大价值的信息,这是每一个从事信息技术工作的专业人员都应该考虑的问题。
现在全国的很多企业公寓都采用了计算机统一管理,这样就需要一种管理软件来为公寓的管理者服务,协助他们来完成管理员工公寓这么一个庞大的工作。
在这种情况下,用各种开发工具开发出来的企业公寓智能管理系统应运而生,并且蓬勃的发展起来。
这为企业公寓管理带来了很大的方便,更重要的是节省了相当大的人
力,物力,财力。
本系统的深刻意义可以通过一个例子来体现出来。
假如想在企业范围内查找一名员工所在的公寓,则不要像以前那样去查公寓楼名单,只需通过查询方法,输入该员工的姓名,即可很容易的找到他的所在公寓,同时也可以了解他的一些基本信息,看所查找的对象是否是自己所要找的人,另外,还可以知道他的交费情况,可以帮助及时的了解员工欠交住宿费用的情况。
1.3国内外发展概况
在如今的经济时代,企业必须寻求一种利用更少的资源来完成更多任务的策略。
其实,降低管理费用、集中式管理、便于管理并不是使用企业管理系统的唯一原因。
由于企业公寓网络管理系统允许用户在只需要链接Internet的情况下交换信息,该系统日益成为一种能带来竞争的优势、提高公寓管理质量的使用工具。
企业公寓网络管理系统,适于企业公寓行业实际需求为背景,将企业公寓管理相关的业务及工作流程计算机化,以计算机代替传统的手工操作方式,实现通过Internet互联网对企业公寓管理相关信息进行发布及查询等功能。
目前,很多企业都开发了自己的管理软件,但在Internet网上进行管理,有双向信息交流的软件并不多见,系统就不具有交互性。
因此,该系统的研究和设计对于改善住户与公寓管理人员是很有帮助的,大大提高工作效率,在提高管理质量方面起到了积极的作用,具有一定的经济效益和较大的社会效益。
从目前国内外公寓的管理来看,国外发达国家的公寓管理早就凭借成熟规范的社会服务市场实现了公寓管理的法制化、民主化,而我国在近几年也有很多企业公寓都采用了计算机统一管理。
要进行计算机统一管理需要一种管理软件来为企业公寓的管理者服务,协助他们来完成管理公寓的庞大工作。
国内的公寓管理经过20年的发展,取得了长足的一步但仍存在诸多问题。
归纳起来大致分为三个方面:一是目前公寓管理的社会化程度不高,二是现有公寓管理面临的
现实问题。
企业公寓网络管理系统正式顺应了这一趋势,它具有其特有的技术一一和管理意义。
1.4 本章小结
本章对企业公寓网络管理系统的背景和现状进行了简单介绍并对公寓管理系统的研究意义进行了简要分析,然后以国内外现阶段物业管理系统现状为例介绍了公寓管理系统实现的功能和为企业带来的好处。
第二章可行性分析
可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行可行性研究是程序员成功实施该系统的重要前提,是实施该系统的重要前提,是实施必不可少的步骤。
可行性研究的目的就是用最小的代价在尽可能短的时间内研究并确定提出的问题是否行的通的解决办法。
分析这些方案的通常从技术可行性、经济可行性、操作可行性、法律可行性等方面,分析这些方案的可行性。
2.1经济可行性
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
现在,计算机的价格已经十分低廉,性能性能逐渐强大。
本系统属WEB系统,需购置主机一台以及网络环境和各种相关软件,采用自主开发方式,系统开发成功,正常运转,将更有效地帮助宿管的管理,节省人工书面操作等,所产生的效益远大于所需费用。
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高管理员的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
2.2技术可行性
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
为本系统的开发我特地进行了
深入的调查研究。
对企业的人力资源现状及需求方向有了进一步的认识。
企业有若干电脑及主机。
并且开发人员对用户所提出的要求也都能够满足。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
2.3操作可行性
本系统为一个企业公寓网络管理系统,主要目的是帮助公司内部人力资源方面的管理。
操作简单,使用者可以很快熟悉系统的各个模块功能。
因此,本系统在操作上是可行的节省时间以及人力和物力。
而且本系统的兼容性好,在一般的应用系统条件下完全适用,可以扩展到其他企业,学校以及培训机构做到实用性,可扩展性和可维护性相结合。
2.4法律可行性
本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。
因此,本系统在法律上是可行的。
2.5本章小结
本章主要对系统的可行性研究进行了从技术可行性、经济可行性、操作可行性、法律可行性等方面,分析这些方案的可行性。
第三章需求分析
3.1背景分析
企业公寓网络管理系统是一个web技术制作的服务系统,随着计算机与通信技术的蓬勃发展,人们日益追求着高效、低成本、稳定可靠的运营模式。
计算机科学强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
本系统通过公寓网站的建设以实现对企业公寓的统一管理,经济而高效,并力求做到稳定性、可重用性、可扩张性。
3.2开发工具选择
3.2.1 简介
是基于.NET 框架的一种Web 平台,它提供了生成企业级应用程序所必需的全部服务。
它可以把任何应用程序应用于整个框架中。
并且可以使用任何与公共语言运行库兼容的语言,比如Microsoft Visual Basic、Visual C# 和JScript .NET来编写开发应用程序[12]。
技术从1.0版本升级到1.1变化不是很大。
但从 1.x到2.0,却发生了很大的变化,在开发过程中微软公司深入市场,对大量开发人员和软件使用者进行了卓有成效的调查了解,并为其指定了开发代号“ Whidbey”。
2.0的设计目标可以用一个词“简化”来形容,将应用程序代码数减少70%,大大减轻了开发人员的工作量,改变过去那种需要编写很多
重复性代码的状况,尽可能做到编写很少的代码就能完成开发的效果, 2.0的出现是Microsoft Web开发史上一个重要的里程碑!
2.0技术增加了大量方便、实用的新特性。
2.0主要提供控件、页面框架、服务与APIS等3个方面的技术特性。
(1)控件
1.x版本,内置服务器控件数量十分有限并且功能单一,难以满足日益增
长的开发需求,无法高质量高效率的完成开发任务。
为了弥补 1.x的不足,消除这个技术软肋, 2.0版本做出了很大的改进,在 2.0中,新增数十个服务器控件。
根据控件功能特征,分为:数据控件(包括数据绑定控件和数据源控件)、登录系列控件、Web部件、站点导航控件和其他控件等。
这些服务器控件对于提高工作效率,降低开发成本起着至关重要的作用。
(2)页面框架
每个站点都应具有统一的布局和风格,为此 2.0在页面框架设计上同样做出了重大改进,主要体现在以下4项技术特性:母版页、主题和皮肤、编译机制和本地化。
母版页文件的扩展名为.master,其代码结构和内容与普通的.aspx文件相似,开发人员在创建母版页时,需要将页面的公共部分存储在母版页中,而页面非公共部分则通过ContentPlaceHolder控件实现占位,并将内容页存放在此控件中,在运行程序时,用户不能直接访问母版页,只能请求访问内容页。
此时,母版页和内容页通过合并生成结果页,用户使用的是结果页面,结果页面包含页面公共部分和非公共部分的整体运行结果。
母版页的优良特性很受开发人员欢迎,并广泛应用于大型的Web站点中,它在一定程度上代替了框架页的功能,能快速的为站点统一外观和布局,从而有效的降低了技术人员的工作强度。
主题和皮肤是 2.0提供的一项新功能,“主题”集合了WEB页面和控件外观属性设置两项内容,它由一组文件构成,比如:CSS文件、皮肤文件、图片或其他资源等,这些文件都存储在App_Themes文件夹中。
皮肤文件是主
题的核心部分,它的扩展名为.skin,包含了各种服务器控件的各种属性设置。
使用主题和皮肤功能,不仅能一次性定义一种类型的服务器控件的外观样式,还可以快速一致的将此外观应用于单个或整个Web页面中。
此外,开发人员还可以根据应用程序的实际需要动态的加载主题。
在应用程序编译机制本地化方面, 2.0提供了几种替代方案,开发人员可以根据特定需要进行选择,从而扩大了编译的选择范围。
(3)服务与APIS
在 2.0中占有较大比例的就是这个部分,它具很多新特性,主要包括用户配置、角色管理、成员资格管理、数据缓存、配置与管理工具等。
利用这些新功能,可
以快速方便的实现用户和角色管理、数据缓存、应用程序可视化配置和个性化用户配置等任务。
2.0是微软公司在对 1.x的应用组件做了很大的改进和功能更新后推出的,因此它有着前面几个版本无法比拟的新功能,现将 2.0的技术优势总结如下:
(1)增强的性能
2.0是将已经编译好的公共语言运行库代码运行在自身服务器上。
它具有本机优化、早期绑定、缓存服务和实时编译等功能,在编写代码前就提高了应用程序性能,极大的提高了程序员的开发效率。
(2)世界级工具的支持
2.0技术框架扩充了Visual Studio 2005集成开发环境中大量的设计器和工具箱。
(3)灵活性和威力
因为 2.0是基于整个公共语言运行库的,故开发人员可以方便的利用整个平台的灵活性和威力。
.NET框架类库、数据访问解决方案和消息处理都可对Web进行直接访问。
2.0框架与开发语言无关,所以程序员可以选择最合适的开发语言,比如C#,J#等,同一WEB应用程序可以融合多种语言。
另外,公共语言运行库在迁移到 2.0框架上时,其交互性保障
了基于COM开发中的投资。
(4)运行简易性
2.0从简单的窗体提交和客户端的用户身份验证,到配置和部署站点,整个过程中使常见任务的执行变得十分容易。
另外,公共语言运行库通过托管代码服务(比如垃圾回收和自动引用计数)大大缩短了程序的开发周期。
(5)可管理性
2.0采用的是基于文本的分层配置系统,在很大程度上简化了服务器环境配置和Web应用程序的设置工作。
(6)可用性和可缩放性
2.0在设计时充分考虑到了可缩放性,专门增加了用于在多处理器环境和聚集环境中提高系统性能的功能。
此外,系统进程时刻接受 2.0运行库的密切
监视和管理,当进程行为不正常,出现死锁或泄漏时,能及时结束问题进程,并立即创建新进程,从而帮助保持应用程序始终能处理用户请求。
(7)自定义性和扩展性
2.0附加了一个设计周全的结构,它使程序员能在适当的级别“插入”代码,实际上可以用开发人员编写的自定义组件扩展或替换 2.0运行库里的任何子组件,体现了它的自定义性和高扩展性。
(8)安全性
2.0内置了Windows身份验证和基于每个应用程序的安全配置,保证了应用程序的安全性。
3.2.2 简介
提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用来连接到这些数据源,并检索、操作和更新数据。
有两个核心组件:Dataset 和.NET Framework 数据提供程序,后者是一组包括Connection、Command、Data Reader 和Data Adapter 4个对象在内的组件,其组件结构如图所示:
图3.1 的组件结构图示
Dataset对象是 的断开式结构的核心组件,实现独立于任何数据源的数据访问。
Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。
Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。
Data Reader 对象从数据源中读取只进且只读的数据流。
Data Adapter 对象是Dataset 对象和数据源之间关联的桥梁,用数据源填充Dataset并解析更新。
设计 组件的目的是为了从“数据操作”中分解出“数据访问”。
C#语言是.NET中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C++的强大功能。
3.2.3 SQL Server 2005简介
SQLServer2005是Microsoft公司推出的新一代的关系型数据库管理系统,它具有丰富的编程接口工具,丰富的图形化管理工具,充分的Internet技术支持和很好的可靠性和伸缩性。
SQLServer2005的主要特点如下:
(1).NET框架主机
使用SQL Server 2005,开发人员通过使用相似的语言,例如Microsoft的Visual C# .NET和Microsoft的Visual Basic,将能够创立数据库对象。
程序员还将能够建立两个新的对象-用户定义的类和集合。
(2) 2.0版本
SQL Server 2005从对SQL类的新的支持,到多活动结果集(MARS),其中的(和数据源进行交互的面向对象类库)将推动数据集的存取和操纵,实现更大的灵活性和可升级性。
(3) XML技术
XML(可扩展标记语言) 是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,它作用于使用本地网络和互联网以及在不同应用软件之间传播数据的时候。
SQL Server 2005自身将会支持查询和存储可扩展标记语言文件。
(4) Transact-SQL 的增强性能
SQL Server 2005为开发可升级的数据库应用软件,提供了新的语言功能。
这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT, APPLY, ROW_NUMBER和其他数据列排行功能,等等。
(5)安全性的增强
SQL Server 2005提供新的安全模式,它将用户和对象完全分开,提供fine-grain access存取、并允许对数据存取进行更大的控制。
此外,所有的系统表格将作为视图得以实施,对数据库系统对象进行了更大程度的控制。
(6)SQL服务中介
SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。
(7) WEB服务支持
使用SQL Server 2005,程序员将能够在数据库层开发WEB服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心的应用软件提供一个新型的数据存取功能。
(8)通告服务
通告服务功能使得程序业务可以向任何设备提供丰富的应用软件通知,提供及时和个性化的服务信息,比如快递传送警报、新闻订阅、股市信息警报、航空公司票价等。
在SQL Server 2005中,通告服务和其他技术紧密地融合在了一起,这些技术包括、企业管理器、查询分析器和分析服务。
(9)报表服务
利用SQL Server 2005提供的报表服务对报表进行全程控制,并可以通过Visual Studio 2005来发行。
(10)增强了全文的搜索功能
SQL Server 2005将支持极为丰富的全文应用软件。
服务器端的编目功能得到了很大的增强,对编目的对象提供了很大的灵活性。
整体的查询性能和可升级性得到了大幅度的提升,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。
3.3功能分析
通过对系统的初步调查,明确了系统开发的目标为:按照管理信息系统的原理和方法,采用相对成熟、先进的信息技术和手段,支持企业公寓管理的全过程,加强企业公寓管理中的各种信息资源的管理和应用,实现企业公寓管理现代化,及时、准确地提供各种信息报表辅助领导决策。
本系统主要分为两个模块。
一个是住户信息管理模块,即住户基本信息管理,水电费管理模块。
一个是住户信息交流模块,即留言簿。
可以选择从该界面进行本系统的操作。
首先是用户进行查询信息、留言簿的留言;其次管理员也可以进入后台管理,对房间信息、水电费、留言簿进行等管理。
本系统用于管理企业公寓的宿舍日常活动,实现公寓的信息化管理,同时减少管理员的工作量,以求达到高效率,适应现代信息化管理的模式,系统具体需求如下:
(1)、公寓管理员登陆系统后台,可以添加和删除用户的详细信息;
(2)、系统可以记录用户所住的公寓的详细情况;
(3)、系统可以记录和显示用户的水电费用情况,包括公寓号、已用电费、剩余电费、续交电费等;
(4)、系统可以记录和显示每一次卫生检查的的情况,包括时间、评定结果等
(5)、系统可以记录外来来访人员的来访情况,包括时间、房间、被访人员等
(6)、系统可以记录公寓房间物资保修情况,包括宿舍编号、物品编号、名称、保修日期、解决日期,解决情况等
(7)、系统可以满足住户和管理员发表一些留言,公告等
(8)、系统设置查询功能,可以根据用户的需要查询相关的内容
(9)、为安全起见,所有住户(用户)需要输入正确的用户名和密码才能登录系统。
3.4性能分析
面对复杂的企业公寓管理工作,系统的开发必须便于系统既能满足目前的需要,又能适应将来扩展的需要,因此系统性能应符合以下原则:
(1).实用性:要求访问速度和可容纳的最大同时请求数,能符合实际管理要求。
(2).安全性:系统的安全即要保证系统本身的安全,又要保证数据的安全。
(3).易维护:要求系统能提供方便、灵活的维护手段,方便应用人员和设计开发人员的维护和管理。
(4).数据库设计合理:这就要求数据库在设计时要保证数据的一致性、合理冗余、合理选择数据类型、数据存储规范化。
本系统为用户提供了基本的物业管理功能和其操作简单灵活,适应于普通企业公寓管理人员及职员、业主的使用需求。
本系统使用身份验证机制,能更好的保护也面被非法的访问。
当用户登陆时,用户必须要有有效的用户,通过对象保存登陆名密码及相关信息,防止非法用户恶意破坏及非法登录。
3.5运行环境
(1).硬件环境
处理器:InterCR300 或更高
内存:128MB或更高(建议256MB)
硬盘空间:80MB以上
(2).软件环境
软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。
操作系统:Windows XP
数据库:SQL Server 2005
软件开发语言:
该软件的界面美观大方,软件运行稳定。
3.6本章小结
本章对企业公寓管理的现状进行了简单介绍并对企业公寓网络管理系统进行了功能分析和性能分析,以及开发工具的选择,软件运行环境,介绍了企业公寓网络管理系统实现的功能和为用户带来的好处。
第四章总体设计
4.1系统设计原理
本系统在设计中使用了面向对象的设计原理,是因为:
(1).面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。
(2).所谓的对象是一种抽象的名称,用来对应实现世界存在的"东西"。
一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。
对象内部的数据。