logo资料库

高校公寓管理系统的设计与实现(毕业论文).docx

第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
资料共41页,剩余部分请下载后查看
摘 要
目 录
第1章 概 述
1.1 高校公寓管理系统概述
1.2 开发环境介绍
1.3 C#语言
1.4 SQL Server 2005数据库简介
第2章 高校公寓管理系统需求分析
2.1 可行性研究
2.1.1 技术可行性
2.1.2 经济可行性
2.1.3 操作可行性
2.2 系统需求分析
2.2.1 业务流程
2.2.2 数据流程
2.2.3 系统用例
2.3 功能模块分析
第3章 高校公寓管理系统总体设计
3.1 结构设计
3.1.1 总体结构设计及要求
3.1.2 系统管理子系统结构设计
3.1.3 公寓楼管理子系统结构设计
3.1.4 学生信息管理子系统结构设计
3.2 数据库设计
3.2.1 数据库设计整体E-R图
3.2.2 数据表
第4章 高校公寓管理系统的详细设计与实现
4.1 主界面的设计与实现
4.2 系统管理子系统的设计与实现
4.2.1 添加公寓楼信息界面
4.2.2 查询公寓楼管理员信息界面
4.2.3 删除留言信息界面
4.3 公寓楼管理子系统的设计与实现
4.3.1 物品报修界面
4.3.2 文件管理界面
4.4.3 值班信息管理界面
4.3.4 添加学生信息管理界面
4.4 学生管理子系统的设计与实现
4.4.1 缴纳宿舍电费界面
4.4.2 查询留言信息界面
4.4.3 查询公告通知界面
4.5 忘记密码设计与实现
第5章 系统测试
5.1 白盒测试
5.2 黑盒测试
5.3 系统容错性能测试及评价
结 论
参考文献
致 谢
东北石油大学本科生毕业设计(论文) 摘 要 当前,随着高校招生人数的不断增多,进入高校的大学生越来越多,高校公 寓管理也需要处理更多的信息。但是目前仍有很多高校公寓管理处于手工阶段, 繁琐复杂的纸质资料给高校公寓管理带来了诸多不便之处。 基于以上问题,提出要开发采用数据库技术、基于 B/S 架构的高校公寓管理 系统(以下简称为本系统)。通过建立高校公寓管理系统,可以使学生的生活更 加便利、生活质量得到提高。本系统将公寓楼信息管理和学生住宿信息管理集于 一体,实现了系统的自动化、智能化的要求,并且达到了对人力、物力和财力的 节省,提高了公寓管理的科学管理水平,实现公寓管理的高效性、准确性、科学 性和公平性。 本系统主要包含公寓楼信息管理、来访人员信息管理、物业工作管理、公告 通知管理、文件管理、留言信息管理、系统管理等模块。采用Visual Studio 2013以 及SQL Server 2005数据库为开发工具,详细介绍了模块的功能设计和具体实现, 达到了预期效果,具有设计合理、操作简单、运行可靠、保密性强等特点。 关键词:需求分析;结构设计;ASP.NET;B/S 架构
东北石油大学本科生毕业设计(论文) Abstract At present, with the increasing number of college enrollment, in an increasing number of college students in Colleges and universities, management of colleges and universities also need to deal with more and more information. But now there is still a lot of college apartment management in the manual stage, cumbersome and complex paper materials have brought a lot of inconvenience to university apartment management. Based on the above problems, it is proposed to develop the university apartment management system of using database technology (Hereinafter referred to as the system). Through the establishment of college dormitory management system, students can make life more convenient and improve the quality of life. This system integrates apartment information management, student accommodation information management integration, realizes the automation and intelligent requirements of the system, and reached to save manpower, material and financial resources, improve the scientific management level of apartment management, achieve high efficiency, accuracy, scientificity and fairness of apartment management. The system mainly includes apartment building information management, visitor information management, property management, notice management, document management, message management, system management module. The system uses Visual Studio 2013 and SQL Server 2005 database as development tools, and the function design and the concrete realization of the module are introduced in detail, achieves the desired results, with reasonable design, simple operation, reliable operation, confidentiality and other characteristics. Key words:needs analysis;structure design;ASP.NET;B/S framework
东北石油大学本科生毕业设计(论文) 目 录 第 1 章 概 述...................................................................................................................1 1.1 高校公寓管理系统概述...............................................................................1 1.2 开发环境介绍...............................................................................................2 1.3 C#语言...........................................................................................................3 1.4 SQL SERVER 2005 数据库简介.....................................................................3 第 2 章 高校公寓管理系统需求分析 ............................................................................ 5 2.1 可行性研究...................................................................................................5 2.2 系统需求分析...............................................................................................6 2.3 功能模块分析...............................................................................................9 第 3 章 高校公寓管理系统总体设计 .......................................................................... 12 3.1 结构设计.....................................................................................................12 3.2 数据库设计.................................................................................................14 第 4 章 高校公寓管理系统的详细设计与实现.......................................................... 19 4.1 主界面的设计与实现.................................................................................19 4.2 系统管理子系统的设计与实现.................................................................20 4.3 公寓楼管理子系统的设计与实现.............................................................24 4.4 学生管理子系统的设计与实现.................................................................28 4.5 忘记密码界面.............................................................................................32 第 5 章 系统测试 .......................................................................................................... 33 5.1 白盒测试.....................................................................................................33 5.2 黑盒测试.....................................................................................................34 5.3 系统容错性能测试及评价.........................................................................35 结 论...............................................................................................................................36 参考文献.........................................................................................................................37 致 谢...............................................................................................................................38 I
东北石油大学本科生毕业设计(论文) 第 1 章 概 述 1.1 高校公寓管理系统概述 当今信息时代,计算机已经被应用到各行各业,为用户提供了更为周到和便 捷的服务。各行各业广泛使用专用系统,其内容及范围跨越了教育科研、文化事 业、金融、新闻出版、娱乐等各个领域,其用户群十分庞大。因此,开发设计好 一个专用系统对一个机构的发展很重要。如今,随着用户要求不断提高及计算机 科学的迅速发展,尤其是数据库技术的广泛应用,为用户所提供的服务也将越来 越丰富,越来越人性化。 而目前有些学校还停留在公寓管理人员手工记录数据的原始阶段,手工记录 对于规模较小的学校来说还可勉强接受,但随着各高校学生数目与日俱增,其需 要记录存档的数据也相应增多,人工记录是相当麻烦的。现代社会是飞速进步的 世界,原始的记录方式已经逐渐被社会所淘汰了,信息化管理才是适应时代的产 物。因此,各高校的后勤管理应该从人工记录管理模式转变为计算机的一体化管 理,实现管理的信息化、现代化,这不仅节省人力、提高效率,而且能充分利用 好学校的每一份资源,能使学校整体呈现出优良的风气和面貌,从而有助于学校 各项工作的顺利开展。针对以上问题,开发公寓管理软件,使公寓管理人员从复 杂的工作中解脱出来,实现无纸化办公是必要的,这也是高校科学化、正规化管 理的重要条件。 高校公寓管理系统正是在这样的背景下应运而生的,本系统采用 Visual Studio 2013 为前台开发工具,采用 SQL Server 2005 为后台数据库,应用 ADO 技 术实现前后台数据库的连接。本系统主要实现以下几个功能:公寓楼管理员可实 现查询学生基本信息、查询并修改宿舍信息、更新公告信息、登记来访人员信息 等功能;学生可以实现查询个人基本信息、查询公寓楼公告信息、查询并缴纳宿 舍水电费等功能;系统管理员主要可进行楼管和学生信息的添加、修改和删除等。 同时,本系统实现了数据的动态连接进行数据的更新,即前台数据的更新和后台 数据的更新同时进行,保证了系统的数据一致性。 本文将在以后的章节中将逐一详细介绍各个功能模块的具体功能和设计过 程。 1
东北石油大学本科生毕业设计(论文) 1.2 开发环境介绍 本系统采用了 B/S 结构,以 Visual Studio 2013 以及 SQL Server 2005 数据库 为开发工具,充分利用了两者易于使用和快速开发的特性,提高了编程效率和可 靠性。 本系统的设计和开发是以计算机为操作对象的,因此系统开发的环境配置是 不能忽视的。 1.硬件环境 (1)服务器端配置 处理器:Intel(R) Pentium(R) CPU 2117U @1.80GHz 内存:4.00GB 硬盘空间:500GB 网卡:RealtekPCIe GBE Family Controller 显卡:NVIDIA GeForce 710M (2)用户端配置 处理器:Intel(R) Pentium(R) CPU 2117U @1.80GHz 内存:4GB 硬盘空间:500GB 网卡:RealtekPCIe GBE Family Controller 显卡:NVIDIA GeForce 710M 2.软件环境 (1)服务器端配置 操作系统:Windows7 网络协议:TCP/IP Web 服务器:InternetInformationServer4.0 数据库:SQLServer2005 浏览器:InternetExplore10.0 (2)用户端配置 操作系统:Windows7 网络协议:TCP/IP 浏览器:InternetExplore10.0 本系统采用了 Microsoft Visual Studio 2013 作为前台开发工具,Microsoft Visual Studio 2013 是微软公司开发的一款程序开发平台软件,功能非常的强大并 且使用非常方便,Microsoft Visual Studio 2013 的操作简单,并且方便调试程序。 本系统采用 SQL Server 2005 作为后台数据库,应用 SQL 语言检索数据的开发结 构,此平台具有可信任的、高效的、智能的特点。 2
东北石油大学本科生毕业设计(论文) 1.3 C#语言 C#是一种面向对象程序设计的语言,这就表示 C#拥有对象、类和继承的程 序语言功能。它主要是用来在.NET Framework 环境下创建不同类型的应用程序。 C#主要沿袭了 C/C++语言,而其语法又与 Java 很相似。另外,它摒弃了 C++ 很多复杂的程序,也不再支持宏、模板以及多重继承,从而更易用、更少出错。 而且 C#也对 C++做了相应的扩充,比如严格的类型安全、版本控制、垃圾收集等。 这些功能不仅提高了 C#的安全性、可靠性,同时也使得 C#更适合于开发组件级 应用。 作为一种针对.NET 平台开发的语言,C#继承了 C++强大的功能又兼顾 VB 等语言的易用性,同时也吸取了目前绝大多数开发平台可以借鉴的优点,可以说 是一个各种优点的集大成者。C#具有如下一些优势[1]。 1、语法简单 由于 C#源于 C 和 C++,因此这三者在语法风格上保持了一致。同时它又抛 弃了 C 和 C++中一些晦涩不清的表达。在默认情况下,C#的代码在.NET 框架提 供的可操作环境中运行,不允许直接操作内存。C#的最大特色是没有 C 和 C++ 的指针操作。另外,使用 C#创建应用程序,不必记住复杂的基于不同处理器架构 的隐含类型,包括各种类型的变化范围,这样大大降低了 C#语言的复杂性。 2、完全面向对象 C#语言具有面向对象语言所应有的一切特性,包括封装、继承和多态。同时, 在 C#类型系统中,每种类型都可以看作一个对象。任何值类型、引用类型和 Object 类型之间都可以进行相互转换。 3、消除了大量的程序错误 C#的现代化设计能够消除很多常见的 C++编译错误。例如,C#的资源回收功 能减轻了内存管理的负担,变量由环境自动初始化,变量的类型是安全的。这样, 使用 C#语言编写和维护那些复杂的应用程序就变得很方便。 4、与 Web 开发紧密结合 C#可以在.NET 平台上轻松地构造 Web 应用程序的扩展框架。C#语言包含了 内置的特性,使任何组件可以转换为 XML 网络服务,从而通过 Internet 被任何操 作系统上运行的组件调用。更为重要的是,XML 网络服务框架使处理 XML 网络 服务的过程变得简单。 1.4 SQL Server 2005 数据库简介 本系统采用功能强大的 SQL Server 作为后台数据库支撑,SQL Server 是一个 3
东北石油大学本科生毕业设计(论文) 关系数据库管理系统。Microsoft SQL Server 2005 系统提供了大量的管理工具, 通过这些管理工具,可以对系统实现快速、高效的管理[2]。SQL Server 就是关系 数据库的开发工具,数据库能汇集各种信息以供查询、存储和检索。SQLServer 的优点在于它能使用数据表示图或自定义窗体收集信息,为表、查询、视图、函 数和窗体引入了数据透视表和数据透视图[3]。用户可以快捷地执行数据分析并丰 富的“数据透视表”和“数据透视图”解决方案;同时它也提供了数据库的存储, 与其他网络用户共享数据库[4]。 SQL 即结构化查询语言。它是专门为数据库建立的操作命令集,是一种功能 齐全的数据库语言。在使用它时,使用者只需要发出“做什么”的命令,具体“怎 么做”是不用用户考虑的。SQL 功能强大、简单易学、使用方便,已成为数据库 操作的基础,且目前几乎所有数据库均支持 SQL。SQL Server 是一个关系数据库 管理系统。SQL Server 2005 提供了公司可依靠的技术和能力来接受不断发展的对 于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势, 是一个可信任的、高效的、智能的数据平台[5]。 4
东北石油大学本科生毕业设计(论文) 第 2 章 高校公寓管理系统需求分析 需求分析是指对要解决的问题进行详细分析,弄清楚问题的要求,包括需要 输入什么数据,要得到什么结果,最后应输出什么。可以说,“需求分析”就是 确定要计算机“做什么”。无论是在学习软件工程过程中,还是在软件开发实践 中,一定要对需求分析具有足够的重视,它是开发出正确的、高质量软件的重要 保证[6]。 2.1 可行性研究 2.1.1 技术可行性 在目前较为流行的程序设计语言中,能够完成此管理系统的语言有很多,分 析认为最适合此系统的是 C#。前面我们已经说过,C#语言拥有非常多的优点。 而在数据库方面,我们使用了 SQL Server2005,可以说 SQL 数据库系统是目前世 界上流行的关系数据库管理系统,它是非过程化的、统一的语言,是所有关系数 据库的统一语言[7]。 本系统是一个基于 B/S 结构的学生公寓管理系统,采用面向对象技术、数据 库技术、等先进技术开发的应用程序,现有的开发技术已非常成熟,且被广泛应 用于各行各业,利用现有技术完全可以达到功能目标。考虑开发期限较为充裕, 预计可以在规定的时间内完成开发。编程语言我用 C#语言,我们曾系统学习过这 门语言,短学期做过信息管理系统,所以这对我这次的开发奠定了基础,相较于 单一稚嫩的管理系统,本次我会更注重学生公寓管理系统的安全性,这是我没有 深入研究的部分,也是我这次决心攻克的难题,但是有很多应用 C#编程开发的案 例,我们会应用前人的技术不断完善该学生公寓管理系统。因此,在现有的技术 下,高校公寓管理系统完全可以实现所预想的所有功能,以及后台的维护更新。 2.1.2 经济可行性 传统的高校公寓管理需要大量的纸质文档,既浪费资源又污染环境,同时还 不安全容易损坏。使用本系统可以减少纸张的浪费,保护环境,并且本系统的开 发工具具有低成本和高效益的特点,对于设备的要求不是很高而且访问的速度较 快。本系统采用 Visual Studio 2013 和 SQL Server 2005,便于存储,解决了数据的 存储、读取,有较高安全要求和很高的性价比。开发本系统只需要少许服务器和 5
分享到:
收藏