实验室预约管理系统设计与实现毕业论文

上传人:l**** 文档编号:129778085 上传时间:2020-04-23 格式:DOC 页数:71 大小:1.09MB
返回 下载 相关 举报
实验室预约管理系统设计与实现毕业论文_第1页
第1页 / 共71页
实验室预约管理系统设计与实现毕业论文_第2页
第2页 / 共71页
实验室预约管理系统设计与实现毕业论文_第3页
第3页 / 共71页
实验室预约管理系统设计与实现毕业论文_第4页
第4页 / 共71页
实验室预约管理系统设计与实现毕业论文_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《实验室预约管理系统设计与实现毕业论文》由会员分享,可在线阅读,更多相关《实验室预约管理系统设计与实现毕业论文(71页珍藏版)》请在金锄头文库上搜索。

1、实验室预约管理系统设计与实现毕业论文目录1 项目概述11.1 现有系统概述11.2 系统功能11.3 业务流程描述21.4 现系统存在的问题及薄弱环节分析42 需求分析52.1 需求述52.2 Use Case建模62.2.1 定义活动者62.2.2 Use Case图63 系统架构设计93.1 架构设计目标93.2 系统架构设计93.3 系统架构类图144 系统详细设计154.1 系统交互图154.1.1 实验室预约管理系统架构类交互图154.1.2 活动者与模块间交互图164.2 系统协作图204.3 系统状态图224.3.1 用户管理模块状态图224.3.2 公告管理模块状态图224.4

2、 系统活动图234.5 数据库设计264.5.1 ER 图274.5.2 物理表结构图284.5.2 实体类图314.6 开发环境的选择314.6.1 系统开发工具314.6.2 数据库的选择325 开发工具及编程脚本33 5.1 Web服务器简介335.2 脚本习惯说明335.3 脚本335.4 编码35 .专业.专注. 6 测试366.1 黑盒测试366.2 白盒测试(Junit)396.3 LoadRunner压力测试436.4 软件能力466.5 缺陷和限制46结论47致谢48参考文献49附录A 中文译文50附录B 英文原文54附录C 源代码59 .专业.专注. 1 项目概述1.1 现

3、有系统概述交通运输学院下设运输管理工程系、交通工程系、交通信息管理工程系、城市轨道交通系以及系统工程与控制研究所、系统科学研究所。另外学院还设有交通运输智能技术与系统实验室、电子商务实验室等教学科研实践基地。针对目前实验资源浪费的现象,学院决定上线一套学院的实验室预约管理系统,以便于进一步加快学院的信息化建设。至今已经在学院以至于学校成功的得到应用,收到学校高层管理的称赞,博得学生和操作人员的好评。现有系统预约操作需要层层审批,所以在审批方面显得繁琐,力不从心,鉴于开发系统的初衷,必须开发出一个更加高效的便于管理的实验资源的学院实验室预约管理系统。1.2 系统功能系统功能图11如图1-1所示。

4、图1-1 系统功能图Fig.1-1 Function Models of System实验室预约管理系统主要分为8大模块,分别是实验室及设备管理,预约管理,登录管理,资源管理,信息查看管理,用户信息管理,新闻公告管理以及个人信息的管理。实 .专业.专注. 验室及设备管理包括对实验室及设备的增删改查操作;预约管理包括教师和学生对实验室及设备的预约、管理员审核预约;资源管理包括学生和教师均可下载资源,除此之外教师和管理员可以上传有用的实验资源;用户信息管理包括修改个人信息和修改密码操作;新闻公告管理包括对公告的增删改查操作。1.3 业务流程描述本系统主要是围绕用户管理,预约管理,实验室及设备管理,

5、查看信息管理等功能开展业务。经过详细的调研与了解,根据实际调研情况绘制出业务流程图,如图1-2所示,图例如表1-1所示。表1-1 业务流程图图例Tab1-1 Chart of symbols 图形符号 名称 说明 外部实体 业务处理单位 数据或单据 输入输出的报表 处理 处理的容 信息表用来存储用户,设备,预约等大量信息 数据流表示业务的流向非注册用户,进入实验室预约管理系统首页,可以选择浏览前台信息,包括教学资源,学院概况,实验室一览,设备一览等信息。学生,教师和管理员除了可以查看信息外还可以在相应的登录窗口进行登录。学生输入合法账号信息进入实验室预约管理系统的后台,可以进行实验室或设备的预

6、约,修改个人信息及密码,下载资源等。教师输入合法账号信息进入实验室预约管理系统的后台,可以进行实验室或设备的预约,修改个人信息及密码,上传资源等。管理员输入合法账号信息进入实验室预约管理系统的后台,可对实验室及设备进行增删改查操作,用户的信息进行管理,以及对预约的审核,发布信息公告等操作。图1-2 系统业务流程图Fig.1-2 the Workflow of System1.4 现系统存在的问题及薄弱环节分析 在传统的实验室预约管理系统中,其过程往往是很复杂的,繁琐的,大致包括预约实验室需要多级领导的审核等工作,在此过程中有需要经过若干道手续,因为整个过程都需要用传统的方式下发通知,邮递文件等

7、,效率十分低下。在科技不断发展的今天,学生对知识的渴望也日益增加,这种处理方式不仅浪费人力,而且容易造成纰漏,造成一些不必要的麻烦。2 需求分析2.1 需求述根据调研分析得知,北京交通大学交通运输学院实验室预约管理系统共需要完成6项中心任务,即实验室及设备管理,预约管理,用户管理,查看信息管理,新闻公告管理,资源管理。该系统分为非注册用户,学生,教师,管理员四个角色11。非注册用户可以对首页的一些信息进行浏览。学生输入合法账号信息后可进入实验室预约管理后台,对实验室及设备进行预约,管理个人信息,修改密码及下载实验资源等操作。教师输入合法账号信息后可进入实验室预约管理后台,对实验室及设备进行预约

