-I-吉林工程技术师范学院《管理信息系统》课程设计报告书设计题目:学生寝室管理系统专业:计算机科学与技术班级:0953学生姓名:孟繁春学号:26指导教师:杨峰2011年6月信息工程学院-I-目录摘要..........................................................................II第一章绪论.............................................................1第二章需求分析.....................................................4第三章相关技术介绍.............................................9第四章系统构建模型...........................................12第五章系统实现...................................................16总结与心得...............................................................19附录源码...........................................................................20参考文献...................................................................24-II-摘要随着各高校规模的扩大和在校人数的增加,对学生宿舍的各项管理工作要求越来越高,将宿舍管理的工作由原来的复杂繁重的手工劳动上升到科学规范的危机操作,这样既提高了工作效率和管理水平,又使管理工作更加科学化、规范化。用户可通过系统查询、修改和删除学生资料、入住资料和管理人员资料中的信息,当新同学入住时可以查询空余的房间安排入住,方便,快捷,省事用户还可以通过权限管理对其他用户进行权限设置,用户根据自己的权限实现对不同模块的查询。本文所设计的入住管理系统可以基本上满足学校的寝室管理。系统基于MicrosoftVisualC#.NET2005和MicrosoftSQLServer2005进行开发,通过密码登陆系统、寝室查询等系统的程序代码,展现整个系统的各项功能模块的具体实现。关键词:学生寝室管理,管理信息系统,C#,ASP.NET,SQLServer11第一章绪论1.1管理信息系统概述管理信息系统(ManagementInformationSystem,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。完善的MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物。通过MIS实现信息增值,用数学模型统计分析数据,实现辅助决策。MIS是发展变化的,MIS有生命周期。MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。因此,为适应MIS的开发需求,企业管理工作必须逐步完善以下工作:管理工作的程序化,各部门都有相应的作业流程;管理业务的标准化,各部门都有相应的作业规范;报表文件的统一化,固定的内容、周期、格式;数据资料的完善化和代码化。寝室管理系统很大程度上方便了学校寝室的管理!系统的实践意义有两个:开发出的系统功能强大,可以设计到环保的各个方面,可以根据客户的要求添加功能;由于.NET推出的时间不算很长,22所以网上很少有用.NET开发的公开源代码的大型系统。本系统可以给广大的.NET编程爱好者一些参考。本文理论部分主要针对数据库设计技术、存储过程技术、以及用SQLServer.NETFramework数据提供程序访问SQLserver2005数据库技术这四个方面进行了研究和探讨。在系统的开发过程中,我深刻体会到了.NET平台的强大性以及优越性以及存储过程在提高数据访问性能和增强数据访问安全性上所起到的重要作用。1.2课题背景随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。人员管理做为人类的主要管理,在现代社会中越来越受到重视,为了管理大量的寝室人员,人员的管理问题也就提上了日程。随着人员寝室的大量增加,其管理难度也越来越大,如何体育用品的日常管理也就成为了一个大众化的课题。在计算机飞速发展的今天,将计算机这一信息处理利器应用于人员管理的日常管理已是势必所然,而且这也将为人员管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为寝室人员管理科学化和现代化的重要标志。主要体现在:极大提高了寝室人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。33基于寝室人员管理的全面自动化,可以减少人员进入管理中的漏洞,可以节约不少管理开支,增加管理力度。寝室人员管理的管理的操作自动化和信息的电子化,全面提高了寝室人员管理的水平。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,寝室人员管理的全面自动化、信息化则是其中极其重要的部分。为了加快寝室人员管理自动化的步伐,提高寝室人员管理业务处理效率,建立寝室人员管理系统已变得十分心要。寝室人员管理的核心是人员进出之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,员工信息和供应商信息管理也是寝室人员管理中一个必不可少的部分,它提供着人员进出相关的地一些信息,使得整个系统更加完整,更加实用。通过对寝室人员日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今寝室人员管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。44第二章需求分析2.1可行性研究可行性研究的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究实质上是要进行依次大大地压缩简化了的系统分析和设计的过程,也就是在较高层次以较抽象的方式进行的系统分析和设计的过程。本文讨论了可行性研究主要从技术上可行性、经济可行性、操作可行性、法律可行性、人员的可行性五个方面来进行。系统规划:通过上面的系统需求分析和可行性研究,基本确定了本管理系统的各个功能模块。体育用品管理系统是单位用来存储、查询及统计用品各种信息的,因此,它是个典型的数据库管理系统。2.1.1技术可行性SQLServer是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。SQLServer采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQLServer支持两种身份验证模式:WindowsNT身份验证和SQLServer身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQLServer2000是Microsoft公司与2000年推出的大型客户/服务器网络关系数据库管理系统,是一个大规模联机事务处理(OLTP)、数据仓库和电子商务应用的优秀数据库平台。55SQLServer2000具有高可靠性、高可伸缩性、支持大型Web站点和支持数据仓库等待点,而且使用方便,易于维护,已被国内外众多用户所使用。SQLServer为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。SQLServer在服务器端的软件运行平台是WindowsNT、Windows9x,在客户端可以是WindowsNT、Windows9x,也可以采用其它厂商开发的系统如Unix、AppleMacintosh等。微软的SQLServer是一项完美的客户/服务器系统。SQLServer需要安装在WindowsNT的平台上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平台,它使SQLServer具备足够的威力和功能。SQLServer提供服务器端的软件,这部分需要安装在NTServer上,SQLServer的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。SQLServer所使用的数据库查询语言称为Transact-SQL,它是SQLServer的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQLServer数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以66及限制(Constraints),来协助将新的数值套用到表格中去。SQLSERVER的特点:兼容性良好由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。另外,SQLServer除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。2.1.2经济可行性在资金投入上,开发本系统不需大的开发费用,时间。可维护性比较好,安全性也比较高。在市场前景方面,寝室管理系统已经成为企业在学校已经成为关键技术,赢得了越来越寝室管理者的青睐。寝室管理系统目前已经被公认为寝室管理的动力方向,这是一个发展潜力巨大的市场,具有诱人的发展前景。2.1.3操作可行性基于寝室人员管理的全面自动化,可以减少人员进入管理中的漏洞,可以节约不少管理开支,增加管理力度。寝室人员管理的管理的操作自动化和信息的电子化,全面提高了寝室人员管理的水平。2.2系统功能该需求分析将在下面叙述中详细向用户描述该系统实现的功能以及该系统的特点及运行环境,使用户在看到该系统之前能对该系统有一个形象77的了解。2.2.1登录功能此功能为管理系统的安全而设定,保证除操作人员外,其他人不能对本系统进行操作,以免除管理人员的人员对学生信息进行修改,破坏学生管理的安全性,完整性。对用户名和密码双重验证。以保证程序的安全和可靠性。2.2.2主界面主界面,由登录窗体登录到主界面,主界面主要用于便利操作人员使用次系统,主界面内包含:(1)室员的登录(2)寝室长的登录(3)管理员的登录(4)学生注册2.2.3学生信息维护增加、修改、删除,此功能为方便使用者对信息进行增删改功能,增加是为了增加学生入住信息,以及学生的相关信息,例如姓名,联系电话等