




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号_123629_学生宿舍管理系统分析与设计二级学院:信息与工程专业名称:信息系统与信息管理所在班级:信管B1201学生姓名:李晓雪二一五年六月学生宿舍管理系统分析与设计摘要在当今信息技术迅猛发展,知识更替日新月异的时代,信息技术为企业的发展提供了机遇,也带来了挑战。大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点通过对宿舍的调查,使宿舍管理工作规范化、制度化、程序化,促进了宿舍管理的基础水平,避免了业务管理的随意性,提高信息处理的速度和准确性。关键词:管理信息系统、需求分析、宿舍管理目录摘要1第一章 绪论11.1课题背景11.2系统开发的意义1第二章 系统分析22.1需求分析22.1.1功能模块:22.1.2 性能需求32.2 可行行分析32.2.1经济可行性32.2.2社会可行性42.3数据流程分析5第三章 系统设计63.1 系统设计目标63.2 数据库设计73.2.1 数据库设计73.2.2 物理设计73.2.3 E-R模型设计73.2.4 表/字段及表间关系设计93.3 模块设计10总 结11第一章 绪论1.1课题背景随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。 作为计算机应用的一部分,使用计算机对宿舍进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。对于学校来说,宿舍管理是必不可少的。然而目前学校宿舍仍然处于宿舍管理人员手工记录数据的阶段由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。1.2系统开发的意义1) 更加方便了管理宿舍员管理宿舍学生的基本信息和宿舍的住宿情况。2) 方便了管理员和辅导员可通过学号查找和修改学生的信息更加。3) 超级管理员可查看并且添加系部管理员和宿舍管理员的信息。4) 使系部管理员可以快速查看和添加辅导员信息。5) 能够使每个用户熟练的使用本系统。总之是为了提高高校学生宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理开发设计专用系统-宿舍管理系统来进行管理学生宿舍信息。第二章 系统分析2.1需求分析学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天,它的出现已经成了一种必然,本文将从宿舍管理系统的历史和现状进行分析,以求证本系统的设计具有实际的意义,并得到它在未来的发展,从而跟上时代的脚步,做出一个高质量的、安全性好的宿舍管理系统,使其不仅能满足学校现在的需要,也能满足将来一段时间的需要。实现的是学生宿舍管理系统,在设计该系统时,应尽可能的贴近用户,便于用户操作。系统在实现上应该具有如下功能:1系统要求用户输入正确的账号和密码才能进入系统。2系统提供普通用户管理权限,能根据实施情况,增加或者删除多余房间,同时根据现有情况预估房间的需求量。3系统应该提供学生的入住信息的录入,转换宿舍以及退宿舍的信息登记。4系统应提供普通用户的信息查询功能(按多种方式查询)及统计功能。5系统应提供信息维护功能,对学生信息修改,删除。6系统应提供超级管理员增加、删除用户账户的功能。2.1.1功能模块:宿舍管理系统主要实现的功能有:房间管理、宿舍管理、信息查询、信息维护等。功能模块图如图1所示宿舍管理系统房间管理信息查询信息维护系统管理房间录入宿舍管理房间查询房间删除空房预测学生信息修改办理入住调换宿舍办理退宿房间查询人员查询信息统计添加用户修改密码注销退出系统图1 功能结构图2.1.2 性能需求系统安全性对于系统为方便学校管理学生宿舍而开发,便于统一管理,设一个超级用户,及几个普通用户(便于输入相关信息)。在登录时,使用用户验证控件,来确认用户是否为合法用户,以保证信息安全。数据库选择 由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我选用MySql 作为数据库开发。2.2 可行行分析2.2.1经济可行性费用的支出:由于该学生宿舍管理系统是作为我的毕业设计而编写的,因此,该宿舍不需要支付任何费用。而在硬件方面,该宿舍已有一台老式电脑,是供公安部流动人口登记管理用的,只需要简单地升级一下,就可以满足系统要求。网络方面,因为暂时开发的是单机版系统,所以也不用架设网络。综合上述,可见开发系统在支出上的耗费是很小的。资金的收益宿舍原来是采用手工作业的方式进行数据管理和文档处理,费时耗力,如果现在采用数据库电脑化管理,可以节约大量纸张、油墨等耗材,也可以节约大量的人力和时间,有效的提高了宿舍管理的质量和效率。更为重要的是,从长远的眼光来看,效益的回报是不断增加的。总而言之,效益远远大于投入。2.2.2社会可行性模块与模块之间相互独立,数据库具有保密性。而且在系统开发时,完全是根据宿舍管理原先的操作流程和操作习惯开发,对操作人员进行短期培训就能很快适应系统的运作,不必对业务流程进行重大的调整就能运作,缩短了开发的时间。另外系统对用户的权限进行了严格的分层控制,使宿舍中的不同人员既能够使用又不越权。总之系统已经存在了营运的可能性。经过以上可行性调查研究,学生宿舍管理层最终决定开发出一套合适的宿舍管理信息系统。2.3数据流程分析学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。F4:发票、收据F2:个人交费单F1:住宿协议学生宿舍管理系统学生 学生 F6:结余清单F5:退房单 图2 宿舍管理数据流程2.3.1顶层数据流图学生P1登记学生F1:住宿协议F8:个人资料F7:人员变动P3退房F6:结余清单F5:退房单D1 学生详细资料 图3学生宿舍管理系统顶层图D1.1D1.2学生F1:住宿协议P1.1签署协议P1.1审核P1.3登记资料F19:宿舍方协议F20:个人资料F17:学生方协议F18:已签协议F8:个人资料协议归档详细资料图4 登记模块一层数据流程图第三章 系统设计3.1 系统设计目标目标本系统既要满足用户的设计,也要满足设计员的设计目标。1、用户的观点看,要求系统能够达到以下目标 1) 对信息的收集和保存信息。例如:输入宿舍的基本信息,宿舍的卫生信息等. 2)快速的传递信息。对那些共享的数据要快速的传递。 3)提供准确的信息。要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩. 3)实现卫生成绩报表自动生成。 2、设计员从技术观点看,要求系统能达到以下的目标:1) 用户使用,具有较高的用户友好性。有较高的可靠性,将系统发生故障的概率控制在5.0以下,并具有快速恢复的能力3) 具有较高的运行效率,应比人工作业提高效率高。4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。3.2 数据库设计3.2.1 数据库设计数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。 数据库设计是建立数据库及应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。3.2.2 物理设计从需求分析可以看出,本系统存在以下几个实体:学生实体:用于显示学生的属性,包括学生姓名、学生性别、学号、等宿舍实体:用于显示宿舍的信息,包括房间ID、入住性别、应住人数、实住人数等用户实体:登录用户的信息,包括用户名、密码3.2.3 E-R模型设计根据实体设计,可以得到各个实体E-R图和部分子系统E-R图。(1)学生实体E-R图如图4.1所示。学生联系电话性别姓名身份证学生ID图4.1 学生实体E-R图(3)宿舍实体E-R图如图4.3所示。房间房间号入住性P1.1签署协议应住人数实住人数房间ID图4.3 宿舍实体E-R图(4)用户实体E-R图如图4.4所示。用户用户ID用户名密码图4.4 用户实体E-R图3.2.4 表/字段及表间关系设计1. 学生信息表存储了学生的基本信息。表4.1 学生信息表字段名数据类型数据长度是否为空条件Key学生IDNP_K身份证Char18N姓名Varchar20N性别Char2N男或女大学Varchar20手机Char11班级IDF_K入住日期DateN住宿费IntN入住状态Int1代表已住0代表离开房间IDNF_K2. 宿舍信息表存储了宿舍的基本信息。表4.2 宿舍信息表字段名数据类型数据长度是否为空条件Key房间IDNP_K房间号Char6N入住性别Char2N男或女应住人数Int实住人数Int3. 用户信息表存储了用户的类型。表4.3 用户信息表字段名数据类型数据长度是否为空条件Key用户IDNP_K用户名Varchar20N密码Varchar10N用户权限IntN1代表普通0代表超级3.3 模块设计宿舍管理系统作为公司内部信息平台的一部分,系统的用户信息来源于内部信息平台。用户在内部信息平台单点登录,即可直接访问宿舍管理系统。系统数据库与内部信息平台的后台数据库保持同步,当内部信息平台的用户信息修改后,即可同步信息到本系统数据库。用户在内部信息平台成功登录后,当访问宿舍管理系统系统时,内部信息平台将用户名等信息传给宿舍管理系统,宿舍管理系统的接口模块将传过来的用户信息进行解析和初始化,得到系统的用户认证等信息,从而是实现系统和内部信息平台的登录。总 结在一个软件开发过程中,我觉得最重要的是需求分析,软件是给客户来使用的,所以客户就是上帝,如何合理有效地跟客户进行沟通,然后把需求与软件结合起来,最终形成一个确定的需求文档,这是最重要的。这次的设计就在需求方面吃了很大的亏,刚开始由于需求做的不是很细,第一,内容开始的时候太匮乏,功能点太模棱两可,不够详细,规定的不够具体,没有明确要求,从而导致大幅度的修改过一次需求分析,第二,项目的时间安排没有考虑到很周全,测试的时候估计是因为具体实现代码的时候,返工以及磨合的需求太大,导致测试停滞断时间,从而把后期修改BUG的时间占用了一些,差点来不及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 揭阳职业技术学院《电磁场与天线A》2023-2024学年第二学期期末试卷
- 2025至2031年中国户外硅橡胶绝缘子跌落式熔断器行业投资前景及策略咨询研究报告
- 《美容护肤与造型》课件
- 2025至2031年中国亚克力标准板行业投资前景及策略咨询研究报告
- 2025至2030年中国黄樟精油数据监测研究报告
- 小区红色物业施工方案
- 2025至2030年中国铂铱管数据监测研究报告
- 2025至2030年中国软宝数据监测研究报告
- 2025至2030年中国芳纶数据监测研究报告
- 2025至2030年中国淀粉过滤机数据监测研究报告
- 入职心理测试题目及答案300道
- 2023广州美术学院附属中等美术学校(广美附中)入学招生测试卷数学模拟卷
- 新能源汽车行业智能驾驶技术分析报告
- 统编版高中语文必修下册理解性默写练习题汇编(含答案)
- 城管整治占道经营方案
- 林木种质资源调查表(新表)
- 超星尔雅学习通《形势与政策(2024春)》章节测试答案
- 特种兵作战分析报告
- 黄颡鱼成鱼养殖技术
- 8.1.2样本相关系数(教学设计)高二数学(人教A版2019选择性)
- 神经性疼痛的病因和治疗
评论
0/150
提交评论