8、,管理个人信息,修改密码及上传实验资源等操作。管理员输入合法账号信息后可进入实验室预约管理后台,对用户的信息进行增删改查操作,对学生和教师的预约申请进行审核,对实验室及设备进行管理,发布新闻公告等管理。每项任务的具体描述如下:1.学生、教师和管理员操作登录模块 学生、教师和管理员在的首页相应的登录位置输入合法的用户名及密码进行登录,根据角色同显示不同的权限菜单。2.管理员操作实验室及设备模块实验室及设备管理主要提供实验室及设备的录入,修改和查询服务,同时为预约实验室或设备管理提供信息依据。3.学生、教师和管理员操作预约模块用户登录系统,点击预约,填写预约单,管理员登录系统进行预约审核,审核通过

9、后将实验室或设备的状态改为不可预约,设置定时器,预约实验室的时间到期时,自动将实验室或设备的状态改为可预约。4.管理员操作用户管理模块用户管理主要提供用户信息的录入,修改,查询和删除服务,同时为预约管理提供信息依据。5.非注册用户、学生、教师和管理员查看信息模块进入实验室预约管理系统的用户皆可在上浏览信息,无需登录。6.管理员操作新闻公告管理模块管理员登录系统可进行新闻公告的发布,修改和删除服务。7.学生、教师和管理员操作资源管理模块学生登录系统后可进行资源下载,管理员和教师登录后可进行资源的上传与下载。系统的任务确定以后,下面的任务就是对系统进行分析。2.2 Use Case建模2.2.1

10、定义活动者根据系统各个模块的需求可以确定4个活动者,即非注册用户,学生,教师,管理员9。非注册用户进入首页可以对的首页的信息进行浏览。学生使用预约管理模块进行实验室或设备的预约,填写预约单,以及查询自己相应的预约信息。浏览公告信息,下载资源。教师使用预约管理模块进行实验室或设备的预约,填写预约单,以及查询自己相应的预约信息。浏览公告信息,下载及上传资源。管理员使用预约管理模块对教师或学生的预约进行审核,查询实验室预约情况,使用用户管理模块对用户进行增删改查操作,使用公告管理模块对公告信息进行增删改查操作,使用实验室及设备管理模块对实验室、设备进行增删改查操作等。2.2.2 Use Case图根

11、据系统需求分析,结合上节系统活动者的定义分析,得到系统的用例如下:1.实验室及设备预约用例2.预约信息管理用例3.预约审核管理用例4.实验室及设备管理用例5.新闻公告信息管理用例6.资源下载用例7.资源上传用例8.用户管理用例9.浏览公告信息用例10.浏览实验室信息用例11.浏览设备信息用例12.浏览资源信息用例13.浏览学院概况信息用例为了更加清晰地阅读用例图所描绘的逻辑结构,对用例图做如表2-1的说明。表2-1 用例图符号说明Tab2-1 the Sign Explanation of Use Case Chart 图形符号 名称 说明 参与者表示用户,可以是人、计算机子系统、硬件设备或者

12、时间 用例实线椭圆, 表示活动、状态 消息带箭头的实线,表示业务数据信息的流向 - 包含用例之间的关系,表示可选执行 - 扩展用例之间的关系,表示必须执行非注册用户进入系统首页,可进行浏览信息操作,包括浏览学院概况,实验室信息列表,设备信息列表,新闻公告,实验资源列表。非注册用户用例图如图2-1所示。图2-1 非注册用户模块用例图Fig.2-1 Use Case for Tourists Module学生登录系统后可进入实验室预约管理系统的后台,可以进行实验室或设备的预约,修改个人信息及密码,下载资源等。教师登录系统后可进入实验室预约管理系统的后台,可以进行实验室或设备的预约,修改个人信息及密

13、码,上传资源等。管理员登录系统后可进入实验室预约管理系统的后台,可对实验室及设备进行增删改查操作,用户的信息进行管理,以及对预约的审核,发布信息公告操作。学生、教师和管理员用例图如图2-2所示。图2-2 学生、教师、管理员模块用例图Fig.2-2 Use Case for User Module3 系统架构设计实验室预约管理系统架构是通过SpringMVC+Spring+JPA(hibernate)的三层模式架构作为技术平台8,通过视图层,控制层,模型层三层结合来完成这个系统的整体功能。3.1 架构设计目标软件架构设计要达到如下的目标:1.可行性(Feasible)。实验室预约管理系统架构是通

14、过SpringMVC+Spring+JPA(hibernate)的三层模式架构作为技术平台,JPA提供数据访问,SpringMVC为页面提供低耦合的数据接口。2.安全性(Secure)。实验室预约管理系统隐私信息采用post方式传值,防止URL上显示明文密码。3.可定制化(Customizable)。其他大学或高中修改较少的信息即可使用。4.可扩展性(Extensible)。框架采用Controller,Service和Repository三层架构,当某项技术更新时可轻松替换某一层。5.可维护性(Maintainable)。排除系统中现有的错误,将新的软件需求反映到现有系统中。6.可升级性(Scalable)。实验室预约管理系统能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。7.客户体验(Customer Experience)。实验室预约管理系统易于使用。软件的最终用户很可能是不具有计算机专业技术的人员。3.2 系统架构设计下面根据架构设计原则和信息系统原理来建立系统的架构设计模型。用例图的图形符号如表3-1的说明:表3-1 用例图符号说明Tab3-1 the Sign Explanation of Use Case Char

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号