学生公寓管理系统的设计与实现.doc
《学生公寓管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《学生公寓管理系统的设计与实现.doc(32页珍藏版)》请在沃文网上搜索。
1、摘 要 摘 要学生公寓是每一位在校学生生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓的管理体系,对学校和学生而言至关重要。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓,有着很好的前景。“学生公寓管理系统” 平台的推出,方便了公寓的管理也方便了学生了解自己起居生活中与公寓相关联的信息。实现学生公寓管理的信息化,系统化,规范化。系统用户包括:管理员,学生用户,维修员三个用户。管理员负责学生用户信息的管理,学生用户可以在线查看自己的费用信息以及在线报修,维修员负责处理报修。本文详细介绍了系统的开发环境、需求分析、总
2、体设计、详细设计以及系统实现中的技术和方法。关键词:学生公寓管理;报修管理;B/S模式;ASP.NETIAbstractAbstractStudent works every student living apartment is in school , learning, mutual exchanges of the main places , how to provide a good student apartment management system , is essential for schools and students . Former student apartment
3、 management is basically still in the stage of manual operation , with the increasingly widespread use of computer technology and network technology , the use of computers and networks to manage student apartments , with good prospects. Student Apartment Management System platform launched to facili
4、tate the apartment management is also convenient for students to understand the information in their own daily life associated with the apartment . Achieve student apartment management, information technology , systematic and standardized. System users include: administrator , student users , mainte
5、nance staff three users. Administrator is responsible for managing the student user information , student users can view their online information and online repair costs , maintenance staff responsible for handling repair . This paper describes the system development environment , requirements analy
6、sis, design, detailed design and system implementation techniques and methods .Keywords:student apartment management ; repair management ; B / S mode ; AdministratorII目 录目 录摘 要IAbstractII1绪论71.1 选题背景与现状71.2 选题目的和意义71.3 研究内容81.4 研究技术路线及关键问题92相关技术92.1 动态页面的技术和方法92.2 ASP.NET技术102.3 B/S模式体系架构112.4 本章小结1
7、13 需求分析123.1 引言123.2 系统总体框架133.2.1 系统功能结构图133.2.2 业务流程图133.3 建立系统功能模型143.3.1 组织模块143.3.2 基本流程图153.4 本章小结154 详细设计154.1 硬件开发环境154.2 软件开发环境154.2.1 SQL Server2000数据库164.2.2 VisualStudio2012开发工具164.3数据库建库174.3.1整体概述174.3.2数据库设计概述174.3.3数据库概念结构设计174.3.4数据库逻辑结构设计185系统实现255.1 登陆页面以及主界面的实现255.1.2登陆页面实现255.1.
8、3管理员主界面实现255.1.3学生用户主界面实现265.1.4维修员用户主界面实现265.1.5申报报修主界面设计275.1.6申报处理主界面实现275.2学生模块实现275.3公告模块实现275.4宿舍模块实现285.5维修模块实现285.6来访模块实现285.7费用模块实现285.8出楼模块实现295.9用户模块实现295.10入住模块实现296系统测试与改进306.1测试306.1.1功能测试306.2 系统改进306.2.1 系统完成功能306.3总结30结 论31参考文献32致谢33V河北科技师范学院2014届本科毕业论文(设计)1绪论1.1 选题背景与现状伴随着科学技术的发展,计
9、算机技术逐渐深入各行各业,使广大的用户受到了更为周到和便捷的服务。目前专用系统被各行各业广泛使用,其内容范围跨越了教育科研、新闻出版、文化事业、商业、金融、娱乐、体育等各个领域,1拥有十分庞大用户群,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近些年来,随着用户要求的不断提高及计算机科学的迅速发展,尤其是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。2对于学校而言,学生宿舍管理是其必不可少的组成部分。目前很多学校还停留在宿舍管理部门人员手工记录数据的阶段,对于规模小的学校来说手工记录可以勉强接受;但对于拥有比较庞大学生信息量,需要记录存档的数据比较多的高
10、校来说,3人工记录是相当麻烦的,而且当查找某条记录时,由于庞大的数据量,却只能依靠人工一条一条地去查找,这样不但麻烦而且浪费大量时间,工作效率低。使用计算机管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,很快能达到了预期的要求。今天,计算机的价格已经是普通家庭可以负担购买的,性能却有了很大的进步。4它已经被许多领域应用,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以替代人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等.1.2 选题目的和意义不断发展的社会信息化技术,使
11、得信息化技术渗透到社会生活的各个方面。在学校中,学校的人数历年来迅速增长。这不仅使学生管理的日常工作日趋复杂繁重,而且,对它提出了更高的要求。传统的管理方法使得各部门之间不能及时协同管理,管理工作周期长,造成了人员学生管理的落后,以及人力资源的浪费。5本学生公寓管理系统强化了对学生管理的职能,涵盖了宿舍信息管理、学生入住管理、公告管理、报修等主要功能,特别是对学生宿舍管理工作进行了提炼和概括, 使学生宿舍管理工作日益规范化、制度化和科学化。优化了人员配置,提高了工作效率。学生公寓管理系统的使用,大大减少了后勤工作管理运转周期,成为学校管理的得力助手。6目前学生公寓管理系统大部分都是C/S结构,
12、只有极少数是B/S结构的。B/S最大的优点就是可以在任何地方不用安装任何专门的软件就可进行操作,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是其需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。B/S架构软件的优势与劣势:(1)维护和升级方式简单。目前,软件系统的升级和改进越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点的单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管
13、理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需把服务器连接专网即可实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件维护和升级会越来越容易,而使用起来会越来越简单,这对用户的人力、物力、时间、费用的节省是显而易见的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。7 (2)成本降低,选择更多。众所周知windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并
14、不是处于绝对的统治地位。 现在的发展趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用哪种操作系统都可以让大部分人在电脑不受影响的情况下使用windows作为桌面操作系统,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 例如很多人每天上“新浪”网,并不需要了解“新浪”的服务器用的是什么操作系统,只要安装了浏览器就可以了,事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。8 (3)应用
15、服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,在前端(Browser)只有极少部分事务逻辑实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位以防万一都备有数据库存储服务器。91.3 研究内容学生公寓管理系统是以Visual Studio 2010作为开发平台,使用SQL 2000作为关系数据库进行开发,经过研究,本系统采用信息技术为C#语言。C#是一种面向对
16、象的编程语言,能很好的实现代码的重用性。本系统的设计过程包括需求分析,系统分析,数据库设计,系统设计以及系统完成后的测试、实施等。通过该管理系统,可以进行如下管理:1系统管理:包括系统管理员添加、系统管理员删除、管理员密码更改等内容。2学生入住管理:包括学生入住信息的添加、删除、查询。3宿舍管理:包括宿舍信息的添加、修改、删除、查询。4出楼管理:包括学生出楼的登记和查询。5报修管理:包括宿舍报修信息的登记和查询。6来访登记管理:添加来访记录、来访信息的查询。7.公告管理:添加公告的各项活动通知、以及删除。8.缴费管理:添加和删除学生缴费。9财务管理:包括的统计学生财务缴费信息。系统中对数据库的
17、操作为添加、修改、删除、查询。实现了学生宿舍管理中所涉及的基本功能。1.4 研究技术路线及关键问题技术路线: (1)采用面向对象程序设计,方便后期程序维护。本系统是基于C#语言开发的,C#是一门面向对象语言以至于是得设计本系统非常方便。 (2)采用SQLSEVER2000数据库,对系统数据进行存储。SQLSEVER2000数据安全性能、读写性能比较高所以比较适合本系统的数据库设计 (3)利用HTML语言,设计本系统的所需要的静态页面,可以提高系统的访问效率。 (4)采用JAVASCRIPT语言编程页面数据提供校验功能。 (5)采用CSS样式设计,为系统提供漂亮的外观。解决的关键问题: (1)书
18、写SQL语句,目的是防止黑客脚本注入盗取用户的信息。 (2)提高数据加载效率,不会出现由于数据阻塞,导致网络延时。 (3)实现用户分开管理,保证正常登陆以后跳转到各自的操作页面。 (4)删除修改宿舍信息不会造成学生信息的丢失等等。2相关技术2.1 动态页面的技术和方法对于新类型的文档内容, 特别是那些涉及成为允许在页面上输入信息的文档(例如 HTML 中等窗体控件),开发一种能够读取这种信息并加以利用的应用程序成为必然。很明显,传递从其他应用程序中得到的内容,特别是特定类型的数据库的内容,需要一种新的方法。对于提供时事性很强的信息每次都需要重写一个基于文本的页面当然不是一个理想的做法。对于We
19、b服务器来说,提供一个接口是其他应用程序能够与之相连成为一种常用的方法。10通过这个接口,定制的可执行程序能够接收来自客户端的信息,包括通过在浏览器中键入统一资源定位符(URL)所提出的页面请求的细节或者点击超级链接。应用程序对客户端的请求能够生成相应的响应,而不是从服务器磁盘上读取文本或标记文件。从这些早期方法开始,逐渐形成一套完整的系列方法动态创建网页,以应对用户的请求或信息的变化。112.2 ASP.NET技术ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET提供了数个重要的优点: (1)增强的性能。
20、ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和核外缓存服务。这相当于在编写代码行之前便提高了性能。(2)威力和灵活性。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、小戏处理和数据访问解决方案都可从Web无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言, 或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。12(3)世界级的工具支持。ASP.NET框架补充了Vi
21、sual Studio集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署知识这个强大工具所提供功能中的少数几种。(4)简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如:ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清除分开的用户界面,和在类似Visual Basic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用技术和垃圾回收)简化了开发。Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器
22、应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组建以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。132.3 B/S模式体系架构近年来,随着Internet/Intranet的飞速发展,企业为加强企业内部的联系纷纷建立自己的Internet,以此来增强企业竞争力。Internet/Intranet中不断出现的网络新技术,带给OA全新的应用模式。C/S模式与B/S模式的优劣比较见表1。 名称B/S模式 C/S模式优点具有分布式的特点,可以随时随地的进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只要改变网页,即
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生公寓 管理 系统 设计 实现