开放实验室预约管理系统.docx
《开放实验室预约管理系统.docx》由会员分享,可在线阅读,更多相关《开放实验室预约管理系统.docx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 .前言1问题定义11.1 系统功能简介1L 3主要相关技术及软件介绍21.3. 1 JavaEE 技术介绍2开发工具简介3L 4系统运行环境41.5各章节内容简介 52.需求分析5系统性能需求分析52.1.1 数据负荷需求52. 1.2适应性需求62. 2功能需求分析62.2. 1系统用户用例图72. 3数据需求分析72. 3. 1数据流图72 . 3.2 项目需求9.整体设计102.1 系统总体结构设计10功能模块分析与设计102.2 数据库模型总体设计 11. 1数据概念设计E-R图113.2 .2数据逻辑结构设计一一关系模式15.详细设计及实现182.3 数据库详细设计182模块详细
2、设计201.1.1 登陆的设计与实现20教师登录子系统的设计与实现22程图。本系统的主要数据流图如图3、4、5、6所示:图4数据流图图5实验室管理子模块数据流图图6实验室预约子模块数据流图项目需求实验室是学生获取知识、提升动手能力、锻炼学生独立思考的能力以及建立创新意 识的重要基地之一。目前各高校的规模得到空前的发展,伴随着学生人数的不断增加, 学生对实验室和实验器材的需求也在迅速的提高着。对教师和学生开放实验室,为教师 和学生提供实践教学条件是教育方式改革的一个重要体现。以往的实验室管理方式已经不能满足教师和学生对实验室的需求。信息化以及计算 机技术能够在很大程度上简化了传统的实验室安排流程
3、,这样不仅减少了实验管理员的 工作量,而且使得实验管理员对实验的处理更加及时。实验管理员在网上可以方便对实 验进行安排,教师和学生可以很方便的查询实验的状态以及实验内容,因此便开发了该 系统。该系统可以使实验室的安排更加便捷、高效。目前我国大部分高校由多个校区构成,实验室主管部门和实验室之间缺少方便快捷 的协作通道,教师和学生之间也缺少必要的沟通渠道,多个校区间的协同办公和沟通的 成本加大,教师以及实验室管理员之间也也缺乏直接联系的途径。为了解决这一难题, 需要建立基于校园网络的信息共享和信息沟通渠道,亦即实验室预约管理系统,提高工 作效率,节约工作时间。此次开发实现了学校实验室动态、开放性的
4、管理,提高了实践教学的工作效率,各 种实验资源得到了合理的配置,提高了实验管理员的工作效率,使教师的预约能得到及 时的审核。(1)方便教师在网上进行实验室预约和个人信息操作。(2)方便管理员高效地对实验室进行各种操作。3.整体设计系统结构设计是从计算机实现的角度出发,对系统的逻辑结构进行组合,使其界面 更加清楚和明确,并在此基础上,将系统进一步逐层分解,直至分解到模块。其基本思 想是:将系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联 系的组成部分。因此在设计过程中,系统的划分遵循如下原则:(1)子系统要具有相对独立性。也就是说要把相对独立的事务处理过程作为一个子 系统,这
5、样子系统才具有较高的内聚性,与其它的系统的祸合性也较弱,便于系统的开 发、使用及日后系统的维护。(2)子系统的划分结果应使数据的冗余度最小。应避免部分数据在多个子系统中出 现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。(3)子系统的划分应能满足实验室预约的需要,功能应齐全,操作要方便,并为今 后的发展留有接口。(4)子系统的划分应以当前学校实验室的情况为依据,尽量避免过分依赖于组织机 构,以防止机构的变更为系统带来不必要的麻烦。由上述分析结合需求分析的实际情况,开放实验室预约系统的主要用户分为两类: 一类是学校教师;另一类是学校相关管理部门安排的管理员。由于是基于web技术和数 据
6、库连接,据网页结构划分,整个系统可以分为2个子系统一前台主页和后台主页。3.1 系统总体结构设计功能模块分析与设计该系统的主要功能分为两个大模块,13个子功能模块。两大模块分别是管理员模块 和教师模块。其中,管理员模块对应的子功能模块为登录,对实验室进行添加、查看、 删除,查看已预约的实验室以及发布公告;教师模块对应的子功能模块为注册,登录, 查看可预约实验室,添加实验室预约,查看实验室预约,取消实验室预约以及对个人信息进行查看和修改。总体的功能模块如下:图7教师功能模块登录蛉证发布公告管理员模块登录验证图8管理员功能模块3.2 数据库模型总体设计3. 2.1数据概念设计E-R图E-R图包含“
7、实体”、“联系”、“属性”三个基本部分。实体是客观世界中存在的 且可相互区分的事物,在E-R图中用矩形框代表实体。客观世界中的事物彼此之间往往 存在联系,联系可以分为三类:一对一联系(1: 1); 一对多联系(1: N);多对多联 系(M: N) o属性是实体或联系所具有的性质,通常一个实体有若干个属性来描述,一 般用圆角矩形表示。关于开放实验室预约系统的相关E-R图如下:(1)教师E-R图:图9教师E-R图(2)管理员E-R图:图10管理员E-R图(3)实验室E-R图:实验室图11实验室E-R图(4)预约信息E-R图:图12预约信息E-R图(5)通告E-R图:图13通告E-R图该系统在确定了
8、实体之后,再确定实体之间的联系。管理员,教师,实验室等实体之间的联系如下(其中M、N表示多对多的关系):(1)教师与实验室之间的实体联系:教师图14教师与实验室间的实体联系图(2)管理员与实验室的实体联系:图15管理员与实验室间的实体联系图(3)管理员、教师和预约信息间的实体联系:管理员教师预约信息图16管理员、教师和预约信息间的实体联系图(4)整体的实体关系:公告教师信息实验室预约信息图17整体的实体关系图数据逻辑结构设计关系模式3.2.2.1 数据库的逻辑结构设计逻辑结构设计的主要任务就是,将概念结构设计阶段设计好的E-R图转化为与所选 用的DBMS产品所支持的数据模型相符合的逻辑结构。一
9、般设计逻转结构要分3步进行:(1)把概念结构模型转换为一般的关系、网状或层次模型。(2)将转换来的关系、网状、层次模型向特定的DBMS支持下的数据模型转换。(3)对数据模型进行优化。3.2.2.2 数据的物理结构设计数据库物理结构,是指数据库在物理设备上进行存储的结构以及存取的方法,它依 赖于一个选定的数据库管理系统。给一个给定的逻辑数据模型选择一个和应用要求最适 合的物理结构的工过程,就是数据库的物理结构设计。通常关系数据库物理结构设计的内容主要包括:(1)为关系模式选择存取方法。(2)应该设计相应的关系、索引等数据库相关文件的物理存储结构。关系模式(1)管理员信息表:表1管理员信息表管理员
10、信息表:admin 登录名:name 登录密码:password(2)教师信息表:管理员信息表:teacher 登录名:name 性别:sex 工号:id 电话:phone 邮件:email 学院:campus 系别:depart 登录密码:password(3)实验室信息表:表3实验室信息表实验室信息表:lab 预约编号:num 校区:campus 实验室:lab_number 日期:date 时间段:time 容量:capacity 状态:state(4)预约信息表:4. 2.3管理员登陆子系统的设计与实现 32注册的设计与实现40操作数据库的通用模块设计与实现425.软件测试455. 1
11、测试目标和准则455. 1.1软件测试的目标455. 2测试环境和过程455. 2. 1测试方案455.2.2 白盒测试(辅)465.2.3 黑盒测试(主)465.3测试结论486.系统评价及个人总结486. 1系统特色486.2系统存在的不足及其他建议方案496. 2. 1系统存在的不足496. 2. 2其他建议方案506. 3个人总结50结论57参考文献58表4预约信息表息id时容号信:内编约号话验约预工电实预4 .详细设计及实现详细设计阶段的根本目标是确定应该怎么样具体地实现所要求的系统,也就会说, 经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这 个描述直接
12、翻译成用某种程序设计语言书写的程序。4.1 数据库详细设计由总体设计中的E-R图和关系模式,我们用powerdisignerl5.1设计出E-R图,并用 phpmyadmin中的mysql数据库建立的主要数据库如下:localhost 力 lab_order : admin门港莫 兑结构 口 SQL 4搜索 丞播入 昌今出 国后入 /拼作 买抬发器#名字 类里 整建居住空默认锻外操作 1 name varchar(25) gbk.chinese.ci 否无 。修改0 除J浏览3E上原值(DISTINCT)二王健1|展一团索引艮空间更多2 password varchar(25) gbk.chi
13、nese-ci/ 01 口溜竞3瞠复值(DISTINCT) 主键 jj 唯一,案引艮期更多全选/全不选制频:回浏克 丁修改 0到除 f三锭 u索引 度空间 反全文搜索分打印施S展规划玲构9IR承添加1_ 个字段于表结尾。于表开头0于之后name *| M索引金白图18管理员账号密码表adminCH localhost 2 tl lab_order teacher滞览眈结构OSQL4接索H插入国与入人操作法融发28力名字理整理品性空默认嵌外操作0 1 namevarchar(25) utf8_general_ci否无力修改0 8B赊二浏览3E里值(DISTINCD/王健力璀一色素引度空间更多 2
14、 sexvarcharfS) gbk,chinese_a.修X 0 回加丽复值(DISTINCT) ”主终jjj唯一金篇1度空向更多 3 idvarchar(25) gbk_chinese.d否无力修改0删除引碑E型复值(DISTINCT) 4主键u展一因家引区空间更多 4 phonevarchar(25) gbk.chinese_ci百元_修改0删除浏朝湮复值(DISTINCD主键u唯一素里芳空间更多 5 emailvarchar(25) gbk_chinese_ci百无/修改删除 司浏览3E里值(DISTINCD主键“琪一勺素引艮空间电多0 6 campusvarchar(25) utf8
15、_general_ci.修X 0 IB 同勰由限值(DISTINCT)人士键工嵯一口薪1度空间更多 7 depart否无力修改0删除百碑E里复值(DISTINCT),王锋U喳一回素引区空间更多0 8 password4版口浏览非重复值(DISTINCD彳主健U -习有1 B朝 更多t- 全选/全不选选中员:回浏览 /修改 0州除 三做 J1唯一因索引 瞿空间 JJ全文搜索 合打印预览牌 飒表结构*添加|j_I个字段曲于表结尾0于表开头0于之后name 执行图19教师个人信息表teacherd localhost lab_order K lab谢第结构口 SQL 4搜索并缺昌号出3导入 /操作
16、&依发器#名字类矍整埋KU空默认附卜掾作 1 numS无力修改0出修浏览3E至复值(DISTINCD ,主提u唯一索引民空间更多 2 否无/修改。除浏览3=值(DISHNCD /主键Ji唯一二索引度空间更多 3 lab.numbcr varchar(10) gbk_chines_ci否无/修改OU除白浏却E里复值(DISTINCT)二壬曜Ji - 案引母空间更多 4 datevarchar(25) gbk_chine$e_ci百无.传波后出纱 灯生写信DSTINCT) 三恁v卫一 套弓可之叵二二 5 time否无。修班0 除口浏览3厘复值(DISTINCT)/壬厘Jj吟一匚索引度空同更多0 6
17、 capacity varchar(5) gbk_chinese_ciS无/修改0* 回浏览健复值(DETINE 夕珏 书唯一 索引苫空间更多 7 stateS无修改0 M除上浏览3E重发值(DISTINCT)夕主强国唯一巨索引民空间更多t_ 全选/全不选卤中项:回浏宽 ”修改 0册除 二工笠 U喳一 雹索引 博空间 5全文搜索 昂打印艘 战规划表结构图20实验室信息表labCT! localhost 8 lab order : B apply般上结构口 SQL 4搜索承插入 耳目出目身入 /掾作 &依发2K#名字类里 整理属性空默认膜外操作1 id百无力修改0删除回浏秀E里复值(DISTIN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开放 实验室 预约 管理 系统
限制150内