欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    电子阅览室网上预约系统的设计与实现本科.doc

    • 资源ID:2043926       资源大小:861.52KB        全文页数:39页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子阅览室网上预约系统的设计与实现本科.doc

    新疆农业大学科学技术学院新疆农业大学科学技术学院 本科生毕业设计(论文)本科生毕业设计(论文) 题题 目目 电子阅览室网上预约系统的设计与实现 班班 级级 姓姓 名名 学学 号号 时时 间间 毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师 的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以 标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究 成果,也不包含我为获得 及其它教育机构的学位或学历而 使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均 已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文) 的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本; 学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与 阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论 文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 学位学位论论文原文原创创性声明性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研 究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文 不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研 究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完 全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位学位论论文版文版权权使用授使用授权书权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩 印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书指导教师评阅书 指导教师评价:指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格 2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格 5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格 3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格 建议成绩:建议成绩: 优优 良良 中中 及格及格 不及格不及格 (在所选等级前的内画“”) 指导教师:指导教师: (签名) 单位:单位: (盖章) 年年 月月 日日 评阅教师评阅书评阅教师评阅书 评阅教师评价:评阅教师评价: 一、一、论论文(文(设计设计) )质质量量 1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格 二、二、论论文(文(设计设计)水平)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格 3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格 建议成绩:建议成绩: 优优 良良 中中 及格及格 不及格不及格 (在所选等级前的内画“”) 评阅教师:评阅教师: (签名) 单位:单位: (盖章) 年年 月月 日日 - 1 - 教研室(或答辩小组)及教学系意见教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价:教研室(或答辩小组)评价: 一、答一、答辩过辩过程程 1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格 2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格 3、学生答辩过程中的精神状态 优 良 中 及格 不及格 二、二、论论文(文(设计设计) )质质量量 1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格 三、三、论论文(文(设计设计)水平)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格 3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格 评定成绩:评定成绩: 优优 良良 中中 及格及格 不及格不及格 (在所选等级前的内画“”) 教研室主任(或答辩小组组长):教研室主任(或答辩小组组长): (签名) 年年 月月 日日 - 2 - 目 录 摘要:1 1 引言2 1.1 课题背景及意义2 1.2 项目开发的目的和意义2 2 项目开发环境3 2.1 软件环境3 2.1.1PHP+MYSQL 技术.3 2.1.2 客户端平台应用3 2.1.3 VB 技术 .3 2.1.4 vb 访问数据库 .4 3 电子阅览室预约系统的设计4 3.1 需求分析4 3.1.1 技术可行性4 3.1.2 经济可行性5 3.1.3 操作可行性5 3.2 电子阅览室网上预约系统分析设计 5 3.2.1 系统功能模块5 3.3 详细设计5 3.3.1 系统流程图 5 3.3.2 数据库设计 6 教学系意见:教学系意见: 系主任:系主任: (签名) 年年 月月 日日 - 3 - 4 电子阅览室网上预约系统的实现8 4.1 系统登录设计 8 4.1.1 功能描述8 4.1.2 登录页面设计8 4.1.3 关键功能代码8 4.2 学生预约模块设计 .10 4.2.1 功能描述.10 4.2.3 预约页面的设计 .10 4.2.4 关键功能.11 4.3 管理员登录模块设计 .13 4.3.1 功能描述.13 4.3.2 管理页面的设计 .13 4.3.3 关键功能代码.15 4.4 客户端上机设计.17 4.4.1 功能描述.17 4.4.2 上机页面图片.18 4.4.3 键功能代码.18 4.5 系统测试.19 5 设计中的困难和收获.22 6 结论.23 参考文献:.24 谢 辞 .25 - 1 - 电子阅览室网上预约系统的实现 刘春花 指导教师:盛文婷 摘要:随着信息技术的不断发展和普及,当今社会已经进入网络时 代,高校教学管理网络化已成为一种趋势高校电子阅览室作为提供 新信息技术的前沿阵地,必然要实现网络化、电子化。针对现阶段 高校电子阅览室管理中的难点,研究设计了电子阅览室网上预约系 统文章介绍了系统的架构和主要功能,阐述了阅览室的预约方法, 说明了部分关键功能模块的使用和技术。 关键词:阅览室;网上预约;系统 Electronic reading online reservation system Liu Chunhua Instructor:Sheng Wenting Abstract: With the continuous development and popularization of IT in today's society has entered the Internet age, teaching management in the network has become a trend in colleges and universities electronic reading room as the forefront of new IT is bound to the network, and electronic. The difficulties in this stage, colleges and universities in the Electronic Reading Room, the study design of the electronic reading online booking system. The article describes the structure and main functions of the system, described the appointment of the reading room, indicating that the use of some of the key functional modules and technology. Keywords: reading; online booking; - 2 - 本课题是在教育信息化的改革体系下利用先进的网络技术手段提高电子阅 览室管理水平以提高电子阅览室资源的使用率、上机安排的合理性、以及预约 的便利性,从而大幅度的提高高校的教学质量和办学水平,对老师和学生的工 作学习效率具有重大的影响。 1 引言 1.1 课题背景及意义 长期以来,在传统的管理模式下,高校的阅览室通常都是以个人的、零散 的、随机参与,使用率较低、设备利用率差。而且开放时间也受场地和时间的 限制大打折扣,传统的阅览室不但大大增加了阅览室教师工作量,而且不便于 查询。预约网络化是信息共享技术发展的新方向和标准,一个好的电子阅览室 不仅表现其业务功能的发展,也表现在阅览室的管理功能方面,就过去的纸质 人工的管理方式而言,网上预约系统显得尤为重要。针对目前电子阅览室手工 管理效率低下,缺乏安全性、可控性等缺点,利用现有的校园网络资源,设计 开发电子阅览室网上预约系统,师生及教学管理人员可以在网络上浏览阅览室 资源,并进行相应操作。采用科学、高效的教学管理方式,使学校的教学资源 得到充分的利用。在预约系统中对后台的管理也很方便,管理员只需要在网络 上对系统实施统一管理。 网上预约系统利用网络方便快捷的信息传输、资源共 享的优势和后台数据库的支持,大大减轻了电子阅览室管理部门的工作量,也 极大地方便了广大师生。1 1.2 项目开发的目的和意义 因为互联网的发展和计算机应用的普及,计算机与网络在高校中已经得到 普及性的推广,高校都建立了自己的校园网络,电子图书馆已经逐步摆脱手工 操作进入自动化管理。传统服务模式己逐渐转向网络化、信息化的服务模式。 网上预约系统的建立,可使大量学生参与使用阅览室,减少管理人员的工作量, 降低管理的难度,解决师资不足、设备不足、场地不足等问题,最大化地给学 生提供创新空间。网上预约系统对分配和使用阅览室资源、加强阅览室的管理、 保证阅览室开放运行等方面具有重要作用。 - 3 - 2 项目开发环境 2.1 软件环境 2.1.1 PHP+MYSQL 技术 PHP, 是超级文本预处理语言 (Hypertext Preprocessor)。 它是一种 HTML 内嵌式的语言,在服务器端执行的嵌入 HTML 文档的脚本语言,是当 今 Internet 上最流行的动态网页技术之一。由于 PHP 具有语法接近 C 语言、 简单易学、跨多个平台、兼容性强、有极其强大的数据库支持、先进的扩展功 能、代码公开且升级快,性能不断完善等优势,成为众多网站的首选技术。 MySQL 是一个真正的多用户、多线程的 SQL 数据库服务器软件2-3。由于它 自身的强大功能,丰富的应用程序接口,数据类型多样,非常灵活和安全的权 限系统,密码加密,可处理大型资料(记录超过 5000 万个) 以及 PHP 对它的 无缝的支持,使 MySQL 越来越成为 Internet 上数据库的典范4。目前大多数 基于 Web 的动态交互网站均是基于 PHP+MySQL 创建的。因此,电子阅览室 系统采用基于 PHP+MYSQL 技术开发的,适应了目前流行的 WEB 系统开发 与发展。 2.1.2 客户端平台应用 目前,随着计算机科学的发展,软件编程高级语言的运用变得越来越频繁和重 要了。作为一种十分常用的计算机高级语言,VB 已经成为了一门公共基础语言 课程。VB 语言除了易学易懂,编写界面简单方便,语法结构规范严谨等特点外,还 有一个重要的特点就是它能够实现方便快速地访问各种数据库。5 2.1.3 VB 技术 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言, 一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其 中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它 任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实 用的应用程序。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言, 它是 Visual Basic 语言的子集,可嵌入 HTML 语言中,用于网页设计,如 ASP(Active Server Page)文件。VB 简单易学,通用性强,用途广泛。VB 的功能 - 4 - 强大,可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。6 2.1.4 VB 访问数据库 VB 语言作为一种流行的开发平台提供了强大的数据库功能,访问方法主要 有三种: (1) 数据访问对象(DAOData Access Objects)方式是允许程序员操作 Microsoft Jet 数据库引擎的一个面向对象的接口。Jet( JointEngine Technology)数据库引擎是一种用来访问 MicrosoftAccess 数据库和其他数据源 的记录和字段的技术。它对于单一系统的数据库应用程序非常有效。 (2) 远程数据对象(RDORemote Data Objects)方式是提供给开放数据库互联 (ODBCOpen DataBaseConnectivity)数据源的面向对象的接口。RDO 是开发 MicrosoftSQL Sever、Oracle 和其他大型关系数据库应用程序的绝大多数数据 库开发者使用的对象模型。 (3) ActiveX 数据对象(ADOActiveX Data Objects)方式是 DAO 和 RDO 方式的继承者,其 编程模型是 Microsoft 的一种新技术。该技术是为 Microsoft 最新和最强大的数据访问范 例 OLE DB 而设计的,是一个简单的应用程序层接口。OLE DB 是新的底层接口,它并不局限 于 ISAM、Jet 甚至关系数据源,但是它能够处理任何类型的数据,而不考虑它们的格式和存 储方法,是一种通用的数据访问范例。由于 OLE DB 接口比较复杂,不能在 VB 中直接访问。 VB 通过 ADO 封装并且实现了 OLE DB 的所有功能,从而可以通过 ADO 来调用 OLE DB 数 据源。7 2.2 硬件环境 3 电子阅览室预约系统的设计 3.1 需求分析 电子阅览室预约系统是数据高度集中的无纸化管理,降低了人工数据处理 的出错率。利用网络的特点,保证信息及时快捷传播。预约系统用户操作界面 友好,便于师生操作。同时,预约在时间和空间上没有限制,不影响学校的教 学秩序。使原本涉及师生人数多,工作量大、过程烦琐的预约工作,对于师生 及管理人员都变的简单高效。已预约学生可以在自己预约的机位上上机,在错 误的机位上不能上机。实现客户端和服务端的管理,使阅览室达到充分的利用 率,增强学生的信用度和自觉性。 - 5 - 3.1.1 技术可行性 目前,最常用的三种动态网页设计语言是:ASP(aetiveserverpage), PHP(personal homepage tools)和 JSP(java.erve:Pages)。ASP 因为可以使用 Activex 强大了网页功能,但安全性、稳定性和跨平台性都会因为与 NT 的捆绑而常出 现同 Windows 一样的问题;JSP 是三者中效率最高、安全性最好的,因为有 JavaBeans 和 EJB 组建的支持,可以将复杂的处理程序放到组件中,重复使用, 减少了代码的重复书写,但 JSP 得调试非常麻烦,要手工刷新,常出现刷新问 题;PHP 是一种可以基于 Linux 服务器端的 HTML 脚本/编程语言,用户能够快 速学习、有良好的安全性、跨平台性和数据库交互能力,适合做中小型站点。 基于以上特性,所以本系统选择 PHP 十 MySQL 为开发语言。89 3.1.2 经济可行性 该系统投入运行后能提高教学资源的使用率,同时也减轻了电子阅览室管 理教师的工作量。提高教师工作效率,给整个学校工作带来了极大的便利。因 此,从经济上来讲也是可行的。 3.1.3 操作可行性 该系统应用范围在高校,用户对电脑的操作都有一定的了解,用户只要按 操作说明在客户端进行操作就能完成运用,而整个操作都采用网页浏览的形式, 即使出现错误也不会影响服务器和数据库处理。如果出现错误,用户可重新打 开操作界面使用。从操作上分析,该系统是可行的。10 3.2 电子阅览室网上预约系统分析设计 3.2.1 系统功能模块 学生模块:学生通过进入系统,可以查看预约信息和进行预约,也可以对 预约进行删除,也可对自己的密码进行修改。 管理员模块:对于管理员模块,管理员通过管理员号和密码进入管理员模 块,可以查看预约情况,可对预约进行查看、删除等操作,也可修改管理员密 码。 前台功能:学生按照提前预约好的时间到指定的机位上机。客户端实现只 有正确预约才能解锁屏幕,进行上机。同时,前台还有一个管理员登录功能, 使用管理员帐号密码上机,对此台计算机进行锁屏关机功能。 - 6 - 3.3 详细设计 3.3.1 系统流程图 登录预约系 统 学生登录管理员登录 预约查询 密码管理 我要预约 学生管理 班级管理 预约管理 预约查询 密码管理 图 3-1 登录系统流程图 开机 输入学号,预约时间 上机成功 登录界面 以预约成功者 上机失 败 图 3-2 上机流程图 3.3.2 数据库设计 (1)关键表的设计 表 3-1 预约表 IDMEMBERCODECOMPKJAT TIME INT(10 ) VARCHAR(100)VARCHAR(100 ) VARCHAR(100 ) DATE - 7 - NOT NULLDEFAULT NULLDEFAULT NULLDEFAULT NULLDEFAULT NULL 表 3-2 用户表 IdUsenamePassnameUserleverClassesbhState INT(20 ) VARCHAR(5 0) VARCHAR(1 00) VARCHAR( 20) VARCHAR( 100) VARCHAR (4) NOT NULLDEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL 表 3-3 学生信息表 idMembe ID memberC ode nameclassesN ame sexphone Int (10) Varchar (10) Varchar (100) Varchar (100) varchar (100) Varchar (4) Varchar (50) NOTNULLDEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL (2)数据库的连接 public function connect($config_db) $this-db=mysql_connect( $config_db'host',$config_db'username',$config_db'password') OR die(“Unable to connect database“); mysql_select_db( $config_db'db' ) or die(“Unable to select database“); mysql_query( “SET NAMES “.$config_db'charset'); 11 - 8 - 4 电子阅览室网上预约系统的实现系统的实现 4.1 系统登录设计 4.1.1 功能描述 用户在系统登录页面进行登录,有 2 种角色的用户。管理员输入管理员帐 号和密码,通过验证码,可以登录管理员管理界面;学生用户通过学号和密码, 通过验证码可以进入学生预约界面。 4.1.2 登录页面设计 图 4-1 登录页面 4.1.3 关键功能代码 (1)验证码生成功能 session_start(); function random($len) $srcstr=“0123456789012345678901234567890123456“; mt_srand(); $strs=“; for($i=0;$igetCountRow(“member“,“where username='$username' and password='$password'“); $row = $db-getField(“member“,“username='$username' and password='$password'“); if ($num 0) if($row'state' = “1“) $num1 = $db-getCountRow(“member_Role“,“where memberID='$rowid' and roleID='$roleID'“); if ($num1 0) $userSession = array (“memberID“ = $rowid,“id“ = $rowid,“roleID“ = $roleID); session_register(userSession); echo“; else $service- ShowMsg($lang'login_userRoleNotAccord',“.$config_db'website'.“/member/ind ex.php“,“,“$msgTime“); else - 10 - $service- ShowMsg($lang'login_userLimit',“.$config_db'website'.“/member/index.php“,“,“ $msgTime“); else $service- ShowMsg($lang'login_userOrPassError',“.$config_db'website'.“/member/index. php“,“,“$msgTime“); 4.2 学生预约模块设计 4.2.1 功能描述 在预约列表中,学生可查看当前电子阅览室的预约情况,也可删除自己的 预约。在我要预约功能中,学生用自己的学号可对电子阅览室进行预约;最后, 学生登录后可以修改自己的密码。 4.2.3 预约页面的设计 (1) 预约查询 图 4-2 预约查询页面 (2) 添加预约 - 11 - 图 4-3 添加预约界面 (3) 密码修改 图 4-4 修改密码界面 4.2.4 关键功能 (1) 删除预约 - 12 - foreach($result as $key=$value) $row55 = $db-getField(“member“,“id='$userSessionmemberID'“); print“ “; if($value'memberCode' = $row55'username') echo“; echo“ “.$value'memberCode'.“ “.$value'comp'.“ “.$value'kj'.“ “.$value'atTime'.“; (2) 添加预约 $row55 = $db-getField(“member“,“id='$userSessionmemberID'“); if ($submit1): $row66 = $db-getField(“member“,“id='$userSessionmemberID'“); if ($id != “) $db-update(“yy“,“memberCode='$userSession memberID',comp='$comp',kj='$kj',atTime='$atTime'“,“id='$id'“); $service-ShowMsg($lang'update_succeed',“admin.php“,“,“$msgTime“); else $aa = $db-getCountRow(“yy“,“where comp='$comp' and kj='$kj' and atTime='$atTime'“); if($aa 0) $service-ShowMsg(“已经有人预定,请您从新选择预 定“,“modify.php“,“,“$msgTime“); else $db-insert(“yy“,“memberCode,comp,kj,atTime“,“'$row66 - 13 - username','$comp','$kj','$atTime'“); $service-ShowMsg($lang'insert_succeed',“admin.php“,“,“$msgTime“); (3) 修改密码 $id = $userSession'memberID' if ($submit): $oldpassword = md5($oldpassword); $row = $db-getField(“member“,“id='$id'“); if($oldpassword != $rowpassword) $service-ShowMsg($lang'pass_error',“setPass.php? id=$id“,“,“$msgTime“); else $password=md5($password); $db-update(“member“,“password='$password'“,“id='$id'“); $service-ShowMsg($lang'set_succeed',“setPass.php? id=$id“,“,“$msgTime“); 4.3 管理员登录模块设计 4.3.1 功能描述 管理员通过管理员帐号,密码进入系统,可查看学生资料列表,对学生进 行角色设置,可添加学生信息,也可通过学号搜索学生;班级管理中,管理员 可查看班级列表,可以添加班级信息;预约管理中,管理员查看预约列表,可 对无效的预约进行删除或者添加预约;预约查询,管理员可以选择日期对当天 的预约进行查看;最后可以修改其密码。 4.3.2 管理页面的设计 (1) 添加学生信息 - 14 - 图 4-5 添加学生信息界面 (2) 预约列表 图 4-6 预约列表界面 (3) 预约查询 - 15 - 图 4-7 预约查询界面 (4)密码修改 图 4-8 预约查询界面 4.3.3 关键功能代码 (1)角色设置 $result = mysql_query(“SELECT * FROM permission“); $numc = mysql_num_rows($result); for ($i=0;$i 0) $result22=mysql_query(“delete from role_Permission where roleID='$roleID' and permissionID='$permissionID'“); else echo “; (2)按时间查询预约 if ($atTime !=“) $condition=“ and atTime='$atTime' “; else $condition=“; if($page = “) $page = “1“; else $page = $page; $result = $db-page(“select * FROM yy where id!='' $condition order by atTime desc,comp desc,id desc “,$page,“atTime=$atTime“); print “ - 17 - 学号 计算机号 课节 预约日期 “; foreach($result as $key=$value) print“ “.$value'memberCode'.“ “.$value'comp'.“ “.$value'kj'.“ “.$value'atTime'.“; echo “; $db-pageNum(); 4.4 客户端上机设计 4.4.1 功能描述 学生用户在预约时候,来到电子阅览室,在预约的机位输入学号和预约课 节数,预览是屏幕会自动解锁,用户可自行使用计算机。此外,在客户端有一 个管理员登录窗口,管理员可以对次台电脑做解锁、关机和重启操作。 - 18 - 4.4.2 上机页面图片 图 4-9 客户端登录界面 4.4.3 键功能代码 Vb 连接数据库: ' 定义并创建数据库连接和访问对象 Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset ' 定义数据库连接字符串变量 Dim strCn As String ' 定义数据库连接参数变量 Dim db_host As String Dim db_user As String Dim db_pass As String Dim db_data As String ' 定义 SQL 语句变量 Dim sql As String ' 初始化数据库连接变量 db_host = “localhost“ db_user = “root“ - 19 - db_pass = “root“ db_data = “app“ strCn = “DRIVER=MySQL ODBC 5.1 Driver;“ “ “ PWD=“ “ stmt=SET NAMES GB2312“ ' 连接数据库 cn.Open strCn ' 设置该属性, 使 recordcount 和 absolutepage 属性可用 cn.CursorLocation = adUseClient ' 访问表 sql = “select * from yy“ rs.Open sql, cn MsgBox rs.RecordCount 4.5 系统测试 系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚 未发现的错误的测试。测试的目的就是希望能以最少的人力和时间发现潜在的 各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精 心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试 应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的 性能指标来进行,此处所说的测试更多的是指软件测试。 测试分析: (1)在登录系统时若出现错误的密码或帐号,系统会自动提示错误,并且跳 转重新登录。 - 20 - 图 4-10 帐号密码错误提示图 (2)在登录系统时若错误选择登录身份时,系统会自动提示错误。并且跳转重 新登录。 图 4-11 身份角色错误提示图 (3)在登录系统时若出现验证码错误时,系统会自动提示错误。并且跳转重新 登录。 - 21 - 图 4-12 验证码错误提示图 (4)在系统预约时若出现重复预约,系统会提示错误,跳转重新预约。 图 4-13 重复预约提示图 (5)在修改完密码后系统会提示新密码设置成功 图 4-14 密码设置成功提示图 - 22 - (6)在客户端上机时若出现学号、预约时间、错误的上机时客户端会自动提示 错误。 图 4-15 客户端上机错误提示图 (7)在客户端管理员上机时,若出现登录密码错误,系统会自动提示错误;若 密码正确,系统会提示登录成功。 图 4-16 管理员密码错误提示图 图 4-17 管理员登录成功提示图 5 设计中的困难和收获 在整个设计的过程中,我遇到了很多困难。首先是思路问题,一开始我对 PHP 几乎了解为 0,z 基本上没有什么感念和想法,看完了任务书只知道我要干 些什么,却不知道从何做起。后来,知道老师就设计给我讲解了一翻,让我有 了思路和想法。第二就是在设计初期,设计环境总是装不好,在网上看了视频, 找了资料,还是一知半解,不能完全搞清楚,所以最后就安装了一个集成包, 算是解决了这个问题。最后是在做 VB 客户端时,VB 访问 mysql 数据库总是出 现错误,可能是没能真正理解的原因,在那块费了很大的功夫和时间,最后还 - 23 - 是请教老师解决的。 在这次的设计过程中可以说是收获累累,不仅学会专业知识,也学会了寻 找解决问题的办法,巩固了我在课堂所学的理论知识,同时也加深了对 php、mysql 数据库以及一些开发工具的了解和学习。同时,锻炼了我独立开发 和设计的能力,真正体会到了系统的开发方法,这些都是我以后学习和工作的 宝贵经验。 虽然毕业设计内容繁多,过程繁琐但我的收获却很丰富。顺利如期的完成 本次毕业设计给了我很大的信

    注意事项

    本文(电子阅览室网上预约系统的设计与实现本科.doc)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开