第一章 问题定义及开发工具简介
1.1 问题陈述
一直以来,随着学校的扩招,学校规模在逐渐的扩大,然而在学生宿舍管理中,设备的利用和效益的发挥上存在了很多问题,影响了我们后勤人员的办事效率,增加了学校在学生宿舍管理方面在人力和财力上的开支,这就要求要将宿舍的管理统一化、集中化,而利用计算机的高速、便捷的特点使宿舍的管理方式实现集中式管理,从而实现后勤工作部门高效、便捷、统一的宿舍管理。加上对现管理的了解可得:学生宿舍管理系统需要实现的是对宿舍的合理管理,包括每年新生报到,都要合理的分配寝室,使同一个专业的学生能够住在一起,以方便日后的学习,规定每间宿舍所能住的人数,根据学生实际需求和宿舍实际大小可将宿舍合理分为八人间、六人间以及四人间等,每年毕业生离校,根据毕业生离校允许表,宿舍管理员可以将毕业生从宿舍名单里迁出,以便新生入住和宿舍资源的循环利用,根据学院的建设可增加、删除寝室以及合理地分配每栋楼的管理员。然而每栋楼的管理员(楼管)可以根据来访人员提供的所要访问的学生信息进行比对,有效地防止外来无关人员对学生进行干扰,每月月末楼管查抄各自管理宿舍楼中每间宿舍的水电使用度数,利用学生宿舍管理系统中的楼管使用模块进行当月水电费结算,并且贴到该宿舍楼信息公布处经学生查看,如无异议后收取相应的水电费用交到学校财务处。
因此开发一个好的学生宿舍管理系统迫在眉睫。
1.2 软件开发背景
目前多数学校的宿舍管理方面还处于人工记录的阶段,这样,工作不仅繁杂而且还极容易出错,甚至在人工记录阶段的资金开销庞大,给学校的管理和资金投入方面带来了不必要的负担。然而现在是计算机的时代,计算机应用已经深入到各行各业,其内容范围涉及到了教育、科研、文化、金融、商业、体育、医疗等各个行业领域,使其能高效、集中、便捷、准确地提供服务,不仅能节约不必要的开销,而且还能节省人力,和减少资源的不必要的浪费。与人工相比,计算机具有可以代替人工进行许多繁杂的劳动;可以节省资源;提高工作效率;敏感文件存储更加完整并且安全可靠等众多的优点。因此学校在学生宿舍管理方面也应该利用计算机的特点,充分利用现
有资源,更加完善地管理学生宿舍,以弥补学校在学生宿舍管理方面的漏洞与不足。
1.3 Visual studio.NET 2005简介
本系统采用Visual Studio 2005作为开发平台,Visual Studio是微软公司出品的一款大型应用软件,从最初的Visual Studio 97开始就成为编程的重要工具。Visual Studio的开发经历了Visual Studio 97,Visual Studio 6.0,Visual Studio.NET(2002),Visual Studio.NET 2003,Visual Studio 2005 .Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。Visual Studio 2005的集成开发环境中为开发人员提供了大量的实用工具以提高工作效率。这些工具包括了自动编译、项目创建向导、创建部署工程等等。Visual Studio 2005还包括许多非常实用的功能.相比较于Visual Studio 2003,Visual Studio 2005不仅仅是在.NET版本的支持上发生了变化,其在许多方面都提供了改进乃至全新的功能。Visual Studio 2005的新增功能集中在以下几个方面:开发环境中的新增功能;代码编辑中的新增功能;项目、解决方案和项中的新增功能;生成、测试和部署中的新增功能;Visual Studio 2005调试器的新增功能;Visual Studio 2005中扩展性和自动化的新增功能;Visual Studio帮助中的新增功能。
.NET技术代表了一个集合、一个环境和一个可以作为平台支持下一代Internet有可编程结构。.NET的最终目标就是让用户在任何地方、任何时间,利用任何设备都能访问所需要的文件、信息和程序。
本系统采用VB语言基于VS设计用户界面和后台数据库的搭建,然而VB语言是在BASIC语言的基础上,加上面向对象和可视化的语言成分发展起来的。VB.NET是VB的全新版本,具有完全支持面向对象编程,使用ADO.NET进行数据访问,能够方便地进行Web应用程序的开发等特点。
1.4 SQL Server 2000简介
SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳。Microsoft 将SQL Server 移植到Windows NT系统上。
具有易于安装、部署和使用的特点。 其中SQL Server 2000 中还包括了一系列的管理和开发应用工具,然而这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。同时SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使得 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使得用户可以快速地交付SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
目前SQL Server 2000支持四个版本,即标准版、个人版、开发版和企业版[1]。
第二章 系统可行性研究
2.1 技术可行性
本系统应该运行于Windows系列操作系统中,使用Microsoft Visual Studio 2005来开发,基于VB来设计用户界面,用SQL Server 2000来实现数据的组织、整合和统一集中管理,而我所拥有的计算机,其硬件设施远远能满足系统要求,而且在校期间也学习过VB.Net应用教程、数据库系统概论(第四版)和Microsoft Visual Studio 2005中文版的使用。
由于我们班的所学专业是计算机科学与技术,在开发期间有什么疑问可以通过QQ、手机等媒体向同学请求帮助,实在不能解决也可以向指导老师寻求帮助,所以技术上是可行的。总之,就技术方面来说是可以开发学生宿舍管理系统的。
2.2 经济可行性
在资金投入方面,本系统主要要求硬件能够满足,即计算机设备购置。由于开发此宿舍管理系统所需要的硬件(计算机和相关硬件)开销较小,软件环境(Microsoft Visual Studio 2005和SQL Server 2000)要求较低,均可以从网上免费下载安装,初步的设计只需一台电脑就够,这是一个小型的管理系统,在资金开销方面经济利益大于投入比例,因此开发此系统成本较低,经济效益高,经济上是可行的,应积极开发此系统。
2.3 操作可行性
在操作上的可行性,本系统具有友好的界面,小到每一个控件、每一个按钮都能够见名之意,大到每一个模块,各方面的搭配都经过几个同学的审查,而且名称通俗易懂,不含专业名词,并且操作起来非常的简单,进入系统之前分为管理员与用户。使操作与管理分离,不同的用户进入不同的用户界面,使用不同的功能。本系统的所有功能均在界面上看得到,让人一目了然,可行性强,而且提示用语表达方面简洁、风趣,比如毕业生迁出时,同时还提示“某某同学一路走好”。同时具有简单的操作,操作人员不需要具备很高的知识水平就可以完全准确地操作。
2.4 法律可行性
此系统是出于为学校后勤部门减轻管理负担,自主开发的系统,并无抄袭,不侵犯他人的合法权益,法律上是可行的。
2.5 总结
可行性分析是抽象和简化了的系统分析和设计的全过程,它的目标是用最小的代价尽快确定问题是否能够解决,以免盲目的投资带来的巨大的浪费。围绕可能影响系统开发的各种因素,从各个方面来考虑系统问题是否能够解决。
然而,综上所述的四点分析,开发这个宿舍管理系统是可行的,主要面对对象是宿舍管理人员和宿舍楼管理员,以实现新生入住、毕业生离校等查询、更新、删除等功能,要求不仅能够跟据学生的学号查询还能够实现分类查询(按班级、专业等),每月能够根据每个寝室的用电用水量来确定每个寝室每个月应该缴纳的费用,能够让每栋楼管理员能够及时记录来访信息以实现宿舍统一、集中的管理。从技术、经济、操作、法律各个方面上都是可行的,同时因为此系统的管理界面一般只在后勤管理部门使用,其使用权限是具有安全性保障的,这样学校的信息就不会轻易流失,安全性上也是可行的。总之,应积极开发此系统[2]。