现代化的科学技术在人们的生活和工作中发挥的作用越来越大,各种应用软件都会应人们的需求而不断的被开发,并且随着社会的不断发展而逐渐被推广和普及。应用软件在学生宿舍信息中起的作用是非常大的,人们可以通过程序员开发所需的应用软件,并且最终打包生成可执行文件。应用软件的内部代码和数据库由专业的技术员进行修改和维护,应用人员只需要掌握软件的使用方法,就能够高效并且准确的管理好学生宿舍,而不需要懂得该应用软件内部代码的实现原理和结构,这正是开发管理应用软件的重大益处所在。
面对学生宿舍纷繁复杂的管理事务,作为管理者,希望能够对学生宿舍的管理的整个流程状态、信息资料的情况了如指掌,使其可以做出科学的决策。作为工作人员期望能够避免繁琐的手工操作,甩掉陈旧的手工记录方式,达到事半功倍的效果。一个能够使其实现管理系统化、规范化、自动化的计算机系统就显得很有必要。
1.2 研究目的及意义
由于现今的学生宿舍管理非常繁琐,校方人员付出大量的工作时间,得到的效率很低。为此开发学生宿舍管理系统非常适合现代化学生宿舍管理的要求。
本系统主要是针对学生预订宿舍时,记录员手工操作繁琐易错而设计的。系统以楼栋管理,房间管理,入住管理,院系管理,专业管理,学生管理,学生处分管理,外来登录等。管理员通过身份验证后,进入管理系统进行相关的操作,极大地减免了手工处理的繁琐与误差并及时、准确地反映出学生宿舍实时经营状况,从而全面提升提高学生宿舍水平。作为计算机应用的一部分,使用计算机对宿舍信息进行管理,具有着手工管理所无法比拟的优点。
1.3本文工作
本文首先阐述了学生宿舍信息系统产生的背景、接着介绍了本系统的设计思路,包括系统的需求分析、系统的总体结构设计,系统数据库设计以及系统功能模块设计等内容,然后重点介绍了系统的测试,具体实现以及维护,并且对系统的不足之处进行了分析。
1.4论文组织
论文的余下部分如下安排:在第二章中,对相关的技术进行了综述。在第三章中,介绍了系统需求分析的过程,对数据库的设计进行了介绍。在第四章中,对系统的详细设计进行了阐述。在第五章中,对系统的进行了运行与维护,发现一些问题并及时纠正。最后,在第六章中,对系统进行了一些总结,并对此研究工作做了展望。
2 相关技术综述
学生宿舍管理系统用Microsoft C#.NET进行开发,数据库采用SQL Server 2008。由于系统采用三层结构,即数据库服务器、Web服务器、客户浏览器,为了实现可用子网内的任何一台服务器作为数据库服务器的需求,本系统采用Web服务技术,即把Web服务装在Web服务器中,通过访问Web服务来进行数据库的访问。下面分别对Microsoft C#.NET、SQL Server 2008和Web服务技术进行介绍。
2.1 C#与Visual Studio 2010
C#是一种简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。C#(发音为“C霎普”)牢固地植根于C和C++语言族谱中,并且会很快被C和C++程序员所熟悉。C#的目标在于把Visual Basic的高生产力和C++本身的能力结合起来。
C#作为Microsoft Visual Studio的一部分提供给用户。除了C#以外,Visual Studio还支持Visual Basic、Visual C++和描述语言VBScript和Jscript。所有这些语言都提供对Microsoft .NET平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,它可以增强CLS兼容语言和类库间的无缝协同工作能力。对于C#开发者,这意着既是C#是一种新的语言,它已经可以对用老牌工具如Visual Basic和Visual C++使用的丰富类库进行完全访问。C#自己并没有包含一个类库[1]。