信息系统课程设计报告书设计题目:学生公寓管理系统院系:信息工程学院班级:信管1201组别:1学号:1210034101姓名:杨惠起止日期:2015年6月18日~2015年7月1日指导教师:刘小豫I目录一、研究意义........................................................11.1课程设计意义.................................................11.2研究内容....................................................1二、需求分析........................................................32.1系统功能分析.................................................32.2系统数据流图.................................................4三、概要设计........................................................73.1系统功能设计................................................73.1.1功能模块图.............................................73.1.2功能模块介绍...........................................73.2数据库设计..................................................83.2.1概念结构设计...........................................83.2.2逻辑结构设计...........................................9四、详细设计与实现.................................................134.1数据库的实现................................................134.1.1数据库和表的创建......................................134.1.2数据库的连接..........................................134.2用户管理模块设计及实现.....................................144.2.1设计思想..............................................144.2.2实现..................................................144.3学生管理模块设计及实现......................................144.3.1设计思想..............................................144.3.2实现..................................................154.4报修管理模块设计及实现......................................154.4.1设计思想..............................................154.4.2实现..................................................154.5夜归管理模块设计及实现......................................164.5.1设计思想..............................................16II4.5.2实现..................................................164.6在校管理模块设计及实现......................................164.6.1设计思想..............................................164.6.2实现..................................................17五、测试...........................................................185.1用户管理模块测试............................................185.2学生管理模块测试............................................195.3报修管理模块测试............................................215.4夜归管理模块测试............................................225.5在校管理模块测试............................................23总结与体会.........................................................25致谢...............................................................26参考文献...........................................................271一、研究意义1.1课程设计意义随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生公寓管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理公寓宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。为了实现提高高校学生公寓管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便公寓管理部门的工作人员全面地掌握学生住宿情况等目的;为公寓管理部门,开发设计专用系统高校学生宿舍信息管理系统来进行管理学生信息,使学生公寓信息实现标准化的管理和规范化的制度是十分必要的。1.2研究内容采用的开发工具有:一、Visualstudio.NET2008。VisualStudio是微软公司出品的一款大型应用软件,从最初的VisualStudio97开始就成为编程的重要工具。ASP.NET是微软力推的功能强大的编程环境,可以使用C#等多种高级语言及脚本语言、HTML、XML、XSL等来创建基于网络的应用程序。ASP.NET将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与Java相似的语言。C#是ASP.NET开发中一个最重要的功能,微软会将C#发展成为Java的强劲对手。这也是微软.Net框架的一个重要组成部分。我认为C#是微软在编程语言领域击败对手的主要工具。ASP.NET在面向对象性、数据库连接、大型站2点应用等方面都优于ASP程序,ASP.NET还提供更多的其他方面的新特性,例如:内置的对象缓存和页面结果缓存;内置的XML支持,可用于XML数据集的简单处理;服务器控制提供了更充分的交互式制等。ASP.NET依然完全锁定在微软的操作系统中,要真正发挥ASP.NET潜力,你要使用C#或vb.net。这两种语言将成为ASP.NET标准的核心的脚本语言。二、SQLServer2008。SQLServer是一个关系数据库管理系统。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX操作系统上的应用。通过这两个工具的结合使用,研究设计出学生宿舍管理系统。3二、需求分析2.1系统功能分析本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求。学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。第一,学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。第二,宿舍的基本信息:每间宿舍都有唯一的宿舍号。第三,宿舍财产的基本信息:每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。第四,报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。第五,夜归的基本信息:宿舍楼指定的时间关门(比如晚上11点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。第六,离校的基本信息:每当放寒假或暑假时,同学们大部分都会回家;每当“五•一”或“十•一”放假时,同学们也有很多不会留在宿舍。这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下两部分:第一,管理员管理部分:管理员登录;查询学生信息;插入、修改与查询报修信息;插入与查询学生夜归信息;查询在校与离校学生信息;修改管理员密码。第二,用户管理部分:用户注册;用户登录;查询学生信息;提交与查询报修信息;插入与删除用户自己的离返校信息;修改用户自己密码。42.2系统数据流图图2.1顶层数据流图图2.2一层数据流图5图2.3二层宿舍信息管理数据流图管理员用户P2.1登记报修P2.2查询报修P2.3登记报修学生报修登记表已修信息报修信息报修信息已修信息图2.4二层报修信息管理数据流图6图2.5二层夜归信息管理数据流图P4.1查询管理员P4.2登记P4.3查询学生离返校信息离返校信息离返校信息离返校信息离返校登记表图2.6二层在校信息管理数据流图7三、概要设计3.1系统功能设计3.1.1功能模块图宿舍管理系统用户管理学生信息管理夜归信息管理报修信息管理在校信息管理留言信息管理添加夜归信息修改夜归信息删除夜归信息删除报修信息