24小时论文定制热线

咨询电话

ASP.NETVC++MySQLPHP安卓JSPLinuxJava机械VBASP单片机模具汽车工程毕业设计Flash
您当前的位置:论文定制 > 毕业设计论文 >
快速导航
毕业论文定制
关于我们
我们是一家专业提供高质量代做毕业设计的网站。2002年成立至今为众多客户提供大量毕业设计、论文定制等服务,赢得众多客户好评,因为专注,所以专业。写作老师大部分由全国211/958等高校的博士及硕士生设计,执笔,目前已为5000余位客户解决了论文写作的难题。 秉承以用户为中心,为用户创造价值的理念,我站拥有无缝对接的售后服务体系,代做毕业设计完成后有专业的老师进行一对一修改与完善,对有答辩需求的同学进行一对一的辅导,为你顺利毕业保驾护航
代做毕业设计
常见问题

基于PHP和MYSQL的大学医药实验室网站系统开发

添加时间:2018/06/29
ASP是微软开发的后台脚本语言, 有着开发用时短, 易学等优点, 但存在平台限制和较大的安全隐患。.NET技术采用面向对象的方式构建应用程序, 不支持跨平台操作, 软件开销大, 成本高, 并且存在安全漏洞。
  以下为本篇论文正文:

  摘要:为实现大学师生更加便捷的线上交流, 分享创意, 采用PHP+MYSQL动态网站开发技术建设了医药生物技术大学生创客实验室网站。重点分析了开发中重要功能模块的实现, 给出了关键代码。结果表明该系统具有较好的通用性和扩充性, 能够满足客户的基本需求, 达到设计目标。

  关键词:PHP系统; MYSQL数据库; 功能模块实现;

  Abstract:To implement more convenient communication and share ideas online between teachers and students, the dynamic website development technology based on PHP & MYSQL was given to build the medical biotechnology university student makers' laboratory website.It analyzed the implement of the important functional modules in development with key codes in the paper.The results showed that this system has good versatility and extensibility to meet the fundamental demands of customers and can achieve the design goals.

  Keyword:PHP System; MYSQL Data; functional module implements;

  传统的大学医药实验室通常用于课堂教学, 使用时间短, 知悉范围有限。运用日益精进的网络技术, 针对实体实验室设计相应的动态网站, 充分利用实验室资源, 能够及时有效地实现师生之间的学习交流, 创意分享, 推广实体实验室。

  1、网站开发环境

  1.1、开发语言的选择

  当今网站开发的主流语言有:.NET、ASP、JSP、PHP。ASP是微软开发的后台脚本语言, 有着开发用时短, 易学等优点, 但存在平台限制和较大的安全隐患。.NET技术采用面向对象的方式构建应用程序, 不支持跨平台操作, 软件开销大, 成本高, 并且存在安全漏洞。JSP技术开放源码, 语言成熟, 运行效率最高, 平台兼容性好, 但人力成本和软件成本高[1-2]。PHP开发环境安全性能高, 支持多种操作系统平台, 具有强大的数据库功能, 运行效率高, 数据处理速度快, 开源, 免费, 低成本, 移植性好, 适用于中小型网站。基于上述四种主流语言的特征, 通过对本系统的需求分析, 结合功能需求与性能需求, 选用PHP语言。同时, 由于MYSQL数据库具备高效、小巧、稳定等优点, 且PHP中设计了与MYSQL相容的功能函数, 故采用PHP+MYSQL相结合进行系统研发[3]。网站页面布局采用DIV+CSS组合, 提高了浏览速度, 便于修改。使用j Query技术增强网页效果, 运用Photoshop CS6软件对图片做适当处理。

  1.2、系统架构模型

  网站选用B/S体系结构, 分别为:用户表现层 (UI) , 逻辑层 (BLL) , 数据访问层 (DAL) 。UI显示接收用户输入数据。BLL是系统架构核心价值的体现, 负责浏览器与DAL的交互, 在数据交换中起到承上启下的作用。DAL主要负责对MYSQL数据库的访问, 对数据进行的操作[4-5]。

  1.3、开发环境的搭建

  采用LAMP (Linux+Apache+Mysql+PHP) 的配置方案, 使用PHPStudy2014集成环境包, 及Zend Studio7.2.1代码编写工具进行代码编辑。

  2、系统设计及功能

  本网站分为“前端用户模块”和“后台管理模块”两部分[6-7]。

  2.1、前端用户模块

  实验室首页:展示实验室外观, 此模块无须用户登录即可浏览。

  实验室简介:包含以下三部分: (1) 实验室历史, 介绍本实验室发展的各个阶段, 包括实验室搬迁, 实验器材的增加与更新, 实验室安全等级的提高过程; (2) 实验室展示, 包含实验室内部结构布局, 实验器材; (3) 师资队伍, 对本实验室导师的基本情况进行介绍, 包括导师的研究方向, 学术成就等。

  实验室活动:包括以下两部分, 最新进展及活动安排。

  注册模块:首次使用的用户通过注册个人信息方能更好地体验本网站的功能。注册包含姓名、密码、身份、手机号码、电子邮箱五个部分。

  用户登录:注册后的用户方可登录, 进行留言互动。

  实验室资源:提供本实验室守则及文件下载模块。

  互动分享:师生可以采用发表帖子的方式提出问题, 分享新创意, 能够回复他人问题, 修改自己的帖子。

  个人中心:用户可以变更注册的个人信息。

  关于我们:包括建站宗旨, 网站文化两部分。

  2.2、后台管理模块

  系统管理员可以查询普通用户的基本信息, 删除旧用户数据。及时更新上传的图片, 管理用户的对话内容。还可以通过查看任意板块的访问数, 获悉用户偏好, 有效改进本网站[8]。

  2.3、数据库设计

  建立名为mydatabase的数据库, 其中包括四张数据表usertable, sharetable, picinfo, contmg。usertable表用于用户注册信息的存储, 含有字段:用户id, 唯一标识码uniq (识别登录用户是否正确) , lever (用于区分普通用户和系统管理员, 普通用户为0, 系统管理员为1, 默认为0) , uname (用户名) , pw (密码) , clasfid (身份) , email (电子邮箱) , telephone (手机) , reg_time (注册时间) , lt_time (最终登录时间) 。sharetable表用于存储用户留言, 包含字段:用户id, reid (0表示本次留言是主题帖, 1表示回复他人帖子, 默认0) , uname (用户名) , tit (标题) , cont (内容) , last_modify_date (最后改动时间) , time (发表时间) 。picinfo表管理网站图片, 可以实现图片的增加、删除、替换。contmg表管理文字内容[9]。

  3、关键功能模块的实现方法

  3.1、连接数据库

  定义连接数据库函数, 关键代码如下:

