网站通用工具箱设计——在线预约模块毕业论文(编辑修改稿)内容摘要:
我们的网站通用设计工具箱,以方便一些教学网站的建立。 本次设计软件要求基于 Web 和 ASP+SQL Server 的程序环境, ASP 是 Web 应用程序开发技术,它是一种技术框架,能产生和执行动态、交互式、高效率的站服务器的应用程序。 设计要满足远程预约,以 Web 界面与用户交互,为用户提供信息并接受其操作,由于 ASP 所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样 大大提高了用户与服务器之间的交互的速度。 为了提高网站设计的效率,同时,也为了节省更多的有限资源,本次毕业设计主要进行教学网站在线多媒体教室预约模块的设计。 传统的多媒体教室预约要求老师本人到多媒体教室查看或者到办公室询问是否有人使用并进行预约,由于这种情况下的预约记录多是人为操作的,容易于出现一些不必要的错误和漏洞,管理效率也比较低。 所以在现在各种事情都追求效率的我们来说,传统的预约方式已经完全不能满足我们的要求。 远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷的预约与管理功能。 在对数据信息有效组织并整合一定使用功能后,远程预约系统可以方便地实现预约与取消、多媒体教室资料查询、用户管理员双重角色等功能。 而多媒体教室在线预约系统可以作为一个模块放入我们的通用工具箱之内。 网站通用工具箱设计 —— 在线预约模块 2 1 绪论 研究背景与意义 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和 日常社会生活的各个方面。 大型网站的建立越来越多,要是我们能将好多个模块放入网站设计工具箱内,便可以更好地方便各个网站的建设,也提高了我们的生活质量。 而我们本课题要研究的在线预约模块作为网站通用工具箱的一 部分,目前在各行各业的应用特别广泛,而且也大大方便了我们的日常生活,比如我们图书馆的图书借阅系统,医院的门诊预约系统,酒店的预定系统等。 通过一个预约系统,用户可以在注册了之后,完成自己所需要资源和服务的预约,同时提供者也可以通过它对用户所需要的内容进行管理和分配。 这样可以提高资源的利用,同时也保证了资源共享的合法和快速。 本次主要是以设计一个教学网站的多媒体教室在线预约模块为例,同时也可以将其作为工具箱的一部分移植到其他的网站。 在工作生活节奏不断加快,人们越来越追求效率的时代,虽然在线预约系统的实施刚起步不 久,但是在线预约系统的的不断改善优化还是一个循序渐进的过程,所以还是有很大发展空间的。 本课题主要研究内容 本题目拟完成网站通用工具箱 —— 在线预约模块的设计,具体是使用 VS2020编写一个教学网站的多媒体教室在线预约模块,并通过设计数据库、书写代码,实现用户的注册 ,让已注册的用户能够查看空闲状态,完成预约以及对预约的管理等功能等。 该在线预约模块主要功能如下: 前台功能 1. 前台首页阅读关于多媒体教室使用的相关要求也可以进入登陆页面,也可进入后台登陆管理 2. 用户登录注册 3. 可以查看公告 4. 登陆注册密 码加密,登陆需要验证码验证 5. 用户可以查看自己的资料并有修改自己资料的权利 6. 如果用户已经登陆成功则才允许对教室预约情况进行查询和预约教室 7. 根据提示进行操作查询已经预约的教室 8. 点击 “点这里预约” 进入预约页面 网站通用工具箱设计 —— 在线预约模块 3 9. 按照要求首先选择您要预定的日期和星期在框中显示 10. 再根据提示信息填写你的预订信息(您填写的预定日期和星期必须与您选定的相同) 11. 点击预约按钮提交你的预约信息 后台功能 1. 有两大模块,包括管理首页和系统设置 2. 管理首页可以退出管理系统 3. 系统设置有两个小模块 4. 基本设置模块和后台管理模块 5. 基本设置模块可以查看 个人资料,可以修改个人资料 6. 后台管理模块有八个功能 7. 教室管理 8. 预约管理 9. 课时管理 10. 班级管理 11. 公告管理 12. 选课管理 13. 用户管理 14. 友情链接管理 15. 各个管理模块可以进行编辑删除添加操作 主要解决的问题 网站通用工具箱的建立可以大大的方便各种大型网站的建设。 有了这个网站通用工具箱,网站的建立者只需设计功能接口,就可以工具箱中的某个需要的模块用到自己网站的建设中,节省了很多的人力物力,本次设计的某教学网站多媒体教室预约模块也可以作为工具箱的一部分,移植到各种教学网站或者其他网站的建立中,为网站的建设提供便利。 2 相关技术与开发环境 Visual Studio 2020 开发环境介绍 Visual Studio 2020 是微软推出的 vs2020 的升级版本, 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在 各 种平台上快速创建当前最先进的应用程序。 包括各种增强功能,对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。 并提供了 所有相关的 开发 工具和框架支持,网站通用工具箱设计 —— 在线预约模块 4 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以 用户 为中心的Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在 任何当前浏览器内运行并 且能够 完全 的 访问 应用程序服务和 Microsoft 平台。 它 是一套完整的开发工具 ,可 用于生成 ASP Web 应用程序、 XML Web services、桌面应用程序和移动应用程序。 Visual Basic .NET、 Visual C++ .NET、Visual C .NET 和 Visual J .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。 另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。 SQL Server 2020 数据库介绍 SQL Server 2020 是一项全面完整的数据库与分析产品。 从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言( XML)支持特性均可有力地证明, SQL Server 2020 是全面支持 Web 功能的数据库解决方案。 与此同时,无论以应用程序开发速度还是以事务处理运行速度来衡量, SQL Server 2020 都堪称最为快捷的数据库系统。 它提供了对可扩展标记语言的核心支持以及在 Inter 上和防火墙外进行查询的功能。 SQL Server 2020 提供了以 Web 标准为基础的扩展数据库编程功能。 丰富的XML 和 Inter 标准支持允许使用内置的存储过程以 XML格式轻松存储和检索数据。 还可以使用 XML 更新程序容易地插入、更新和删除数据。 还可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 SQL Server 2020 还具有非凡的可伸缩性和可靠性,利用了对称多处理器 (SMP) 系统最多可以使用 32 个处理 器和 64GB RAM。 向外扩展可以将数据库和数据负载分配给多台服务器。 技术介绍 Microsoft .NET 技术的应用可谓是非常流行、广泛,而且新手一般很容易上手,所以大部分的时间里,选择 .NET 技术来开发系统还是比较适合的(尤其是 开发 WEB 程序),或许有人经常讨论 .NET、 JAVA、 PHP 等各种语言的利弊(甚至谈及用 C++、 DEPHI 开发 CGI 程序),从而来选择自己的学习出发点。 当然这样做是为了个人各自的目标方向,然而各种语言都有其通性,都有各自的优缺点,虽然实现起 来各种语言的方法可能不同,包括运行环境、处理过程等,但是就其语法、函数或是方法的实现来说,给人们的思维是一样的。 是建立在通用语言运行时刻库( CLR)上的应用程序框架。 他用来在服网站通用工具箱设计 —— 在线预约模块 5 务器端构建功能强大的 web 应用程序。 提供了几个超越以前 web 开发模式的优点: 增强的性能 强大而富有弹性 简单 易于管理 可伸缩性和有效利用性 可定制和扩展 安全性 一般分为两种开发语言, 和 C,C相对比较常用,因为是 .NET独有的语言, 则为以前 VB 程序设计,适 合于以前 VB 程序员。 使用一种字符基础的,分级的配置系统,使你的服务器环境和应用程序的设置更加简单。 因为配置信息都保存在简单文本中,新的设置都可能都不需要启动本地的管理员工具就可以实现。 3 系统设计 系统设计思想 页面模块化 本系统在界面设计上都采用了模块化处理思想,把很多页面的共有部分集成一个模块,例如页面的头部、尾部、用户管理员身份判定等,这样在开发时遇到这些相似的页面部分,就不需要重新编写,只要使用 include 语句即可引用这部分代码,大大提高了开发效率。 本系统分 为用户部分和管理员部分,这两部分都会用到数据库中的信息并对数据库进行读写操作,但是它们的功能是独立的,可以分开来设计和编写,提高模块内聚性,降低耦合性。 三层结构设计 本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。 三层分别独立,用户界面与业务逻辑分离,系统的安全性、可维护性、重用性和扩展性都大大提高。 采用三层架构,用户界面层通过统一的接口向业网站通用工具箱设计 —— 在线预约模块 6 务逻辑处理层发送请求,业务逻辑处理层按照自己的逻辑规则在请求处理之后进行数据库操作,然后将数据库返回的数据返回给用户界面 层。 这样用户界面与数据存储相互独立,用户界面层甚至可以不知道数据库的结构,而只是通过接口实现操作。 这种方式增加了数据库的安全性,同时也降低了对用户界面层的开发要求,因为它根本就不需要进行任何数据库操作。 工作原理如图 31 所示。 用户界面层 业务逻辑处理层 数据库存储层 图 31 三层结构原理图 系统功能模块划分 远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了 便捷的预约与管理功能。 在对数据信息有效组织并整合一定使用功能后,远程预约系统可方便地实现预约与取消、多媒体教室资料查询、用户管理员双重管理等功能。 本次毕业设计中,“网站通用工具箱 —— 多媒体教室在线预约模块”主要完成的功能如下: 用户部分 用户注册:检测用户提供的信息并注册用户。 用户登录:检测用户和密码,核实用户身份。 查看多媒体教室信息:查看教室在什么日期的什么时间段可供用户预约。 预约多媒体教室:在某一确定的日期预约某一确定多媒体教室。 取消教室预约:取消某一有效预约。 安全注销:结束用 户登录,保证安全退出。 具体功能与流程如图 32 所示。 预约系统操作界面 ASP 代码 SQL Server 数据库 提交操作信息 生成 SQL 语句操作数据库 返回操作结果 返回操作结果 网站通用工具箱设计 —— 在线预约模块 7 图 32 用户使用流程 管理员部分 添加多媒体教室:根据提供信息添加多媒体教室。 删除多媒体教室:根据管理员提交的信息删除指定多媒体教室。 查看预约:查看多媒体教室的预约情况,可以看到是哪个用户在什么时间段预约的哪个多媒体教室。 删除无用或错误的预约信息:删除指定的无效预约。 修改多媒体教室信息:可对多媒体教室的可预约时间和日期进行修改。 安全注销:结束管理员登录,保证安全退出。 具体功能与流程如图 33 所示。 查 询 多媒 体教室的状态 预约多媒体教室 用户注册 用户登录 取消多媒体教室的预约 用户注销 安全退出 查看多媒体教室的预约情况 管理员登录 添加和 删除多媒体教室 更新多媒体教室状态,如可预约的时间 段、日期。 管理员注销,安全退出 网站通用工具箱设计 —— 在线预约模块 8 图 33 管理员功能 4 数据库设计 当一个系统涉及数据库时,其运行效率、冗余程度、可靠性、稳定性等评价指标除了与上层代码有关外,更多的会受到底层数据库效率的影响。 所以说, 数据库在一个信息管理系统中占有非常重要的地。网站通用工具箱设计——在线预约模块毕业论文(编辑修改稿)
相关推荐
圾收集机制似乎完成。 在程序执行期间,内存分配给一个变量,但后来没有完成用于执行相应的操作变量将导致不受这些变量称 为内存变量内存垃圾释放占用的内存空间释放。 JVM Sun 提供的垃圾收集的方法被称为“分裂”。 这种方法是基于这样的事实: “活”对象的绝大多数是很短的时间。 进一步的研究表明,超过在大多数程序中, 95 %这个临时对象。 为了充分利用这一事实来提高 GC , JVM
eople in old times think life activities e from human body itself, “governance of inside” is put forward as the fundamental method to keep fit, while “outside care” as the supplementary tool, the
...........................................................................................65 系统发布 ....................................................................................................
...................................................................... 34 订单模块测试 .............................................................................................................. 35
........................................................................... 35 参考文献 ...................................................................................................................
提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。 同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。 技术可行性 该系统所需的硬件设备,如服务器、 PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。 软件上操作系统采用 Windows XP,开发工具选用 中的 C语言。 这些软件在大型 MIS开发中已经被大量应用