试验室预约系统管理信息系统案例

上传人:re****.1 文档编号:512211763 上传时间:2022-11-12 格式:DOC 页数:33 大小:719.50KB
返回 下载 相关 举报
试验室预约系统管理信息系统案例_第1页
第1页 / 共33页
试验室预约系统管理信息系统案例_第2页
第2页 / 共33页
试验室预约系统管理信息系统案例_第3页
第3页 / 共33页
试验室预约系统管理信息系统案例_第4页
第4页 / 共33页
试验室预约系统管理信息系统案例_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《试验室预约系统管理信息系统案例》由会员分享,可在线阅读,更多相关《试验室预约系统管理信息系统案例(33页珍藏版)》请在金锄头文库上搜索。

1、设计总说明I1用户需求分析1.1.1普通用户的主要需要 1.1.2 实验室管理员的主要需要 1.1.3系统管理员的主要需要1.2预约系统的数据流图1.2.1学生用户修改密码的数据流图 1.2.2学生预约实验室的数据流图2.2.3实验室管理预约的数据流图 2.3系统的分析与设计2.3.1 系统总体目标3.3.2预约系统ER模型3.3.3系统功能与结构设计.4.3.3.1系统结构设计图4.3.3.2系统功能模块设计5.3.4数据库设计5.4系统开发平台、计算模式与相关技术 8.4.1系统硬件平台 8.4.2计算机模式概述与本系统选用模式 8.4.2.1主机/终端管理模式 8.4.2.2 C/S 模

2、式8.4.2.3 B/S 模式9.4.2.4选用B/S模式在本系统的优越性 9.4.3 LAMP技术介绍9.4.3.1 Linux 介绍9.4.3.2 Apache介绍与简单的技术说明 104.3.3 PHP的介绍与安装1.14.3.4 MySQL数据库介绍与在Linux下的安装1.35系统实现18.5.1用户登录的实现185.2学生用户预约实验室的实现195.3学生查看预约结果205.4实验室管理员查看本实验室的预约情况 205.5系统管理员增加与删除实验室管理员的实现 215.6实验室预约数据的柱形图226系统测试22.6.1单元测试236.2组合测试236.3系统测试237附录23.参考

3、文献29.设计总说明设计总说明在当今的社会,可以说是信息技术时代,在社会的方方面面无不涉及到各种信息的处 理。信息是人们对客观世界的具体描述, 是人们进行交流与联系的重要途径。 人类社会就 处在一个对信息进行有效合理的加工中。它将促进整个社会的开展。随着社会信息技术的 提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会开展的首要技术动力。在当今信息时代,人们的生活方式随着Internet的不断开展发生了不同寻常的改变。在 教育方面如何利用Internet来提高教育质量那么倍加受人们重视,如何改革传统的教学模 式,增强教学手段,提高教学效果是摆在我们面前的一个新问题。网上实验室预约系统通

4、过计算机网络实现实验资源共享,不受时间和空间的限制,教师和学生可以在任何一台联网计算机终端进行实验预约、查询、评分等操作。其优点是: 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低、能够极大地提 高学生工作效率、突破和空间的界限。注重理论联系实践由是对大学生提出来的根本要求, 学生在学校学习期间应不断培养 实践动手能力。实验课就是为学生能够通过实验去检验在课堂上所学的理论知识的正确 性,提高操作计算机的技能,加深所学内容的感性认识,在实验中不断培养严谨的科学态 度,具有独立分析、解决问题的能力而开设的。该系统正是围绕实验课程的各项登记步骤 开发的,他的运用使学生能够随时预约自

5、己需要的实验室,加强实践能力。本设计是采用LAM州开发架构。lamp开发近年来在全球范围内倍受推崇,因为他们 商业级的性能和极底的本钱,这也是近年来开源运动的功绩。本设计这个架构上实现了预 约系统核心的功能,如学生用户预约实验室,实验室管理员查看预约情况等,还有其他的 一些常规的用户管理功能,如修改密码,密码保护等。经过严格的测试,本设计完全能满足学生预约实验室, 实验室管理员管理实验室,管 理学生的实验报告,此外,由于是使用lamp,系统的平安性有了很大程度的保障。关键词:LAMP PHP预约系统,实验室预约系统#实验室预约系统1用户需求分析按照操作权限以及操作的目的分为以下两种用户:1.

6、学生用户也是主要的用户,既普通的网络访问用户2. 实验室管理员负责预约系统中实验室的管理3. 系统管理员负责管理整个系统。1.1普通用户的主要需要普通用户需要有一个登陆验证,需要有一个预约实验室的后台,后台需要有根本 的用户资料管理功能,如修改密码,密码保护等。当然需要有预约实验室这个核心的 模块,在此模块中,用户可以选择自己喜欢的实验室,喜欢的日期做实验。此外,还 需要有一个实验报告管理模块,用户的意见反应模块 。1.2 实验室管理员的主要需要实验室管理员也需要有一个登陆验证,需要一个管理后台,此后台需要的功能有用户 资料管理,修改实验室的届性、修改实验室开放的时间表、对预约自己的实验室的学