链接数据库函数

  如需连接到相应数据库, 调用上述函数即可。由于多处页面需要连接数据库, 故采用调用自定义函数的方式, 开启或关闭数据库可以有效缩短页面代码, 提高运行效率。

  3.2、注册页面的实现

  用户填写注册信息后提交表单, 此时需要判断用户是否提交, 并将提交后的数据写进数据库。主要代码如下:

数据写入数据库代码
数据写入数据库代码-2

  实现效果如图1所示:

图1 注册页面
图1 注册页面

  本系统采用会话控制有效降低了服务器负荷, 避免了用户信息的多次提交, 提高了系统效率。

  3.3、登录页面的实现

  注册完成后方可登录, 首先定义功能函数_fetch_array (S|_sql) , 用于接收注册后的数据, 代码如下:

接收数据代码
接收数据代码

  实现效果如图2所示:

图2 登录页面
图2 登录页面

  研究过程中运用cookies和session控制, 设计了系统登录后退出至主页的功能, 定义了函数_unsetcookies () , 关键代码如下:

自定义函数代码

  3.4、互动分享的实现

  接收数据, 并打开相应的数据库写入数据。首先需判断用户是否登录, 如否则返回登录页面, 如是则判断是否提交数据, 并接收。然后连接相应的数据库, 最后将提交的数据写入数据库。其中, 自定义功能函数_check_share_title (S|_string, S|_min, S|_max) , 用于规范主题字符数, 关键代码如下:

