- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于YII框架的实验室管理系统设计与实现.doc
基于YII框架的实验室管理系统设计与实现
摘 要:许多软件学院实验室还是采用原始的手工方式进行管理,随着软件学院的发展及各类实验室的开设,借用机房或网络设备调用时,信息不够明确,设备库存不够详细,申请阶段需要向领导汇报、审批等过程很耗时间,浪费物力财力。传统的管理工作十分枯燥,而且易出错,尽管花大量物力人力,效率还是比较低下。为解决这一难题,采用PHP语言开发,应用YII框架的实验室管理系统能够提高管理质量及工作效率。
关键词:YII框架;智能管理;实验室设备管理;实验器材
中图分类号:TP319 文献标识码:A 文章编号2012)011009903
________________________________________
作者简介:程伟根(1982-),男,硕士,南昌大学软件学院讲师,研究方向为Web技术;危建国(1983-),男,硕士,南昌大学软件学院讲师,研究方向为Web技术;吴荷红(1985-),女,南宁市石埠中学教师,研究方向为计算机英语。0 引言
利用现代化计算机技术实现网络化管理已经成为一种必然的发展趋势,网络化的管理不仅能为企事业单位节省成本,而且能给普通办公节省大量时间,从而能够使办公质量和工作效率得到极大的提高。软件学院在教学方面已经进行了一系列的信息化改革,相关的教学部门采用了网络化办公,在工作效率上得到了显著的提升。南昌大学软件学院决定在实验中心引用计算机系统管理学院正在使用和未使用的设备,包括设备的进出、机房调课等工作。引入了计算机系统进行管理后,设备管理应该会更规范化,设备借用程序更简单化,方便教学设备外借,更好地服务教学安排。利用计算机的对各类信息能快速地进行查询、准确地判断调课申请、储存及设备检索等信息,将使教学工作效率得到大幅的提高。
1 现状分析
目前,大多数实验室的数字化建设中,实验室的管理软件采用的主要软件运行模式包括B/S模式(浏览器/服务器模式),C/S模式(客户端/服务器),以及B/S(浏览器/服务器)模式和C/S(客户端/服务器)模式混合体模式三大类。C/S结构模式如图1所示。
信息化高速发展的今天,以Web应用程序为代表的应用程序越来越受到重视,以浏览器代替客户端的趋势已经十分明显,伴随Web应用程序的广泛应用,这也是促使B/S模式得到蓬勃发展的主要原因。B/S结构模式如图2所示。
图1 C/S结构模式
图2 B/S结构模式
2 系统技术架构设计
该系统的目的是站在需求分析基础上,对系统中实现的功能模块进行划分,数据对象设计和软件的实现方法需要进行深入的剖析,让系统的功能模块得到最佳的状态。采用PHPYII框架中,采用服务器与运行模式控制类与Action之间的关系,其中系统中控制类和每个控制类中的Action成员函数之间的关系,用户发送一个请求后,不管是Get、Post还是Ajax,都有一个Action成员函数来处理,最终生成适应浏览器的Html或Json等(图3)。
图3 控制类Controllerld与Actionld之间的关系
如图3中所示,每一个控制类都有一个Controllerld:siteControllerld、MyControllerld、xxControllerld,都对应着ActionIndex、ActionLogin、ActionCollectdesc。实验室管理系统采用B/S的网络架构,由客户机的浏览器发送业务请求,交由服务器处理后返回结果,并传递给后台MYSQL数据库服务器,客户端不需要安装客户端软件,只需要浏览器即可,方便易用。系统采用B/S模式的三层网络体系结构,免去了客户端安装客户端软件的烦恼,提供统一、友好的操作界面,不仅交互性强,而且大大提高了系统的安全性,系统维护成本也降低了许多。系统采用模块化设计,具有良好的扩展性和二次开发等特点。
3 数据库设计
3.1 管理员基本信息表(Admin_Users)
管理员信息表主要记录管理员的基本信息,包括姓名、性别、证件号、联系方式等信息,管理员基本信息如表1所示。
表1 管理员基本信息
序号 字段 字段名 类型 长度 允许空 主键 说明
1 adminID 管理员编号 Int 10 √ 自动编号
2 Name 姓名 nvarchar 10
3 Sex 性别 nvarchar 2 √
4 ZJH 证件号码 nvarchar 25 √
5 Password 用户密码 char 20
5 LXDH 联系电话 nvarchar 40 √
3.2 实验教师基本信息表(LabTeacher_Users)
实验教师信息表
文档评论(0)