7、生进 行考勤,验收实验报告。1.3系统管理员的主要需要系统管理员需要一个登陆验证,需要一个管理后台,在这个后台上,系统管理员能管 理系统的新闻,通告,能够添加和删除实验室和实验室管理员, 能查询某学生在预约情况, 能够查看任意实验室的被预约情况。2预约系统的数据流图根据用户需求分析,把系统分为用户修改密码、查询预约信息、管理员增加、删除用户、修改用户信息、查询用户预约信息、管理实验室这几个模块。下面举例介绍这几个模 块的数据流图。2.1学生用户修改密码的数据流图学生用户提交用户名、原始密码、新密码给 Apache效劳器,效劳器把用户请求格式 化成sql语句提交给Mysql数据库,如果原始密码正

8、确那么修改密码,否那么错误退出。密码 修改成功后返回新密码给用户。图2 1用户修改密码数据流图2.2学生预约实验室的数据流图学生用户首先选择一个实验室,根据实验室的相关要求,如果条件符合就能预约图22用户预约实验室数据流图2.3实验室管理预约的数据流图在本设计中,实验室管理员对学生预约的管理, 有拒绝和修改两种,拒绝是指学生因 为以前的预约有缺席,或者欠交实验报告,或者其它的一些情况, 导致系统,系统就会提 示实验室管理员,是否拒绝这个学生预约。3系统的分析与设计本系统是利用免费的PHP结合Mysql与apache开发的基丁 web界面的实验室预约 程序,特点是方便管理,所有的操作通过网页直观

9、操作。由丁采用了 Linux系统,系统安 全性方面也加强了。3.1系统总体目标利用PHP+Mysql在Linux系统下架设一个基丁 协议的网络计费系统,结合 Apache开发一个 Web管理界面。方便系统的管理。普通用户通过该管理界面可以完成 用户资料修改、实验室预约等信息查询。实验室管理员通过该管理界面可以完成修改实验 室届性,查看未来7天的预约数据,实验报告验收,查看缺席的学生,欠交实验报告的 学生,学生考勤,实验报告的验收的任务。而系统管理员可以添加,修改,删除系统新闻, 通告,可以添加,修改,删除实验室管理员,可以查看实验室的预约情况,查看学生的预 约数据。3.2预约系统ER型经过前面

10、的需求分析,系统可以分为:用户、实验室、预约会话、管理会话。需要 说明的是系统管理员表,实验室管理员表和学生用户表不是使用的同一个表, 需要另外定 义。学生用户图3.2会话过程ER图图3.3系统总体ER图3.3系统功能与结构设计 3.3.1 系统结构设计图系统按照结构化分析的方法,采用自顶向下,逐步求精的原那么,确定相应的系统数据 流图,在设计阶段与结构化设计方法想结合,运用“模块化设计思想,把系统分为假设干 个功能子系统,把每个子系统按业务性质划分为假设干个功能模块。根据需求分析,系统的结构图如下:图3.4 系统结构设计图3.3.2系统功能模块设计根据需求分析和系统结构图,进行了系统功能模块

11、设计,主要的模块有:用户登录、 数据查询、用户管理、资料修改等模块。(1) 用户登录模块:为三种用户提供登录效劳,建立了三个不同的登陆通道。(2) 预约查询模块:根据用户的输入请求,格式化成sql语句发送给相关的数据提 交模块。(3) 管理学生用户模块:提供学生用户添加、删除、警告、禁用效劳。(4) 资料修改模块:首先判断请求的合法性,通过检查以后提交用户修改请求给数据格式化模块,产生sql请求。(5) 实验室管理模块:提供实验室的修改,预约数据的查询。(6) 实验报告管理模块:提供实验报告的评分,催交等。(7) 学生考勤模块:实现对预约成功的学生的考勤。3.4数据库设计整个数据库在Mysql

12、中的名字是labres,库中所有表都采用 MylSAM表结构。整个 系统中的表如下所小:表3.1实验室表(lab )列名类型长度备注labIDtinyint实验室IDlabNamevarchar40实验室名称labLocationvarchar8r实验室位置labCAPtinyint可容纳的组数量teamCAPtinyint组成员数量aliveenumactive,halt,inhibit实验室状态表3.3 学生用户表(user)列名类型长度备注userIDmediumint用户IDusrNamevarchar10用户名称accountvarchar10登陆帐号passwordvarchar3

13、2MD5加密emailvarchar50aliveenumYES,NO2状态表3.3 系统管理员表(admin)列名类型长度备注adminIDmediumint系统管理员IDadminNamevarchar10系统管理员名称accountvarchar10登陆帐号passwordvarchar32MD5加密emailvarchar50表3.4 实验室管理员表(labAdmin)列名类型长度备注idmediumint系统管理员IDNamevarchar10系统管理员名称accountvarchar10登陆帐号passwordvarchar32MD5加密emailvarchar50aliveenu

14、mactive,halt,inhibit状态表3.5课程安排表(labcourse)列名:类型长度备注semIDsmallint学期IDlabIDtinyint实验室IDctimetinyint节次wtimetinyint周次weektinyint星期几Dtdate日期applytinyint已经预约人数表3.6 预约记录表(APYdetail)列名类型长度备注APYidmediumint预约IDsemIDsmallint学期IDlabIDtinyint实验室IDctimetinyint节次usrIDmediumint用户IDproposerIDmediumint预约人IDadoptenumaffirm,waiting,hesitate,refuse已经预约人数APYdatedate实验日期setupDatedatetime预约的日期a

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

当前位置:首页 > 办公文档 > 工作计划

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