规范主题字数

  实现效果如图3所示:

图3 互动分享页面
图3 互动分享页面

  3.5、浮动标语的实现

  定义功能函数move () , 当浮动标语运动到网页的边界处时, 能实现自动返回。关键代码如下:

自定义函数
自定义函数续接代码

  实现效果如图4所示:

图4 浮动标语
图4 浮动标语

  4、安全处理

  以防SQL的注入, 需要更改PHP的配置模组, 此外为防止未授权用户跳过管理登录页面, 进入各子模块, 恶意调用页面[10], 可在页面加载前加入此代码:

防SQL注入代码

  同时, 用户可以通过会话机制[11]进行身份验证, 使用会话验证前先开启session。对注册用户的输入密码, 采用安全哈希加密技术以确保密码的安全性。

  5、结论

  本系统的开发能够满足医药领域大学师生及时交流的需求, 展示了实体医药生物实验室的基本概貌, 增强了系统用户对相关研究领域的兴趣。本次开发前认真对比不同的开发工具, 依据用户需求进行选择。系统设计过程中, 注重代码运行效率, 实现了常用的功能函数与基本页面的分离调用, 同时运用JQuery技术, 增加了页面的动画效果。网页本网站已投入运行, 稳定性较好, 易于扩充, 用户反映良好, 基本实现设计目标。本系统具有一般网站的基本功能, 通用性好, 也为同类动态网站的设计提供了参考。日后, 随着本网站用户数量的增多, 网站的功能及安全性仍需不断强化。

  参考文献
  [1]李云虹.动态网站建设的实践与探索[J].中国教育技术装备, 2013 (7) :30-33.
  [2]杨桂丽, 黎敬涛.基于PHP的一个家庭理财系统的设计与实现[J].计算机应用与软件, 2013, 30 (2) :259-262.
  [3]李宝敏.动态网站设计与开发实用教程[M].北京:清华大学出版社, 2012:5-8.
  [4]BLEIKHER O, KVESKO S.Using of information systems for socio-economic management applications in mechanical engineering enterprises[J].Applied Mechanics and Materials, 2015, 770:651-655.
  [5]WANG G H.Application of Lightweight MVC-like Structure in PHP[C].Business Management and Electronic Information (BMEI) , 2011 International Conference, 2011.
  [6]吴津津.PHP与My SQL权威指南[M].北京:机械工业出版社, 2011:47.
  [7]冷辉, 刘晓峰.基于.NET平台的高校人事管理系统设计[J].合肥工业大学学报 (自然科学版) , 2011, 34 (12) :1889-1893.
  [8]辛旭武, 李韶斌.基于PHP的体检网站设计[J].中国卫生信息管理, 2012, 9 (2) :62-64.
  [9]王凤玲.基于PHP+MYSQL的新闻发布系统的研究与实现[J].计算机应用与软件, 2012, 29 (2) :234-236.
  [10]盛仲飙.基于JSP的课件制作系统设计与开发[J].信息技术, 2012 (4) :62-64.
  [11]刘鹏, 张玉清.PHP常见安全漏洞攻防研究[J].信息网络安全, 2011 (7) :33-36.

    相关内容
    好优论文定制中心主要为您提供代做毕业设计及各专业毕业论文写作辅导服务。
    所有论文、资料均源于网上的共享资源以及一些期刊杂志,所有论文仅免费供网友间相互学习交流之用,请特别注意勿做其他非法用途。
    如有侵犯您的版权或其他有损您利益的行为,请联系指出,论文定制中心会立即进行改正或删除有关内容!