资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 1宿舍管理信息系统设计与实现(德州学院计算机系,山东德州 253023)摘 要:由于宿舍信息繁多,使管理员很难对宿舍信息进行有效的管理与统计。对宿舍的管理也带来了很大的不方便。如果把宿舍进行相应的编号,把相应的记录输入计算机对其进行无纸化记录,会节省很多时间起到事倍功半的效果。该宿舍管理信息系统是典型的对宿舍信息进行管理的系统。本系统基于.NET 平台,主要完成对宿舍信息的管理,不同的用户可以根据不同的权限实现对数据库不同的操作,包括对数据库中信息的添加、修改、删除、查询、打印等。本系统具有操作简单、界面友好、功能完善、方便移植等特点,能够很好的完成对宿舍信息的管理。关键词:管理信息系统;C# ;VS2008;SQL2005;宿舍;ADO.NET ;Winform德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 21 引言随着计算机技术的不断发展,计算机在学校机关管理中发挥了强大的作用。使用计算机对信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是学校机关的科学化、正规化管理的重要条件。本系统采用C#+SQL2005 的模式,结合必要的相关系统、产品与工具,来实现对宿舍管理信息系统的开发。使该宿舍管理信息系统具有运行安全可靠、便于应用、可维护性好等特点,而且具有良好的扩展性,能良好的共享系统中的数据。2 需求分析2.1 项目要求宿舍管理信息系统主要是对大学宿舍相关信息的统计及方便的查看等。软件要求实现以下流程:管理员根据用户名和密码进入系统后,在系统中添加相应的宿舍信息以及与宿舍相关的信息,最后执行修改、查询、删除、导出 Excel 表等功能。首先概括一下本管理系统的基本要求:(1) 本系统需要将客户端安装在 PC 上。(2) 所有的宿舍信息和相关的内容数据需要通过一种主流的方式进行存储和管理,如使用数据库技术(SQL2005) 。(3) 管理员必须通过用户名和密码才能进入本系统,然后才有权利对宿舍以及相关信息进行相关的操作。对于系统管理员而言:(1) 不同的管理员,他们的登录名是不同的,要保证他们能对自己的信息进行维护。(2) 新的管理员登录,可以通过系统帮助,对本系统有所了解,迅速掌握本系统的使用方法。(3) 通过管理界面,管理员可以对宿舍信息和宿舍相关的信息进行录入、查询、修改、删除,然后提交到管理系统,并能统一的导出 Excel 表。(4) 通过管理界面,管理员还可以修改密码,添加新的用户名和密码。对于普通用户相较于系统管理员而言:(1)不可以添加管理员德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 3(2)对所有的信息只有查询功能,而不具有添加、修改功能2.2 系统的功能设计2.2.1 系统的功能描述图如图 1 所示,根据系统的总体需求得到系统功能描述图,这个图是本系统最基础的模型。图 1 功能描述图2.2.2 系统功能结构图通过进一步细化该宿舍管理系统的功能,生成该系统功能结构图,如图 2 所示。系统管理员:1.录入、查询、修改、删除、导出宿舍信息2.录入、查询、修改、删除、导出与宿舍相关的信息3 修改管理员密码或添加新的管理员账号系 统 数 据 库普通用户:1.查询宿舍信息2.查询与宿舍相关的信息3.修改自己的密码德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 4功能模块管理员登录模块系统帮助模块卫生宿舍模块电费缴纳模块学生入住模块宿舍信息模块系统管理模块宿舍报修模块突发事件处理模块外来人员登记模块假期留宿模块图 2 系统功能结构图德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 52.2.3 系统的功能特点(1) 操作简单、界面友好。完全控件式的窗体布局,使得宿舍的管理工作更简便;宿舍以及宿舍相关信息的提交、更改以及导出 Excel 等功能只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2) 即时可见。对宿舍信息的管理,该系统可以达到“即时修改、即时见效”的效果。(3) 功能完善。管理员包括系统管理、宿舍信息、卫生检查、电费收费,宿舍报修,外来人员登记等功能,其中,各项管理功能又细化为具体信息的录入、查询、更改、删除等,完整地实现了对宿舍信息的管理要求。2.3 流程图通过对系统流程的分析可得到该系统的流程图,如图 3 所示。德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 6登录角色(权限)判断系统管理员普通用户管理员的添加、密码的修改、重新登录和退出宿舍信息的添加、查询、修改、删除、导出学生入住的添加、查询、修改、删除、导出卫生检查的添加、查询、修改、删除、导出电费缴纳的添加、查询、修改、删除、导出宿舍报修的添加、查询、修改、删除、导出外来人员登记的添加、查询、修改、删除、导出突发事件处理的添加、查询、修改、删除、导出假期留宿的添加、查询、修改、删除、导出用户密码的修改、重新登录和退出宿舍信息的查询学生入住的查询、学生退宿的查询卫生检查的查询电费缴纳的查询宿舍报修的查询外来人员登的查询突发事件处理的查询假期留宿的查询退出系统图 3 系统流程图德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 72.4 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下:名字:宿舍基本信息描述:收录宿舍的基本信息定义:收录宿舍基本信息= 宿舍号+电话号码+住宿费+床位数+椅子数+桌子数+备注位置:在数据库的 dorm 表中名字:学生基本信息描述:收录学生的基本信息定义:收录学生的基本信息=学号+姓名+性别+班级+宿舍号+备注位置:在数据库的 student 表中名字:卫生检查信息描述:收录卫生检查的基本信息定义:收录卫生检查的基本信息=编号+宿舍号+检查日期+检查情况+备注位置:在数据库的 checkinfo 表中名字:电费收费信息描述:收录电费收费基本信息定义:收录电费收费基本信息=编号+宿舍号+收费日期+购买电量+购买人+总价位置:在数据库的 sdcharge 表中名字:宿舍报修信息描述:收录宿舍报修基本信息定义:收录宿舍报修基本信息=编号+宿舍号+报修日期+维修日期+报修人+报修情况+维修情况位置:在数据库的 repairinfo 表中德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 8名字:外来人员登记信息描述:收录外来人员登记基本信息定义:收录外来人员登记基本信息=编号+来访人+被访人+来访日期+离开日期+宿舍号+备注位置:在数据库的 register 表中名字:系统管理信息描述:系统管理基本信息定义:系统管理基本信息=编号+用户名+密码位置:在数据库的 userinfo 表中名字:学生留宿信息描述:收录学生留宿基本信息定义:收录学生留宿基本信息=学号+姓名+性别+宿舍号+是否入住+系别位置:在数据库的 liusu 表中名字:学生退宿信息描述:收录学生退宿基本信息定义:收录学生退宿基本信息=学号+姓名+性别+班级+宿舍号+专业+退宿原因+手续是否齐全+核查时候同意位置:在数据库的 tuisu 表中名字:突发事件信息描述:收录突发事件基本信息定义:收录突发事件基本信息=编号+宿舍号+责任人+时间+事件+扣分+处理意见位置:在数据库的 accident 表中名字:权限信息信息描述:收录权限基本信息定义:收录权限基本信息=角色名+系统权限位置:在数据库的 role 表中德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 92.5 系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必然要求。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。(2)系统的开放性和系统的可扩充性。系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的方法进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的在线帮助,缩短用户对系统熟悉的过程。(4)系统的数据要求。数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。(5)系统运行环境要求。该系统要求运行在.NET 的环境下,根据软件工程的原理,结合面向对象方法开发完成。3 总体设计根据实际情况,我们使用以少量代价快速地构造一个可执行的软件系统模型。使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的功能逐渐增加上去,直到所有的功能全部满足。此时模块也发展成为最终产品了。3.1 数据库设计在开发一个信息系统时,一个贯穿于整个开发过程的问题就是数据的存储以及对数据的操作。数据通常存放在数据库中,因此,数据库的设计是信息系统设计的主要工作。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 10据表的信息,数据库含有各个不同部分的术语。本系统对系统数据的要求:数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。根据上面三种要求并结合实际情况,该系统的数据库采用的是 SQL2005。它是现在流行的关系数据库中的一种,相比其它的数据库管理系统(DBMS)来说,目前 SQL2005 被广泛地应用在 Internet 上的中小型系统中。由于其体积小、速度快、总体成本低,许多中小型系统为了降低系统总体成本而选择了SQL2005 作为系统数据库本系统的概念模型如下:图 4 宿舍信息表图 5 用户信息表德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 11图 6 学生信息表图 7 电费缴纳表图 8 宿舍报修表维修日期德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 12图 9 外来人员登记表卫生检查表检查日期 卫生情况 备注编号 宿舍号图 10 卫生检查表突发事件信息表编号 宿舍号 责任人时间 事故 扣分 处理意见图 11 突发事件表被访人德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 13留宿学生信息表性别姓名学号宿舍号 是否入住 系别图 12 留宿学生信息表退宿学生信息表性别姓名学号 宿舍号手续是否齐全 核查是否同意退宿原因专业班级图 13 退宿学生信息表权限信息表角色名 系统权限图 14 权限信息表德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 14本系统的数据逻辑结构如下表:表 1 宿舍信息表字段名 数据类型 长度 必填字段 说明dormid nvarchar 50 是 编号phone nvarchar 50 否 电话dormmoney nvarcha
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号