好文档 - 专业文书写作范文服务资料分享网站

基于JSP的学生宿舍管理系统的设计与实现毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

精品Word文档 欢迎下载

学生信息管理:学生信息管理主要管理学生信息的添加、学生信息的删除、学生信息的查询等。学生信息管理的用例图如图2.5所示。

图2.5 学生信息管理用例图

系统的行为是通过对象的动作来描述的,通常可以通过顺序图来描述对象之间如何进行消息的传递。顺序图是将交互关系表示为一个二维图。纵向是时间轴。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。具体uml顺序图图符如表2.2所示。

表2.2 uml顺序图图符

可视化图符

名称 带有生命线的对象

描述

用于表示顺序图中参与交互的对象

激活 消息 返回消息

表示在这个时间段内,对象处于活动状态 用于表示对象之间传递的消息 用于表示对象之间传递的消息

精品资料Word 欢迎使用

精品Word文档 欢迎下载

超级用户查询学生信息,查询学生信息的顺序图如图2.6所示。

图2.6 查询学生信息顺序图

超级用户删除学生信息,删除学生信息的顺序图如图2.7所示。

图2.7 删除学生信息顺序图

2.3.2 性能需求

系统的性能是系统的一种非功能特性,系统的性能关注的不是系统是否能够完成特定的功能,而是在完成功能时展示出来的及时性。为了能够客观地度量系统的性能,定义了一系列的性能指标,包括响应时间、吞吐量、资源利用率等等。以便于在不同情况下度量系统的性能。响应时间是指系统对请求做出响应的时间。吞吐量是指系统在单位时间内处理请求的数量。资源利用率反映的是在一段时间内资源平均占用的情况。

精品资料Word 欢迎使用

精品Word文档 欢迎下载

3 系统设计

3.1 系统功能结构设计

本系统主要是对学生宿舍进行管理,包括对学生所用的宿舍楼信息进行管理,可以查询宿舍楼信息、添加宿舍楼信息、修改宿舍楼信息及删除宿舍楼信息等操作。对学生所用的寝室进行管理,可以查询寝室信息、添加寝室信息、修改寝室信息及删除寝室信息等操作。对学生所用的床位信息进行管理,可以添加、查询及删除床位信息等操作。对学生信息进行管理,可以新增学生信息、根据学生名称查找学生信息及删除学生信息等操作。可以对学生入住及更换寝室等信息进行管理。还可以添加普通用户以及对用户的密码进行更改等操作。 3.1.1 系统功能模块图

系统的模块主要是按照功能进行划分的,包括宿舍楼信息管理、房间信息管理、床位信息管理、学生信息管理、学生入住/预订管理、学生退房管理、寝室信息查询、床位信息查询、普通人员管理及超级用户密码等模块。

系统功能模块如图3.1所示。

图3.1系统功能模块图

1、宿舍楼信息管理:主要是记录宿舍楼的基本状况,包括楼房名称、楼里寝室数量等基本信息。以便于用户分配寝室。可以实现添加楼房信息、修改楼房信息、删除楼房信息以及根据楼房名称模糊查询楼房信息等功能。

2、房间信息管理:主要记录宿舍各个房间的基本信息,房间名称,楼房名称,房

精品资料Word 欢迎使用

精品Word文档 欢迎下载

间床位数量等等。以便于用户对学生住宿的分配。可以实现添加房间信息、修改房间信息、删除房间信息、查询房间信息以及生成床位等功能。

3、床位信息管理:实现添加床位信息、删除床位信息以及查找床位信息等功能。 4、学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,用户从学生处提取相关信息,进行统一管理,如果学生退房之后,相应的信息也将被删除。实现添加学生信息、删除学生信息以及查找学生信息等功能。

5、学生入住/预定登记:学生向楼管处提出入住申请,用户进行查询宿舍相关信息之后,再根据学生的信息相应的给新生安排宿舍,登记和修改相关信息。对于未到校的学生,可以提前预定房间。实现预定房间和入住房间等功能。

6、学生退房管理:学生向楼管处提出退房申请,楼管处核实证件准确无误之后,办理退房手续,并删除学生的相关信息。实现取消预定房间和退房等功能。

7、普通人员管理:实现添加普通用户以及删除普通用户等功能。

3.2 数据库设计

3.2.1 数据库概念结构设计

概念结构是各种数据模型的共同基础,比数据模型更独立于机器、更抽象,从而更加稳定化,是整个数据库设计的关键。在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地实现这些需求[9]。将需求分析中关于数据的需求,综合为一个统一的概念模型。概念模型的表示方法很多E-R方法是其中的一种,它提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型[10]。 构成E-R图的基本要素是实体型、属性和联系,其表示方法为:

实体型:用矩形表示,矩形框内写明实体名。

属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。

联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。

1、学生实体图,主要表示学生的编号、姓名、性别、班级和身份证号,具体学生实体图如图3.2所示。

精品资料Word 欢迎使用

精品Word文档 欢迎下载

学生

编号 性别 姓名 图3.2学生实体图

身份证号班级 2、宿舍实体图,主要表示房名称,楼名称,房入住,房类别和房间备注,具体宿舍实体图如图3.3所示。

房名称 楼名称 房入住 房类别 房间备注 宿舍 图3.3 宿舍实体图

3、房间实体图,主要表示床名称,房间名称,楼名称,床状态和学生入住编号,具体房间实体图如图3.4所示。

图3.4房间实体图

床名称 房间名称 楼名称 床状态 房间 学生入住编号 精品资料Word 欢迎使用

基于JSP的学生宿舍管理系统的设计与实现毕业论文

精品Word文档欢迎下载学生信息管理:学生信息管理主要管理学生信息的添加、学生信息的删除、学生信息的查询等。学生信息管理的用例图如图2.5所示。图2.5学生信息管理用例图系统的行为是通过对象的动作来描述的,通常可以通过顺序图来描述对象之间如何进行消息的传递。顺序图是将交互关系表示为一个二维图。纵向是时间轴。横向轴代表了在协作中各独立对象的类
推荐度:
点击下载文档文档为doc格式
4n0pw8a02b1emx02sb8q8qp2012ift011cl
领取福利

微信扫码领取福利

微信扫码分享