精华内容
下载资源
问答
  • 学生宿舍管理系统需求分析
    千次阅读
    2018-10-24 17:53:42

    学生宿舍管理系统需求分析
    1.引言
    1.1目的
    宿舍管理系统是面向学生与宿管人员的系统,目的是提高学校对学生宿舍的管理与方便学生的宿舍生活。本系统主要包括:学生基本信息,宿舍基本信息,登陆,宿舍信息查询,学生信息查询,学生生活缴费。
    1.2背景
    开发目标为有效管理学生宿舍,实现学生宿舍信息的数据录入,查询,修改,方便学生的日常缴费与其他事务。
    2.项目概述
    2.1目标
    存储档案化、信息加载及时化、传递规范化、管理专业化。
    2.2系统特点
    系统拥有很好的安全性。
    提供全面而详细的信息。
    为学生提供快捷的服务。
    3.假定和约束
    登记录入时间较长,信息量较大。财务系统安全性难以保证。
    4.需求规定
    4.1软件功能说明
    登陆验证:对登陆用户进行验证。
    学生信息查询:对学生的基本信息进行查询。
    宿舍信息查询:对宿舍的基本信息进行查询。
    信息发布:发布重要信息。
    生活缴费:缴纳日常生活所需的各种费用。
    宿舍事务管理:学生可以对宿管人员发应宿舍中的事务。
    修改功能:修改信息。
    帮助功能:显示系统用法。

    4.2对功能的一般性规定
    界面格式统一,安全性高。
    4.3对性能的一般性规定
    精度:数值要求高,数据量大。
    时间特性要求:响应速度快。
    灵活性:高效。
    可靠性:保证50人同时在客户端登陆,系统正常运作。
    安全性:有严格的权限管理功能,防止数据丢失破坏。
    4.4数据要求
    1.数据模型
    学生:学号,名字,床号,班级,学院
    宿舍:宿舍号,楼号
    管理员:名字,编号,工作区域。
    2. 数据权限
    系统从操作权限和操作时限两方面对数据库内的数据进行了保护,系统的所有数据对用户来讲有操作权限和操作时限的限制,其中客户用户可查询但不可修改,然而对管理用户可查询也可以修改,在所有数据之中某些数据在一定时间限制内可以进行查询和修改,超过时限则只能查询,不可以修改。

    4.5数据管理能力要求
    要求可以快速存储与查询全校学生与宿舍的数据信息。
    4.6其他要求
    保密性强,分为学生用户以管理员用户两种,需进行认证。
    4.7出错处理要求
    输出错误原因,快速回到上一步并处理1问题。
    5.运行环境
    4.1设备
    Windows系统与市场上大部分手机。
    4.2支撑软件
    1.运行系统
    Android系统、Ios系统与windows系统
    2.数据库管理系统

    更多相关内容
  • 关于学生公寓管理需求分析,含er图,数据流图,数据字典
  • 学生公寓管理系统需求分析说明书.pdf
  • 该项目为南华大学学生公寓的信息化管理提供软件支持,完成学生公寓信息的新增、查询、维护功能。 本软件产品是一项独立的软件,而且全部内容自含。
  • 1、 作为《苏州工艺美术职业技术学院学生公寓管理系统》的需求记录及初步分析记录,供与客户需求确认及开发人员设计开发的依据; 2、 明确项目的范围和目的,明确涉及的用户类别,确定项目需要实现的功能和需要解决...
  • 采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
  • 学生宿舍管理系统数据库的课程设计,包括需求分析说明书,E-R图,建库源码,总结等各种课程设计所需.... 学生宿舍管理系统数据库的课程设计,包括需求分析说明书,E-R图,建库源码,总结等各种课程设计所需....
  • 包含学生公寓管理系统的可行性分析报告、需求分析、概要设计说明书和详细设计说明书,内容完整、丰富,可作为软件工程课程报告的参考
  • 然后采用MyEclispe开发平台、tomcat 5.5为服务器,Java web设计语言、 B/S 设计模式、MVC 开发模式实现本系统, 结合西安职业技术学院学生公寓管理的实际,经过认真的需求分析,设计学生公寓管理信息系统。...
  • 精选文档 软 件 需 求 说 明 书 项目名称学生公寓信息管理系统 组 长 组 员 1 组 员 2 组 员 3 日期2018 年 5 月 3 日 信息工程学院 可编辑 精选文档 目 录 一 引言1 二任务概述1 三数据描述2 四功能需求.5 五性能...
  • 采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计...
  • 通过系统需求分析,本系统分别设置管理员和学生两种用户角色,每种用户角色有不同的操作权限。其中管理员权限具有新增公寓信息、新增公寓信息、修改公寓信息、删除公寓等功能;学生角色拥有查看个人信息、修改个人...
  • 学生公寓管理系统

    2011-11-02 14:51:39
    描述的是基于Windows环境的学生公寓管理系统,对学生公寓管理的需求进行了分析。本系统的主要功能包括:住宿人员的信息查询、出入登记、学生收费、以及对学生住宿情况的查询,可以更快地知道每个学生的住宿情况,使...
  • 学生公寓管理系统的设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文10000字,程序代码,MySQL数据库)学生公寓是每一位在校学生生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓...

    学生公寓管理系统的设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文10000字,程序代码,MySQL数据库)

    学生公寓是每一位在校学生生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓,有着很好的前景。

    学生公寓管理系统基于SSH框架开发,使用JSP静态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用MYSQL作为数据库服务器。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能,管理员值班记录,留言板功能等。系统具有界面友好,操作简便的特性。

    功能模块设计

    系统功能模块包括对公寓管理、学生管理、学生查询管理、来访人员登记管理和系统管理的设计,下面简要介绍这几个模块的主要功能。

    1. 公寓管理:包括公寓楼房管理和寝室管理。对学校的公寓以及公寓里的寝室进行管理,处理包括数据的添加、修改、删除、查询等。

    2. 学生管理:包括学生基本信息管理、注册等管理。对学生入住寝室信息和学生基本信息的管理以及以寝室为单位的收费管理,包括对数据的添加、修改、删除、查询等。

    3. 学生查询管理:包括对学生基本信息的查询,管理员可以根据学生的学号、姓名、家庭住址、学生班级以及混合查询来查询学生的基本信息。

    4. 来访人员登记管理:公寓登记信息的处理,为维护公寓的安全,对来访人员有严格的审查,以及对登记信息的处理。

    7303c5b6d152a1cb082fdd51a1e09a83.png

    0d86647e108b39afaaf9dd53f4c0063c.png

    cad7ca82c51cb35e27c162377a5df0b0.png

    8b2418970327ce04b098bb64a9a0f2e9.png

    8b2418970327ce04b098bb64a9a0f2e9.png

    目 录

    摘要I

    AbstractII

    1绪论1

    1.1 引言1

    1.2 课题背景1

    1.3 研究与应用现状2

    1.4相关技术介绍.2

    1.4.1 Netbeans技术介绍2

    1.4.2 Mysql相关介绍3

    2 需求分析4

    2.1需求分析4

    2.1.1学生公寓需求简介4

    2.1.2功能性需求4

    2.1.3非功能性需求.4

    2.2可行性分析.5

    2.2.1经济可行性5

    2.2.2技术可行性5

    3   总体设计7

    3.1总体设计目标.7

    3.2功能模块设计.7

    3.3数据库设计8

    3.3.1数据流分析.8

    3.3.2数据建模.11

    3.3.3各实体关系模型.12

    3.3.4 数据库逻辑结构设计.14

    4  系统详细设计及其实现.17

    4.1系统工程框架.17

    4.2学生登录窗体与系统主界面设计及实现17

    4.3管理员的设计与实现.21

    4.3.1管理员登录界面.21

    4.3.2管理员主界面22

    4.3.3对学生的管理24

    4.3.4对学生宿舍的水电管理  .25

    4.3.5录入来访者26

    4.3.6管理来访者27

    5 学生公寓管理系统设计总结.28

    5.1  系统的优点28

    5.2  系统的局限性.28

    5.3  毕业设计心得.28

    5.4  毕业设计总结.29

    结束语30

    致谢.31

    文献综述.32

    展开全文
  • 基于Delphi软件的宿舍公寓管理系统的设计和发明是为了更好帮助管理宿舍、解决宿舍管理中工作量大,手工操作复杂等问题,使之简单,自动化,提高工作效率。本作品设计的基本思路是综合应用Delphi多个模块,实现对公寓...

    设计、发明的目的和基本思路、创新点、技术关键和主要技术指标

    目前学校以及各个企业单位的宿舍管理还处在半无纸化管理,不仅耗时耗力,还不易管理已丢失数据。基于Delphi软件的宿舍公寓管理系统的设计和发明是为了更好帮助管理宿舍、解决宿舍管理中工作量大,手工操作复杂等问题,使之简单,自动化,提高工作效率。本作品设计的基本思路是综合应用Delphi多个模块,实现对公寓智能管理的功能。该系统最主要的创新点是智能化宿舍管理系统,这套系统的前台用Delphi为用户提供了非常友好、操作简单的用户界面、完善而强大的数据库操作功能和简洁明了的数据库接口,后台用SQL server数据库,对数据库实施操作、维护和权限识别、数据备份,更高层次的提高了系统的安全性。

    科学性、先进性

    该系统把系统权限分为操作员、管理员和学生三种权限,不同的权限访问更改不同的注册信息,这种设计不但有利于管理员实现统一化管理,而且对系统的安全性有了更进一步的提高。据调查显示,现在国内绝大多数学校的学生公寓管理还没有信息化,主要还是停留在手工管理的模式上,或者管理系统只具有管理员单一权限,管理员只进行单方面操作,无法实现与同学互动交流,而该系统不仅工作人员可以登陆,学生也可登陆并完成相应的操作,很好的实现了学生与管理员间的互动。同时对公寓资产管理进行了全面的设计,式公寓管理高效快速。本系统前台开发运用Delphi为用户提供了非常友好、操作简单的用户界面、完善而强大的数据库操作功能和简洁明了的数据库接口,通过对象模型ADO(Active Data Objects)来访问数据库的,系统巧妙结合SQL数据库的强大的移植性和对数据提供自动导航的特点,对后台数据进行管理,用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。

    获奖情况及鉴定结果

    该系统于2010年5月获得“西北师范大学第八届挑战杯二等奖”,于2010年12月参加甘肃省第八届挑战杯,2011年6月于兰州大学进行终审展示

    作品所处阶段

    中试阶段

    技术转让方式

    全部转让

    作品可展示的形式

    现场演示

    使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测

    该系统采用客户端安装模式,在局域网内设置服务器及操作台,提供人性化可视界面,实现无纸化、科学化、智能化管理。该系统基于C\S架构开发,采用Borland Delphi 和SQL server数据库结构,前者为用户提供友好、操作简单的界面,后者对数据库进行操作、维护和权限识别、数据备份,提高了系统的安全性。目前大部分宿舍管理还处在半无纸化状态,耗时耗力,还不易管理数据。该管理系统符合学生公寓的管理要求,大大提升管理人员的工作效率,减轻人员工作负担。系统友好的操作界面,简单而全面的操作功能,易被管理人员接受,完善的查询体制,方便管理人员记录和修改工作;严密的权限和密码设置,增强了系统的安全性。如今已有类似管理系统在流行,部分软件比较昂贵,部分软件的作用和可靠程度一般不尽人意。本系统克服以上困难,开发费用低,操作方便,管理方便,安全性高。预计系统完成后,第一年为测试运行阶段,半年后根据试用情况投入安装使用,并对使用该系统的单位收取一定费用,由于该系统具有很好的市场前景,必将产生很好的经济效益。

    同类课题研究水平概述

    21世纪是一个信息化、智能化的时代,在进入21世纪后,世界各国纷纷采用各种各样的公寓系统、公寓管理系统以及公寓活动系统组织网络环境中的管理,于是各种形式的网络管理逐步兴起。在中国,随着信息技术和网络技术的发展,越来越多的企业、单位利用网络环境进行管理。从目前已有的实践来看,国内外各种形式的研究如下:

    据调查显示,现在国内绝大多数学校的学生公寓管理还没有信息化,主要还是停留在手工管理的模式上。这样,对人力、物力的需求量大,同时操作起来也比较繁琐,这样就大大降低了管理的效率。主要表现如下

    1、登记管理:此模式管理主要依靠管理人员,对管理对象信息进行纸质书写记录,其主要问题是操作量大、操作难度系数高以及数据维护困难等问题,不能进行实时有效地管理。

    2、单机管理:此操作模式主要依靠一台计算机对所有信息进行管理,管理员将各管理对象信息一一录入,并通过计算机进行实时修改,其主要问题是操作量大、数据可移植性差以及管理不能直接面向管理对象由管理对象进行自身信息录入。

    正是基于这样的背景,我们提出了基于C/S架构的学生公寓管理系统的设计与应用研究的课题。

    从目前掌握的文献资料和网络搜索的情况看,国内外学者对C/S架构与B/S架构相结合下在线进行系统管理已经初具规模,有一定的水平,此课题是在此基础上进行进一步探索性研究,具有广阔的发展前景。充分发挥网络环境的作用,建立快捷方便的公寓管理体制,是信息技术与管理整合的主要内容,也是本课题研究的主要内容。我们积极倡导并研究自主、合作、探究的网络管理方式,努力建构一个服务企业、单位、高校等多管理种模式的在线管理平台,有助于改善传统的管理模式,具有促进管理信息化、社会化的意义。

    展开全文
  • 计 算 机 学 院 学 生 宿 舍 管 理 系 统 需求规格说明书 学 生 姓 名 学 ...1 引言 学生宿舍管理一直是各大高校所重视的工作为了提高高校宿舍管理的质量 与效率根据客户的要求我们着手开发此项工程高校公寓管理部门在
  • 软件需求规格说明描述了“学校学生宿舍管理系统”软件的功能性需求和非功能性需求分析该系统的数据需求,功能需求,质量需求和可行性等,让系统有一个明确的方向,使开发更具合理性,并能分析出系统的具体流程,...
  • C#-学生公寓管理系统的实现

    千次阅读 2021-07-11 23:38:56
    C#-学生公寓管理系统的实现 引言 随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位。传统的学生公寓管理倾向于人工现场登记,资料多为纸质形式,不便于管理和查看。宿舍管理员管理的...

    引言

    随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位。传统的学生公寓管理倾向于人工现场登记,资料多为纸质形式,不便于管理和查看。宿舍管理员管理的对象多且复杂,学生公寓管理系统的开发,能使其管理的各种数据资源得到良好的继承和共享,减轻宿舍管理员的工作量,进一步推动宿舍管理便捷式的发展。在与传统的管理模式对比,不仅节约人力物力,还节省纸张保护环境,同时也促进了宿舍管理员的事务管理信息化发展。
    1 业务概述
    传统的学生宿舍管理采用人工登记的方式,这种方式在数据复杂的情况下不利于资料的管理与查看,容易造成资料丢失、出错等情况。因此本次课程设计针对这个问题开发出一套基于C#的学生宿舍管理系统。系统的用户有两类:管理员和学生。学生如果需要在校住宿,管理员可以登录系统为该学生填写住宿登记表,系统的宿舍分配程序首先会校验学生的信息,然后管理员可以选择为学生手动分配宿舍,也可以让宿舍分配程序为该学生自动分配宿舍,最后程序会将分配信息写入数据库。管理员还可以为学生缴纳电费和宿舍维修登记,学生则可以查看电费信息和维修结果。管理员能对学生基本信息、公寓基本信息添加、删除、修改和查询,学生只能查看自己的宿舍分配信息和个人基本信息。

    2可行性研究

    可行性研究的目的在于研究当前要开发的软件在现有的技术层面能不能开发得出来,此前所定义的问题能不能够得到解决,以及系统开发出来后能不能为使用此系统的机构带来便利?这就需要对此学生宿舍管理系统进行一次粗略的系统分析和设计。在对此宿舍管理系统更加细致地定义问题后可以采用系统的多层数据流图来描述系统中的主要数据从输入到输出所经过的变换的逻辑过程,同时还可以利用数据字典来介绍开发设计过程中所使用到的各种数据。
    2.1 系统粗略分析
    本系统的数据源点是管理员,管理员提供学生的信息和公寓宿舍的信息,进行宿舍分配、电费缴纳和物品维修登记。本次开发的系统的数据终点是查看系统信息的学生。学生宿舍管理系统主要有“学生基本信息管理”,“宿舍基本信息管理”,“学生缴费子系统”和“学生维修子系统”,“用户管理”等子系统。对于此系统的数据库,学生基本信息,宿舍基本信息,宿舍分配记录,学生缴费日志,学生报修记录是必不可少的。为了增强系统的安全性,另外增加了用户表来判别当前登录的用户的类型能不能使用系统的某些功能。
    学生基本信息管理子系统的主要功能是实现宿舍管理人员对学生的基本信息进行正确的输入、查询、修改和删除。学生也可以通过该子系统查看自身信息。在学生入校时,管理员会将学生数据导入到管理系统的数据库中。学生毕业离校后,系统则会自动将学生数据从数据库中删除。
    宿舍基本信息管理子系统的主要功能是实现宿舍管理人员对宿舍基本信息的添加、删除、修改、查询和宿舍的手工分配。该子系统可以在学生提出住宿申请后自动为学生分配合适的宿舍。如果学生不满意当前宿舍需要调换寝室,可以联系管理员进行宿舍的重新手动分配。子系统在学生退宿后可以自动将学生分配记录从数据库中删除,保证数据的正确性。
    学生缴费子系统则是为学生进行宿舍电费的缴纳而设计的。学生在入住宿舍后,管理员可以使用该系统为学生进行宿舍水电费的查询和缴纳。该子系统在检测到学生缴纳费用成功后才会修改缴费项目的相关基本信息,并向学生打印缴费电子单据。
    学生维修子系统为学生提供寝室公共物品的报修服务的。维修子系统在管理员完成宿舍维修登记后会向后勤维修人员显示需要维修信息,后勤维修人员会进行上门维修。维修完成后,会向学生显示维修状态。
    用户管理子系统主要用来实现系统用户登录时身份验证,系统用户的注册和删除,超级管理员在查看系统数据库的这些数据的同时,可以对这些数据进行增加、删除、修改操作并保存到数据库。
    2.2 系统数据流图
    系统的数据流图是在软件开发过程中分析和设计的有效的图示工具,也是交流信息的工具,也是系统逻辑功能的图形表示。在重新分析了系统的构造和需要完成的功能后,得到了患者监护系统的基本系统模型,即系统的顶层数据流图和系统功能级数据流图。

    **

    2.3 系统可行性*

    在可行性研究阶段需要探究之前所提出的对于问题的解法的可行性,下面就技术、经济、操作、法律四个方面探究此患者监护系统的可行性。

    1. 技术可行性
      首先以当前的技术我们可以利用Microsoft visual studio 2019来开发此学生公寓管理系统。此系统的正常运行需要使用Windows 7以上的Windows系列的操作系统,数据库服务器端可以使用 Microsoft SQL Server 2019,两种开发软件结合使用可以在一个月的时间内开发出原先所要求的软件。
    2. 经济可行性
      在经济可行性方面,如果采用软件开发生命周期的步骤来开发此软件,则所需要人工成本费和软硬件成本费以及日后的升级维护费用之和大概在10万元之内。虽然对学校来说这是一笔不小的开支,但如果软件开发的很符合学校的需求,很有前瞻性,则之后的维护及升级工作不会太多,不会耗费太多人力来维护此系统。这个系统减轻学校在公寓管理上的经济支出,使得原本需要大量人员的公寓管理工作减少到仅由一两个人就可以简单的通过电脑上的操作完成。从长远的经济角度来看,无疑减少了学校的经费支出。此外,所有的操作都几乎在电脑上可以完成,无纸化使得纸张等物资的消耗大大减轻,保护环境的同时也让学校的经济支出减少了。
    3. 操作可行性
      操作可行性是指系统对于使用者来说是否易于操作。此系统的操作可行性也是很强的。此系统具有通俗易懂,非常友好的人机交互界面,即使没有专业计算机知识也可以在几天的时间之内学会熟练操作此系统。学生公寓引进学生公寓管理系统后,可以组织对使用此系统的公寓管理员及相关工作人员进行培训,在经过专业的培训之后,相信公寓管理员和工作人员可以完全掌握此系统各功能的用法。
    4. 法律可行性
      系统的法律可行性主要是说开发出的系统是否存在侵权的隐患,是否学生公寓正常工作的进行,是否对使用此软件的用户和机构带来各种危害。在分析系统开发方和系统使用者之间的合约关系,我发现这个系统是不存在法律隐患的,因为此系统是系统开发方自己完成,不存在抄袭他方的问题,所以不存在任何侵权行为及对任何机构或个人产生伤害的威胁。
      在完成了对此次开发的系统从技术、经济、操作、法律四个方面的可行性研究之后,得出此系统是绝对可行的,完全可以通过努力开发出此款学生公寓管理系统。

    3 需求分析

    需求分析阶段是软件生命周期中软件定义的最后的工作阶段,其最主要的工作就是思考为了解决之前定义的问题,需要开发的系统该完成什么工作?在需求分析阶段,软件开发人员需要对系统作出完整的需求方面的文字和图示描述。
    3.1 系统综合要求
    1.功能需求
    学生公寓管理系统首先要实现的就是管理学生的信息和公寓的信息,能对这些信息进行添加、删除、修改和查询。在此基础上,系统要能对申请住宿的学生按照学生的信息进行合理的宿舍分配,包括系统的自动分配宿舍和管理员的手动分配宿舍。最后,系统要能实时的接受用电信息和宿舍报修信息,实现宿舍电费管理功能和报修功能。
    2.性能需求
    此系统需要满足的性能需求主要有:系统对事务的响应时间平均为0.3秒,最长不超过1秒;系统的吞吐量为每秒处理5个事务;系统需要对使用系统的用户进行分组,并使他们具有相应的权限。
    3.可靠性和可用性
    系统的可靠性需求是指系统在三个月内不可以发生一次以上的故障,可用性需求是指系统不可用的时间总和最多不能超过系统使用总时间的2%。
    4.接口需求
    学生公寓管理系统要求医院使用此系统的计算机必须要有网卡,可以满足计算机的本地连接。
    5.约束
    学生公寓管理系统需要运行在Windows 7以上的Windows系列操作系统之上。本系统在个主机之间通信所要用到的网络连接基于计算机网络中的TCP/IP协议。
    3.2 系统数据要求
    对于此次开发的学生公寓管理系统,对于系统中的各种数据的管理占据着整个系统工作的绝大部分,所以系统的数据需求也是软件开发的重点。在经过之前所完成的一系列工作之后,对学生公寓管理系统的数据要求已经有了准确的认识。
    首先,需要表格记录系统用户的信息,包括管理员的信息和学生的信息,接着还需要记录公寓的信息,即公寓楼信息和公寓信息。因为系统需要对申请住宿的学生进行宿舍的分配,所以需要表格记录学生的宿舍分配信息。当学生缴纳电费时,系统需要记录学生的缴费信息,同时还需要更新该学生所住宿舍的电费情况,所以公寓缴费管理表和公寓电费管理表也必不可少。此外,当学生报修宿舍物品时,系统还需要一张表格记录报修登记信息,方便后续维修工作的开展。下面是对于这几种数据表格的具体描述。
    公寓管理员信息表:管理员ID+密码+姓名+性别+联系方式+职务+管理员级别(主键是管理员ID)
    学生信息表:学号+姓名+性别+学院+专业+班级+民族+出生日期+家庭住址+联系方式+是否住宿+登录密码(主键是学号)
    公寓楼信息表:公寓楼号+公寓楼名+公寓位置+公寓类别+楼层数+宿舍数量+管理员ID+启用时间(主键是公寓楼号,外键是管理员ID)
    公寓信息表:公寓号+公寓楼号+床位数量+住宿费用+是否住宿(主键是公寓号,外键是公寓楼号)
    公寓分配表:分配ID+公寓楼号+公寓号+学号+分配日期+是否为寝室长(主键是分配ID,外键是公寓楼号、公寓号、学号)
    公寓缴费管理表:缴费ID+公寓楼号+公寓号+缴费人ID+缴费金额+缴费日期(主键是缴费ID,外键是公寓楼号、公寓号、缴费人ID)
    公寓电费管理表:缴费ID+公寓楼号+公寓号+上月结转+本月用电+单价+本月余额+电费日期(主键是缴费ID,外键是公寓楼号、公寓号)
    公寓维修管理表:维修ID+公寓楼号+公寓号+维修项目+状态(主键是维修ID,外键是公寓楼号、公寓号)
    通过前面对各表的定义可得到实体-联系图(E-R图),实体-联系图内含有各数据对象,数据对象的属性和数据对象之间的联系。运用实体-联系图来建立数据模型接近人们的思维习惯,能有效地表示出系统中的数据对象和各数据对象之间的联系。

    3.3 系统数据流图
    在完成需求分析阶段所确定的系统综合要求及系统的数据要求之后,系统已经有了很详细的模型。在可行性研究阶段已经粗略的分析出系统的顶层和功能级数据流图以及数据字典的定义,而这些数据和图都基本满足需求分析阶段对系统的需求进行分析的结果。需求分析阶段,在之前的所得出的系统各层数据流的基础上对各模块的数据流图进行具体的细化。得出系统的各层数据流图。

    4 总体设计

    4.1 软件结构
    在系统的软件结构设计这个工作过程中,由于此系统实际是一个数据管理系统,所以在进行设计的时候我用到了面向数据流这样的方法,利用这种方法可以方便的把足够细化的系统数据流图转化为软件结构。在对系统各模块细化的数据流图分析可知,在数据流图的开始部分可看成事务流类型,在对系统的进行第一级分解后得到如图4.1软件结构。由管理员宏观调用下方的五个子系统,子系统分别实现之前所设计的系统功能。

    用户管理子系统的数据流图可当做事务型处理,主要分为对普通管理员信息的管理和学生信息的管理,都包括对用户信息的注册、删除、修改以及用户登录这四个子模块,结构如图4.2。公寓基本信息管理子系统的数据流图可看成事务型,子系统包括信息输入、信息删除、信息查询、信息修改四个子模块,结构如图4.3。宿舍分配子系统的数据流图可看做是变换型,管理员先输入学生的住宿申请信息,然后系统会对申请信息进行审核并查询符合条件的宿舍,再将该宿舍分配给该学生,最后输出宿舍分配结果,设计结构图如图4.4。电费缴纳子系统的数据流图同样也可看成是变换型的,用户缴费后,系统采集用户的缴费信息,然后系统自动对宿舍的电费进行计算,最后将电费清单输出给用户,分解的结果如图4.5。宿舍维修子系统可当做是事务型的,主要包括宿舍保修登记和宿舍保修结果查询,分解的结果如图4.6。

    图4.6 寝室维修子系统结构
    通过对系统进行第一级分解和第二级分解后,系统的软件结构已基本清晰,在对分解结果进行整理后得到系统的软件结构图如图4.7。

    图4.7 学生公寓管理系统软件结构
    4.2 数据库设计
    此学生公寓管理系统的内部数据库并不复杂,在仔细的考虑公寓管理员信息表、学生信息表、公寓楼房信息表、公寓信息表、公寓分配表、公寓缴费信息表、公寓电费管理表、公寓维修管理表之间的关系之后,得到学生公寓管理系统数据库模型。见图4.8。
    此系统数据库主要由患公寓管理员信息表、学生信息表、公寓楼房信息表、公寓信息表、公寓分配表、公寓缴费信息表、公寓电费管理表、公寓维修管理表八个表组成,表与表之间有外键参照关系。下面通过八个表格的具体定义和表格间的关系图来进行系统的数据库设计。

    图4.8 学生公寓管理系统内部的数据库模型图
    表4.1 学生信息表(表名:学生信息表)
    用途 记录学生的基本信息
    字段名 类型 长度 键 中文名 备注
    学号 char 12 主键 学号
    姓名 nvarchar 20 姓名
    性别 nvarchar 1 性别 默认为男,且只能为男、女
    学院 nvarchar 20 学院
    专业 nvarchar 20 专业
    班级 nvarchar 20 班级
    民族 nvarchar 20 民族
    出生日期 smalldatetime 出生日期
    家庭住址 nvarchar 20 家庭住址
    联系方式 char 20 联系方式
    是否住宿 Bit 20 是否住宿 1:住宿
    0:不住宿
    登录密码 Char 10 登录密码
    相关表 公寓分配表,公寓缴费管理表

    表4.2 公寓管理员信息表(表名: 公寓管理员信息表)
    用途 记录公寓管理员的基本信息
    字段名 类型 长度 键 中文名 备注
    管理员ID char 12 主键 管理员ID
    密码 char 10 密码
    姓名 nvarchar 20 姓名
    性别 nvarchar 1 性别 默认为男,且只能为男、女
    联系方式 char 20 联系方式
    管理员级别 nvarchar 10 联系人
    相关表 公寓缴费管理表,公寓楼房信息表

    表4.3 公寓楼房信息表(表名: 公寓楼房信息表)
    用途 记录公寓楼房的基本信息
    字段名 类型 长度 键 中文名 备注
    公寓楼号 char 12 主键 公寓楼号
    公寓楼名 nvarchar 20 公寓楼名
    公寓位置 nvarchar 20 公寓位置
    公寓类别 nvarchar 10 公寓类别 男生、女生
    楼层数 int 楼层数 默认为0
    宿舍数量 Int 宿舍数量 默认为0
    管理员ID char 12 外键 管理员ID
    启用时间 smalldatetime 启用时间 默认为系统时间
    相关表 公寓管理员信息表,公寓分配表,公寓维修管理表,公寓缴费管理表

    表4.4 公寓信息表(表名: 公寓信息表)
    用途 记录公寓的基本信息
    字段名 类型 长度 键 中文名 备注
    公寓号 char 12 主键 客户编号
    公寓楼号 char 12 外键 公寓楼号
    床位数量 int 床位数量 默认为0
    指该寝室还剩余未被分配的床位数量
    住宿费用 money 住宿费用 默认为0
    是否住满 bit 是否住满 0:未住满
    1:住满
    相关表 公寓分配表,公寓维修管理表,公寓缴费管理表,公寓楼房信息表

    表4.5 公寓分配表(表名: 公寓分配表)
    用途 记录公寓分配记录
    字段名 类型 长度 键 中文名 备注
    分配ID int 主键 分配ID 自动编号
    公寓楼号 char 12 外键 公寓楼号
    公寓号 char 12 外键 客户编号
    学号 char 12 外键 学号
    分配日期 smalldatetime 分配日期 默认为系统时间
    是否为寝室长 bit 是否为寝室长 0:否
    1:是
    相关表 学生信息表,公寓楼房信息表,公寓信息表,公寓管理员信息表

    表4.6 公寓缴费管理表(表名: 公寓缴费管理表)
    用途 记录公寓缴费记录
    字段名 类型 长度 键 中文名 备注
    缴费ID int 主键 缴费ID 自动编号
    公寓楼号 char 12 外键 公寓楼号
    公寓号 char 12 外键 客户编号
    缴费人ID char 12 外键 缴费人ID
    缴费金额 int 缴费金额
    缴费日期 smalldatetime 缴费日期 默认为系统时间
    状态 bit 状态 0:缴费失败
    1:缴费成功
    相关表 学生信息表,公寓楼房信息表,公寓信息表,

    表4.7 公寓电费管理表(表名: 公寓电费管理表)

    用途 记录公寓缴费记录
    字段名 类型 长度 键 中文名 备注
    缴费ID int 主键 缴费ID 自动编号
    公寓楼号 char 12 外键 公寓楼号
    公寓号 char 12 外键 公寓号
    上月结转 Int 12 上月结转 上月电费结转
    本月用电 int 本月用电 本月用电度数
    单价 decimal 整数长度为1,
    小数长度为1
    decimal(1,1) 单价
    本月余额 int 本月余额 本月剩余电费
    电费日期 smalldatetime
    相关表 公寓楼房信息表,公寓信息表,

    表4.8 公寓维修管理表(表名: 公寓维修管理表)
    用途 记录公寓维修记录
    字段名 类型 长度 键 中文名 备注
    维修ID int 主键 自动编号
    公寓号 char 12 外键 客户编号
    公寓楼号 char 12 外键 公寓楼号
    状态 bit 状态 0:维修未完成
    1:维修完成
    相关表 公寓楼房信息表,公寓信息表

    4.3 系统安全
    考虑到使用此系统的用户使用学生公寓管理系统的权限有所不同,所以在设计此系统时,把系统的用户分为三种,分别是:超级管理员、普通管理员、学生。普通管理员登录后可以进行学生信息查询、公寓基本信息管理、电费缴纳和维修登记。超级管理员登录之后,只能对学生的信息和普通管理员的信息进行操作。学生登录系统后,能查看到自己的个人信息,还可以进行寝室电费查询和报修查询。
    为了保证数据的一致性,该系统在设计数据库时还为数据库中的表添加触发器,避免了数据在用户操作过程中发生错误。
    通过以上的设计可以约束系统用户只能使用自己权限所对应的功能,不会造成系统的数据库被滥用。

    5 详细设计

    详细设计阶段需要做的是过程设计,过程设计就是实现之前所定义的每个模块的功能。对于学生公寓管理系统来说,此阶段需要设计出系统中每个小模块所使用的算法,虽然详细设计阶段还不需要编码实现,但此阶段设计出的程序蓝图会直接影响下阶段的编码实现。详细设计阶段设计出的系统各模块的处理应容易理解、容易测试、容易维护,还要确保准确无误,这样在实现阶段编写出的源程序才能容易理解并能够正确的运行。
    5.1 IPO图
    使用IPO图可以正确,清晰地描绘出系统各模块所输入的数据,以及对数据的处理过程和模块输出数据三者的关系。在分析此系统的重要数据的输入,处理和输出之后,得到以下五张主要IPO图。

    5.2 系统过程设计
    在软件详细设计阶段,系统的处理过程设计占据重要地位,简明易懂的处理过程有助于下阶段的工作顺利完成,还有利于软件开发人员的交流。在本次软件开发的详细设计中,使用修正的结构程序设计技术来实现系统功能需求。下面通过程序流程图、盒图来描述学生公寓管理系统一些重要的处理过程。

    6 系统使用说明

    经过软件开发的实现阶段即编码和测试。系统顺利开发出来。考虑到系统的要求、工程规模以及软件的可移植性需求,此学生公寓管理系统使用C#编写。在源代码编写过程中尽量做到程序源代码简洁明了,层次清晰,并附加重要的注释来增强程序源代码的可读性。在进行编码的同时,需要配合必要的测试工作,来检测源代码正确与否。在编写代码过程中主要使用模块测试和子系统测试,系统测试和验收测试则是针对已经开发好的系统进行全面的审查测试。下面具体介绍学生公寓管理系统各模块功能的实现情况和使用说明。
    6.1 用户登录
    用户登录页面用来检测尝试登录系统的用户登录名和密码是否一致,在用户不合法的情况下,系统则会弹出提示消息框“用户ID或密码错误!”。如果经过查询用户表得知用户合法则转到该用户相应身份的主页面。系统登陆页面如图6.1。

    6.2 系统主页面
    此学生公寓管理系统的主页面作为系统其他窗体的父窗体。在用户进入系统之后,系统将会从数据库中读出用户的权限具体值,并根据用户的权限显示主页面上方的菜单栏和左方的菜单。同时在主页面下方的状态栏或左上角会显示当前登录用户的用户名。系统主页面设计结果见图6.2。

    6.2 用户管理子系统
    超级管理员使用用户管理子系统可以实现系统用户信息的添加、修改和删除,还可以修改系统用户的登录账户ID和密码,实现用户登录验证。用户的信息以表格的形式呈现,方便超级管理员的查询。如图6,5、图6.6
    普通管理员使用用户管理子系统只可以查询学生的基本信息,方便普通管理员公寓工作的进行。如图6.7

    图6.7 普通管理员对学生信息的查询
    6.3 公寓基本信息管理
    该子系统实现的是普通管理员对公寓基本信息的操作,包括公寓楼信息和公寓信息添加、删除、修改和查询。用户点击公寓信息设置即可使用这些功能。

    6.4 宿舍分配
    这个模块实现的是普通管理员对学生住宿的分配,包含自动分配和手动分配。管理员选择为学生自动分配宿舍,系统会自动为学生随机分配一间宿舍。而如果管理员选择手动分配,那么系统先会按照学生的要求查询符合条件的宿舍,如果成功查询到相关信息,那么会提示管理员又符合条件的宿舍可以分配给该学生,否则报告没有符合条件的宿舍,需要自动分配。

    图6.12 自动/手动分配宿舍
    6.5 电费管理
    该功能可以实现普通管理员帮助学生进行宿舍电费的缴纳,系统接收到学生的缴费信息后,会结合最新的电费信息进行电费的计算,并将电费缴纳信息写入数据库中。学生可以在自己的主页面内查询到宿舍电费清单。

    6.6 公寓维修
    该模块实现的是当学生宿舍物品出现故障需要维修时,可以在普通管理员处进行报修登记,登记完成后系统会通知学校后勤部门的维修工人进行公寓故障的检修,检修完成后会更新报修登记信息,将报修状态置为已完成,学生可以在自己的主页面内查询报修信息。

    展开全文
  • 摘要此学生公寓报修系统是使用JSP编程语言和Sqlserver2008数据库共同来完成的,采用面向对象的编程思想,对学生公寓报修系统进 设计维护与实现。使用网络化化管理系统更加实用,让学生与工作人员感到方便,唯一要...
  • 需求分析基于SSM框架与mysql技术, 实现一个学生公寓宿舍寝室管理系统, 该课程设计要求界面美观, 采用javaweb mvc设计思想, 实现学管理, 班级管理, 宿舍管理, 卫生管理, 访客管理等功能, 该宿舍寝室管理系统采用java...
  • 学生公寓管理系统 摘要: 随着社会的发展以及教育水平的提高,当今在校生数量越来越多。与此同时,目前还有一些学校还在使用手工的方式对学生的住宿信息进行管理,手工记录对于规模小的学校来说还可以勉强接受,但...
  • 本文描述的是基于Windows环境的学生公寓管理系统,对学生公寓管理的需求进行了分析。本系统的主要功能包括:住宿人员的信息查询、出入登记、学生收费、以及对学生住宿情况的查询,可以更快地知道每个学生的住宿情况...
  • 校园管理系统需求分析文档

    千次阅读 2020-03-01 09:39:11
    学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据...
  • 系统主要是用来辅助学生公寓管理工作,设计该系统本着人性化和高效化的原则,主要实现以下功能: 系统要求管理员必须输入正确的用户名和密码才能进入该系统系统提供入住学生信息的添加,管理与查询。 系统...
  • 3.1任务需求分析 6 3.2数据流图、数据字典及实体联系图 7 3.2.1数据流图 7 3.2.2数据字典 7 3.2.3实体联系E-R图 8 4、系统概要设计 11 4.1总体设计 11 4.2系统功能模块图 11 4.3数据库概念设计 12 4.4数据库逻辑结构...
  • 对于学生信息管理系统开发的调研报告,包括产品介绍,需求分析
  • 学生宿舍管理系统

    2015-06-17 17:32:10
    前 言 宿舍管理是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好宿舍管理部分的工作,是当前高校负责人和后勤...第一章对系统需求进行分析;第二章论述编程环境的选择;第三章介绍系统的总体设计;第四
  • 本文描述的是基于Windows环境的学生公寓管理系统,对学生公寓管理的需求进行了分析。本系统的主要功能包括:住宿人员的信息查询、出入登记、学生收费、以及对学生住宿情况的查询,可以更快地知道每个学生的住宿情况...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 964
精华内容 385
关键字:

学生公寓管理系统需求分析