大学毕业论文-—公寓管理系统的设计与实现.doc
《大学毕业论文-—公寓管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—公寓管理系统的设计与实现.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、黑龙江大学本 科 生 毕 业 论 文(设 计)中文题目:大学生公寓管理系统的设计与实现英文题目:The Students Apartment Management System Design and Implementationiv摘 要随着科技水平的发展,计算机应用系统已经在人们的生活、工作中起着越来越重要的作用。由于在校的大学生越来越多,传统的公寓管理存在着诸如效率低、保密性差、难于查找、更新和维护以及出错率高、不能很好的统一数据等缺陷,设计一个良好的大学生公寓管理系统将会对大学生宿舍管理工作带来事半功倍的效果。学生公寓管理系统是以高校的管理方式为实例而设计的一种实用型管理系统,本系统最大
2、的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理,随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出本公寓管理系统。本系统采用java作为前台开发工具、MySQL作为后台数据库平台的管理系统系统通过实现公寓管理人员的信息输入与维护、公寓入住人员的信息修改与维护、宿舍用品配置登记与维护、公寓信息查询、来访人员登记等功能,使大学生公寓管理变得系统化、规范化、自动化,从而达到掌握宿舍成员的情况、提高管理效率的目的。关键字管理系统;Java;My SQL数据库;系统设计;软件工程。
3、AbstractWith the development of scientific and technological level, Computer application system has been in peoples lives, work, play an increasingly important role. Students in school as a result of more and more, Apartment traditional management such as the existence of low efficiency, confidentia
4、lity poor, hard to find, update and maintenance, as well as the high error rate can not be good, such as the unification of data deficiencies, design a good management system for apartment houses will have on the management of university students work effectively.Student Apartment Management System
5、is a utility management system based on the managing mode of many universities and colleges.Universal and easy-operating are the greatest features of the system ,which is also applicable for enterprises of the same type.Apartment keepers bear a increasingly heavy burden because of the gradually adde
6、d number of roomers.In order to free apartment keepers from the heave work,and make the work more convienent and efficient. The system uses a java development tool as a front、 MySQL Server as the back-end database platform management system through the realization of the apartment managers the infor
7、mation input and maintenance, Apartment occupancy staff to amend the information and maintenance, registration and allocation of dormitory supplies maintenance, apartment information, visit the registration staff and other functions, Apartment management to enable students to become systematic, Stan
8、dardization, Automation, Members to achieve the master quarters situation,The purpose of improving management efficiency.KeywordsManagement system; Java ; Mysql datebase ; System design; Software Engineering.目 录摘 要iAbstractii前言1第一章 开发环境及工具简介21.1 Java 简介21.2 My SQL datebase数据库简介4第二章 需求分析52.1可行性分析52.1
9、.1任务概述52.1.2可行性研究的目的52.1.3系统所要实现在功能62.2性能需求62.3功能实现7第三章概要设计83.1 系统结构图83.1.1大学生公寓管理系统的实体E-R图83.1.2系统功能描述93.1.3 UML用例图103.2 数据结构设计113.2.1 大学生公寓管理系统数据结构表113.2.2大学生公寓管理系统数据结构模型设计113.2.2 HMS系统源代码包结构20第四章详细设计214.1主窗体设计214.2系统用户管理总体设计224.2.1 超级管理员与普通管理员登录界面224.2.2 宿舍管理模块234.2.3 学生管理模块244.2.4 工作人员管理模块264.2.
10、5 来访人员管理模块274.2.6 系统管理模块28第五章系统测试305.1 功能测试305.2 结论30附 录32参考文献36致 谢37大学生公寓管理系统的设计与实现前言随着科技水平的发展,计算机应用系统已经在人们的生活、工作中起着越来越重要的作用。一个好的信息系统不仅可以方便信息的传送、提高信息流通的效率和节省办公的成本,还可以通过信息系统,规范各项事务的管理,建立起高效的工作机制。一直以来人们使用人工的方式管理学生住宿信息,人工记录相关信息,如住宿生信息、宿舍情况、宿舍资源信息、宿舍卫生违纪信息等。这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和数据,这
11、对于查找、更新和维护都带来了不少的困难,出错率很高、不能很好的统一数据。学生宿舍和公寓是学生日常生活与学习的重要场所,是对学生进行思想政治工作和素质教育的重要阵地。学生住宿管理事关学生人身安全和财产安全,关系到学校正常的教学、生活秩序,关系到学校和社会的稳定,也关系到我国高等教育的改革和发展。近年来,国家教育部相继出台了教育部关于切实加强高校学生住宿管理的通知、教育部办公厅关于进一步加强高校学生住宿管理的通知、教育部办公厅关于进一步作好高校学生住宿管理的通知等一系列文件,明确要求,建立健全学生公寓管理的各项规章制度,明确学生公寓提供的服务项目,保障入住学生的日常生活;加强安全保卫制度建设,对学
12、生宿舍和公寓的住宿、用电、用水、饮食、防火防盗等方面工作,制定完善的管理制度;建立安全工作信息的收集、处理和报送制度;建立值班制度和门卫制度,开通二十四小时固定值班电话;建立安全工作检查制度,做到全面检查与重点检查相结合、定期检查和日常防范相结合,对发现的事故隐患要及时进行整改。切实做到值班门卫到位、巡逻执勤到位、检查整改到位、制度落实到位。但由于管理意识薄弱,管理手段落后,管理基础不规范,安全控制体系不完善,发生在高校公寓的恶性事件屡屡发生,如何贯彻和落实有关文件和规章制度,从基层对高校学生公寓进行科学化和规范化的日常管理,成为高校与教育主管部门亟待解决的问题。因此,一个良好的大学生公寓管理
13、系统将会对大学生宿舍管理工作带来事半功倍的效果。第一章 开发环境及工具简介大学生公寓管理系统以Java为前台开发工具、My SQL作为后台数据库的基于B/S的两层模式的管理系统。1.1 Java 简介Java是一种简单的、面向对象的、分布式的、解释型的、健壮安全的、结构中立的、可移植的、性能优异、多线程的动态语言。是Sun公司开发的一种跨平台、适合于分布式计算环境的面向对象编程语言。由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了
14、一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java开发语言具有简单、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态等特性。1 Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2 Java语言是一个面向对象的。Java
15、语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3 Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。4 Java语言是健
16、壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。5 Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。 6 Java语言是体系结构中立的。Java程序(后缀为java的文件)
17、在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 7 Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。8 Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执
18、行过程中需要的类在联接阶段被载入到运行环境中。 9 Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C+。 10 Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Ru
19、nnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。11 Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。综上,使用Java语言就具有了无比的健壮性和可靠性,这减少了应用系统的维护费用。1.2 My SQL datebase数据库简
20、介My SQL是瑞典My SQL AB公司开发的一个小型关系型数据库管理系统。它的主要特点如下:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 3.为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 4.支持多线程,充分利用CPU资源 5.优化的SQL查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序
21、应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径 8.提供用于管理、检查、优化数据库操作的管理工具 9.可以处理拥有上千万条记录的大型数据库可以使用命令行工具管理MySQL数据库(命令mysql 和 mysqladmin),也可以从MySQL的网站下载图形管理工具MySQL Administrator和MySQL Query Browser,使用比较方便。第二章 需求分析2.1可行性分析2.1.1任务概述
22、通过可行性分析,理清大学生公寓管理系统开发的可行性,包括研究目的、所要完成的任务、所需的硬件和软件环境,明确大学生公寓管理系统的物理模型,了解该系统是如何运行的,抽象出大学生公寓管理系统的逻辑模型,对物理模型进行筛选;建立学生公寓管理系统的逻辑模型,得出数据流图和数据字典;补充目标系统的逻辑模型最后画出分层次的数据流图、E-R图、数据字典、和算法描述等。2.1.2可行性研究的目的系统开发是一项复杂的工程,耗费耗时,一个良好的可行性研究,可以有效的节约开发成本,提前考虑出系统所要满足的功能特效,能使开发出来的系统更完美,更加符合实际需求。总之,可行性研究的目的就是尽量减少系统开发所付出的代价,尽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 公寓 管理 系统 设计 实现
限制150内