网站通用工具箱设计——在线预约模块_第1页
网站通用工具箱设计——在线预约模块_第2页
网站通用工具箱设计——在线预约模块_第3页
网站通用工具箱设计——在线预约模块_第4页
网站通用工具箱设计——在线预约模块_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 西西 安安 邮邮 电电 大大 学学 毕毕 业业 设设 计(论计(论 文)文)题 目: 网站通用工具箱设计 在线预约模块 学 院: 通信与信息工程学院 专 业: 通信工程 班 级: 通工 1111 班 学生姓名: 导师姓名: 职称: 讲师 起止时间: 2014 年 9 月 15 日至 2015 年 1 月 11 日 毕业设计毕业设计( (论论文)文)诚诚信声明信声明书书本人声明:本人所提交的毕业论文 是本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的文献、数据、图件、资料均已明确标注;对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法

2、律后果由本人承担。论文作者: (签字)时间:2015 年 1 月 5 日指导教师已阅: (签字) 时间:2015 年 1 月 5 日西安邮电大学毕业设计(论文)开题报告通信与信息工程 学院 通信工程 专业 11 级 11 班课题名称: 网站通用工具箱设计 在线预约模块 学生姓名: 学号:03111406 指导教师: 报告日期: 2014 年 10 月 20 日 西安邮电大学本科毕业设计(论文)开题报告学号 03111406姓名 导师 题目 网站通用工具箱设计在线预约模块前期基础(已学课程、掌握的工具,资料积累、软硬件条件等) 本课题的研究重点在于开发软件的使用上,我们在以前的学习中已经很好的掌

3、握了 C 语言,但是从来没有开发过WEB 上使用的代码。对于开发软件也是很陌生,这个将成为学习和研究的重点,而且要成功的完成任务还要对数据库进行比较好的了解,能够具备熟练使用的能力。 在知识的积累上,我需要重新学习 C 语言在本课题方面的应用,以及对比其他的语言,通过学习和资料调查,选择一个比较合适的语言和方法。计划使用 Visual Studio2008 作为系统的开发软件,在数据库方面使用 SQLSever2000。语言在 C 的基础上学习 C#语言。学习的方式可以通过书本和网络教程。当然对于第一次开发 ASP 代码,模仿其他作品的是必要的。在模仿过程中要学习其他人编写代码的习惯,和开发规

4、则。在学习后可以做到能够自己开发的能力,在学习的过程中也需要注意到其他人代码中的 BUG 和不足之处,以保证在自己的代码中不会出现类似问题。数据库是我从来没有接触过的知识,这个方面除了自己的学习以外还需要老师和同学的帮助指点。由于本课题的要求对数据库方面很少,所以数据库不会成为完成本课题的最大问题。要解决的问题(做什么)研究的问题: 本课题的研究重点在于开发软件的使用上,使用 ASP 技术进行开发,ASP 就是 Active Server Pages 的缩写,是 WEB应用程序开发技术,它是一种技术框架,能产生和执行动态、交互式、高效率的站服务器的应用程序。通过分析设计在线预约模块所必须具备的

5、一些基础的功能,在经过策划准备后,采用合适的开发工具(vs2008)完成相应的在线预约系统代码的编写,然后进行调试,具体为: (1)注册登录。实现实名制网上注册和登录功能,根据登录的人员相应的权限放权相应的操作。 (2)进行预约。这个模块包括用户登陆之后的预约以及对预约的修改与取消。 (3)信息查询。本状态下用户可以对目前预约的状态进行查询,比如预约的剩余数目等。(4)预约管理。对各预约单的查询,排期确认通知以及建议延期等。解决思路:1、研究设计方法 : (1)通过查阅网络和阅读相关书籍搜集有价值的资料,进行实际需求调查,写需求分析文档,确定系统的主要实现模块; (2)通过以往系统设计的具体实

6、践,并根据需求分析,建立数据库文档,写出所需要的表和所需字段;细分系统模块,敲定出各个模块,确定模块之间的联系以及之间的组合; (3)进行软件的界面设计及各个重要模块结构构思的细致修改。(4)基于 Web 平台, 采用.NET 语言,以及 My SQL 数据库设计与实现。 2、技术路线: 调查数据收集与分析模块与数据库设计网站界面设计-网站基本功能实现 预期结果: 设计出一个在线预约模块可以使用户完成登陆,注册,预约,信息查询以及管理等功能。3.可行性分析: 对于预期目标的实现,我将通过自己的努力,编写所需要的代码加以实现,并尽可能的通过其他方式以保证预期目标的完善于实现。工作思路和方案(怎么

7、做) 要完成本课题我需要学习的知识包括:C#语言知识,尤其是其在开发 ASP 代码方面的应用。数据库原理和使用,以及数据库处理软件也需要初步的学习和了解。并且要学习和了解.NET 开发软件的使用,这个方面我将通过自主学习来完成。主要的方法和步骤: (1)搜集相关文献以及资料, 对目前存在的类似系统进行调查分析,并对该在线预约系统进行可行性分析,完成开题报告; (2)完成调查及数据整理,确定功能模块。编制网站项目计划(包括活动与任务,资源安排以及进度计划等); (3)用 My SQL 数据库设计与实现数据库的设计和系统基本功能设计,并建立设计整个系统的数据库。; (4)熟悉所利用的开发平台,并结

8、合搜集到的资料,用 vs2008 对在线预约系统完成编码实现,包括之前所提到的数据库的建立设计等; (5)系统测试,即完成代码的书写以及数据库的建立后,调试出一个调用该功能的网站实例; (6)在老师的帮助下,对本课题在线预约系统完成的情况进行总结与完善; (7)整理各阶段搜集到的文档,并完成毕业论文以及毕业答辩所需要的相关资料。指导教师意见xxxxxxx签字: 2014 年 10 月 24 日西西安安邮邮电电大大学学毕毕业业设设计计 (论论文文)成成绩绩评评定定表表学生姓名 性别男学号0311406专 业班 级通工 1111 班课题名称 网站通用工具箱的设计在线预约模块指导教师意见(从开题论证

9、、论文内容、撰写规范性、学习态度、创新等方面进行考核)评分(百分制):指导教师(签字): : 年 月 日评阅教师意见(从选题、开题论证、论文内容、撰写规范性、学习态度、创新等方面进行考核)评分(百分制): 评阅教师(签字): 年 月 日验收小组意见(结合任务书要求的预期目标和成果形式进行考核)评分(百分制):验收教师(组长)(签字): 年 月 日答辩小组意见(从准备、陈述、回答、仪表等方面进行考核)评分(百分制): 答辩小组组长(签字): 年 月 日评分比例指导教师评分 () 评阅教师评分 () 验收小组评分 () 答辩小组评分 ()学生总评成绩百分制成绩等级制成绩答辩委员会意见毕业论文(设计

10、)最终成绩(等级): : 学院答辩委员会主任(签字): : 年 月 日目录目录摘摘 要要 -IABSTRACT-II引言引言-11绪论绪论 -21.1研究背景与意义-21.2本课题研究内容-21.2.1前台功能-21.2.2后台功能-31.3主要解决问题-32相关技术与开发环境相关技术与开发环境 -32.1 VISUAL STUDIO 2008 开发环境介绍-32.2 SQL SERVER 2000 数据库介绍-42.3 ASP.NET 技术介绍 -43系统设计系统设计 -53.1系统设计思想-53.1.1页面模块化-53.1.2三层结构设计-53.2本课题研究内容-63.2.1用户部分-63

11、.2.2管理员部分-74数据库设计数据库设计 -84.1数据库需求分析-84.2数据库概念结构设计-84.2.1表介绍-85在线预约模块各功能的实现在线预约模块各功能的实现-105.1用户注册 -105.2用户登录 -135.3完整预约演示 -155.3.1选择多媒体教室-165.3.2预约日期选择-165.3.3预约课时选择-175.3.4预约教室、学科选择-185.3.5授课班级选择-185.3.6预约成功提示-215.3.7预约状态查看-215.4首页 -225.5管理员界面 -235.5.1管理员登陆-235.5.2多媒体教室管理和编辑-245.5.3多媒体教室预约管理-245.5.4

12、用户管理-246结论结论-25致谢致谢 -27参考文献参考文献 -28摘要摘要如今计算机技术和网络技术发展趋势良好,网络的速度,稳定性和安全性都不断在改善。并且随着网站建设的日益深入,各行业对于网站的应用越来越广泛,如果有一套网站通用的工具箱,只需设计功能接口,就使网站能方便调用各模块实现的功能,可以大大方便网站建设。本文主要研究了网站通用工具箱在线预约模块的开发全过程。首先对相关技术以及开发环境进行了介绍,然后进行了系统的设计与分析。利用ASP.NET 开发平台,设计数据库,并使用 VS2008 编写一个在线预约模块。其主要功能有:用户可以注册和登陆,查看空闲状态、申请预约、修改预约等;管理

13、员可以添加、修改预约和取消预约,以及管理用户信息等。为完善预约系统的完备性,本系统还提供了个人信息修改以及友情链接等功能。本设计采用了 Microsoft 公司的 SQL Server 20005 数据库作后台。系统操作简单,界面友好,运行比较稳定。关键字:在线预约模块;数据库;ASP.NET IIABSTRACTToday, the development trend of computer technology and network technology is good, the speed, security and stability of the network are const

14、antly improving. With the deepening of the construction site, the website applications of industry is more extensive .If there is a website versatile toolbox, just need to design function interface, It can make the site achieve the function of each module and can greatly facilitate the construction

15、of the site.This paper studies the whole development process of the website generic toolkit - online reservation module. First, the relevant technologies and development environment were introduced, then designed and analyzed the system. Using ASP.NET development platform, design the database and us

16、e VS2008 to write an online reservation module.Its main features are: Users can register and log in to view the idle state, apply for an appointment, modify appointments, etc. Administrators can add, modify, and cancel the appointment, and managing user information. To improve the completeness of th

17、e reservation system, the system also provides personal information changes, and links and other functions.This design uses Microsofts SQL Server 20005 database for the background. The system is simple, user-friendly and more stable operation.Keywords:Online reservation module;System Database;ASP.NE

18、T网站通用工具箱设计在线预约模块0引言引言随着信息社会的高科技技术不断普及,计算机的应用也已经涉及到经济和社会生活的各个方面。计算机与我们自身的关系越来越密切,很多大型网站数目也不断地增长,这些大型网站有很多通用的功能,如果有一个网站通用设计工具箱,把这些通用的模块收集起来,只需设计功能接口,就使网站能方便调用各模块实现的功能,对大型网站的建设将有很大的便利。本次设计是利用工具和平台开发出一个多媒体教室在线预约模块,放入我们的网站通用设计工具箱,以方便一些教学网站的建立。本次设计软件要求基于 Web 和 ASP+SQL Server 的程序环境,ASP 是 Web 应用程序开发技术,它是一种技

19、术框架,能产生和执行动态、交互式、高效率的站服务器的应用程序。设计要满足远程预约,以 Web 界面与用户交互,为用户提供信息并接受其操作,由于 ASP 所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大大提高了用户与服务器之间的交互的速度。为了提高网站设计的效率,同时,也为了节省更多的有限资源,本次毕业设计主要进行教学网站在线多媒体教室预约模块的设计。传统的多媒体教室预约要求老师本人到多媒体教室查看或者到办公室询问是否有人使用并进行预约,由于这种情况下的预约记录多是人为操作的,容易于出现一些不必要的错误和漏洞,管理效率也比较低。所以在现在各种事情都追求效率的我们来说

20、,传统的预约方式已经完全不能满足我们的要求。远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷的预约与管理功能。在对数据信息有效组织并整合一定使用功能后,远程预约系统可以方便地实现预约与取消、多媒体教室资料查询、用户管理员双重角色等功能。而多媒体教室在线预约系统可以作为一个模块放入我们的通用工具箱之内。网站通用工具箱设计在线预约模块11绪论绪论1.1研究背景与意义研究背景与意义信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和 日常社会生活的各个方面。大型网站的建立越来越多,要是我们能将好多个模块放入网站设计工具箱内,便可以更好地方便各个网站的建设,也

21、提高了我们的生活质量。而我们本课题要研究的在线预约模块作为网站通用工具箱的一部分,目前在各行各业的应用特别广泛,而且也大大方便了我们的日常生活,比如我们图书馆的图书借阅系统,医院的门诊预约系统,酒店的预定系统等。通过一个预约系统,用户可以在注册了之后,完成自己所需要资源和服务的预约,同时提供者也可以通过它对用户所需要的内容进行管理和分配。这样可以提高资源的利用,同时也保证了资源共享的合法和快速!本次主要是以设计一个教学网站的多媒体教室在线预约模块为例,同时也可以将其作为工具箱的一部分移植到其他的网站。在工作生活节奏不断加快,人们越来越追求效率的时代,虽然在线预约系统的实施刚起步不久,但是在线预

22、约系统的的不断改善优化还是一个循序渐进的过程,所以还是有很大发展空间的。1.2本课题主要研究内容本课题主要研究内容本题目拟完成网站通用工具箱在线预约模块的设计,具体是使用 VS2008编写一个教学网站的多媒体教室在线预约模块,并通过设计数据库、书写代码,实现用户的注册,让已注册的用户能够查看空闲状态,完成预约以及对预约的管理等功能等。该在线预约模块主要功能如下:.1前台功能前台功能1 前台首页阅读关于多媒体教室使用的相关要求也可以进入登陆页面,也可进入后台登陆管理2 用户登录注册3 可以查看公告4 登陆注册密码加密,登陆需要验证码验证5 用户可以查看自己的资料并有修改自己资料的

23、权利6 如果用户已经登陆成功则才允许对教室预约情况进行查询和预约教室7 根据提示进行操作查询已经预约的教室8 点击“点这里预约”进入预约页面网站通用工具箱设计在线预约模块29 按照要求首先选择您要预定的日期和星期在框中显示10. 再根据提示信息填写你的预订信息(您填写的预定日期和星期必须与您选定的相同)11. 点击预约按钮提交你的预约信息.2后台功能后台功能1. 有两大模块,包括管理首页和系统设置2. 管理首页可以退出管理系统3. 系统设置有两个小模块4. 基本设置模块和后台管理模块5. 基本设置模块可以查看个人资料,可以修改个人资料6. 后台管理模块有八个功能7. 教室管理8

24、. 预约管理9. 课时管理10. 班级管理11. 公告管理12. 选课管理13. 用户管理14. 友情链接管理15. 各个管理模块可以进行编辑删除添加操作1.3主要解决的问题主要解决的问题网站通用工具箱的建立可以大大的方便各种大型网站的建设。有了这个网站通用工具箱,网站的建立者只需设计功能接口,就可以工具箱中的某个需要的模块用到自己网站的建设中,节省了很多的人力物力,本次设计的某教学网站多媒体教室预约模块也可以作为工具箱的一部分,移植到各种教学网站或者其他网站的建立中,为网站的建设提供便利。2相关技术与开发环境相关技术与开发环境2.1 Visual Studio 2008 开发环境介绍开发环境

25、介绍Visual Studio 2008 是微软推出的 vs2005 的升级版本,提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。包括各种增强功能,对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。并提供了所有相关的开发工具和框架支持,开发人员网站通用工具箱设计在线预约模块3能够利用这些丰富的客户端和服务器端框架轻松构建以用户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并且能够完全的访问 ASP.NET 应用程序服务和 Microsoft 平台。它是一套完整的开发工

26、具,可用于生成 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 开发的关键技术的访问。2.2 SQL Server 2005 数据库介绍数据库介绍SQL Server 2005 是一项全面完整的数据库与

27、分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL Server 2005 是全面支持 Web 功能的数据库解决方案。与此同时,无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server 2005 都堪称最为快捷的数据库系统。它提供了对可扩展标记语言的核心支持以及在 Internet 上和防火墙外进行查询的功能。 SQL Server 2005 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。还可以使用 XML 更新程序容

28、易地插入、更新和删除数据。还可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。SQL Server 2005 还具有非凡的可伸缩性和可靠性,利用了对称多处理器 (SMP) 系统最多可以使用 32 个处理器和 64GB RAM。向外扩展可以将数据库和数据负载分配给多台服务器。2.3 ASP.NET 技术介绍技术介绍Microsoft .NET 技术的应用可谓是非常流行、广泛,而且新手一般很容易上手,所以大部分的时间里,选择.NET 技术来开发系统还是比较适合的(尤其是ASP.NET 开发 WEB 程序) ,或许有人经常讨论.NET、JA

29、VA、PHP 等各种语言的利弊(甚至谈及用 C+、DEPHI 开发 CGI 程序) ,从而来选择自己的学习出发点。当然这样做是为了个人各自的目标方向,然而各种语言都有其通性,都有各自的优缺点,虽然实现起来各种语言的方法可能不同,包括运行环境、处理过程等,但是就其语法、函数或是方法的实现来说,给人们的思维是一样的。A 是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来在服网站通用工具箱设计在线预约模块4务器端构建功能强大的 web 应用程序。A 提供了几个超越以前 web 开发模式的优点:增强的性能强大而富有弹性简单易于管理可伸缩性和有效利用性可定制和扩展安全性ASP.NET 一般分为

30、两种开发语言,VB.NET 和 C#,C#相对比较常用,因为是.NET 独有的语言,VB.NET 则为以前 VB 程序设计,适合于以前 VB 程序员。ASP.net 使用一种字符基础的,分级的配置系统,使你的服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置都可能都不需要启动本地的管理员工具就可以实现。3系统设计系统设计3.1系统设计思想系统设计思想.1页面模块化页面模块化本系统在界面设计上都采用了模块化处理思想,把很多页面的共有部分集成一个模块,例如页面的头部、尾部、用户管理员身份判定等,这样在开发时遇到这些相似的页面部分,就不需要重新编写,只要使用

31、 include 语句即可引用这部分代码,大大提高了开发效率。本系统分为用户部分和管理员部分,这两部分都会用到数据库中的信息并对数据库进行读写操作,但是它们的功能是独立的,可以分开来设计和编写,提高模块内聚性,降低耦合性。.2三层结构设计三层结构设计本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层分别独立,用户界面与业务逻辑分离,系统的安全性、可维护性、重用性和扩展性都大大提高。采用三层架构,用户界面层通过统一的接口向业网站通用工具箱设计在线预约模块5务逻辑处理层发送请求,业务逻辑处理层按照自己的逻辑规则在请求处理之后进行数据库操作,然后将

32、数据库返回的数据返回给用户界面层。这样用户界面与数据存储相互独立,用户界面层甚至可以不知道数据库的结构,而只是通过接口实现操作。这种方式增加了数据库的安全性,同时也降低了对用户界面层的开发要求,因为它根本就不需要进行任何数据库操作。工作原理如图 3-1 所示。用户界面层 业务逻辑处理层 数据库存储层 图 3-1 三层结构原理图3.2系统功能模块划分系统功能模块划分远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷的预约与管理功能。在对数据信息有效组织并整合一定使用功能后,远程预约系统可方便地实现预约与取消、多媒体教室资料查询、用户管理员双重管理等功能。本次毕业设计中,

33、 “网站通用工具箱多媒体教室在线预约模块”主要完成的功能如下: .1用户部分用户部分 用户注册:检测用户提供的信息并注册用户。 用户登录:检测用户和密码,核实用户身份。 查看多媒体教室信息:查看教室在什么日期的什么时间段可供用户预约。 预约多媒体教室:在某一确定的日期预约某一确定多媒体教室。 取消教室预约:取消某一有效预约。 安全注销:结束用户登录,保证安全退出。具体功能与流程如图 3-2 所示。预约系统操作界面ASP 代码SQL Server数据库提交操作信息生成 SQL 语句操作数据库返回操作结果返回操作结果网站通用工具箱设计在线预约模块6 图 3-2 用户使用流程3.2.

34、23.2.2管理员部分管理员部分 添加多媒体教室:根据提供信息添加多媒体教室。 删除多媒体教室:根据管理员提交的信息删除指定多媒体教室。 查看预约:查看多媒体教室的预约情况,可以看到是哪个用户在什么时间段预约的哪个多媒体教室。 删除无用或错误的预约信息:删除指定的无效预约。 修改多媒体教室信息:可对多媒体教室的可预约时间和日期进行修改。 安全注销:结束管理员登录,保证安全退出。具体功能与流程如图 3-3 所示。查询多媒体教室的状态预约多媒体教室用户注册用户登录取消多媒体教室的预约用户注销安全退出查看多媒体教室的预约情况管理员登录添加和删除多媒体教室更新多媒体教室状态,如可预约的时间段、日期。管

35、理员注销,安全退出网站通用工具箱设计在线预约模块7图 3-3 管理员功能4数据库设计数据库设计当一个系统涉及数据库时,其运行效率、冗余程度、可靠性、稳定性等评价指标除了与上层代码有关外,更多的会受到底层数据库效率的影响。所以说, 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率和实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几步骤: 数据库需求分析。 数据库概念结构设计。4.1数据库需求分析数据库需求分析作为一

36、个教学网站的多媒体教室预约模块,它的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、管理员信息、多媒体教室信息、预约信息等,各个部分的数据内容又有内在联系。针对此系统的数据库特点,可总结出如下的需求:用户和管理员具有不同身份。用户信息记录用户资料。多媒体教室类型、是否空闲等多种信息。预约有预约时间、预约用户等多种信息。经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:管理员信息,包括数据项:管理员名、密码。用户信息,包括数据项:用户名、密码、电子邮件等。多媒体教室信息,包括数据项:多媒体教室 ID、多媒体教室名称、类型。预约信息,包

37、括数据项:预约 ID、预约用户名、多媒体教室 ID 等。网站通用工具箱设计在线预约模块84.2数据库概念结构设计数据库概念结构设计.1数据库表设计数据库表设计得到上面的数据项和数据结构以后,就可以设计出能够满足需求的各种实体,以及它们之间的关系,然后用实休-关系图,即 E-R(Entity-Relationship)图将这些内容表述出来,为后面的逻辑结构设计打下基础。根据上面的设计规划出的实体有:用户信息实体、管理员信息实体、多媒体教室信息实体、预约信息实体等。根据设计要求数据库中需要的表如表 4-1 所示。用户信息表 aspnet_UsersApplication idUni

38、que identifier不能为空User IdUnique identifier不能为空User NameNvar char(256)不能为空Lower User NameNvar char(256)不能为空Mobile AliasNvar char(16)能为空Is AnonymousBit不能为空Last Activity DateDate time不能为空角色区分表 aspnet_RolesApplication IdUnique identifier不能为空Role IDUnique identifier不能为空Role NameNvar char(256)不能为空Lowere R

39、ole NameNvar char(256)不能为空DescriptionNvar char(256)能为空应用程序管理表 aspnet_ApplicationsApplication NameNvar char(256)不能为空LoweredApplication NameNvar char(256)不能为空Application IdUnique identifier不能为空DescriptionNvar char(256)能为空预约时间表 Booking ObjectIdInt不能为空TitleNvar char(100)不能为空Start TimeDate time不能为空End Ti

40、meDate time不能为空预约信息表 AppointmentIdInt不能为空网站通用工具箱设计在线预约模块9User NameNvar char(256)不能为空User Email AddressNvar char(256)能为空Start DateDate time不能为空End DateDate time不能为空CommentsNvar char(MAX)不能为空Booking Object IdInt不能为空预约日期表 Booking Object Working DayBooking Object IdInt不能为空Working Day Idint不能为空角色区分表Appli

41、cation IdUnique identifier不能为空User IdUnique identifier不能为空Password Formatint不能为空Password SaltNvar char(128)不能为空Mobile PINNvar char(16)能为空EmailNvar char(256)能为空Lowered EmailNvar char(256)能为空Password QuestionNvar char(256)能为空Password AnswerNvar char(128)不能为空Is ApprovedBit不能为空Create DateDate time不能为空La

42、st Login DateDate time不能为空Last Lockout DateDate time不能为空CommentN text不能为空特殊事件表 ExceptionIdInt不能为空Booking Object IdInt不能为空Exception DateDate time不能为空表 4-1 数据库表内容5系统功能的实现系统功能的实现完成了上述工作后,我们这个在线预约模块算是完成了一大部分,此网站通用工具箱在线预约模块的主要功能如下:网站通用工具箱设计在线预约模块105.1用户注册用户注册注册界面主要是让用户输入注册的基本信息并提交。如图 5-1 所示,注册页面主要包括有,用户的

43、院系、用户的姓名、性别、电子邮箱、登录密码、用户身份等。用户只有注册登陆后才可以进入预约系统。图 5-1 用户注册页面 用户注册的代码如下 院系: 外语院 理学院   编号:  (请输入编号!) 姓名:      (请输入用户名!) 性别: 男 女   email:   (请输入邮箱!) 密码: (请输入密码!) 确认密码: (请确认密码!) 身份: 老师 学生 其他   网站通用工具箱设计在线预约模块12              返回 5.2

44、用户登录用户登录当用户注册成功后,系统会将用户信息写入数据库记录成功注册的用户名和用户密码。接下来就是要登录用户了,登陆界面主要提供给用户登录。如图 3-2 所示,用户需要提供注册时的各项信息,并需要输入验证码才能进入预约系统。图 5-2 用户登录页面登陆部分代码如下所示: 老师登陆 网站通用工具箱设计在线预约模块13 院系:  (请输入院系!) 用户编号: (请输入用户名!) 密码: (请输入密码!) 验证码:       注册 网站通用工具箱设计在线预约模块14 用户你好,欢迎你的使用   BBS | Help | rssFeed

45、 | 25175 5.3完整预约演示完整预约演示这一节会用一次完整的预约来细致地解释在线预约的流程以及各部分的作用和部分代码,具体内容如下:.1选择多媒体教室选择多媒体教室用户的注册以及登录前面已经介绍过了,这里就不再赘述。当用户登录成功后会出现预约提示“请您先选择您要预约的教室” ,然后在菜单中选择需要预约的教室,网站通用工具箱设计在线预约模块15就会出现如图 5-3 所示的页面: 图 5-3 多媒体教室选择.2预约日期选择预约日期选择当用户选择好多媒体教室并按照提示点击了“点这里预约” ,页面就会跳转到日期选择页面,您可以选择想使用该多媒体教室的日期。然后选

46、定使用日期,按照提示填入预约日期,然后就可以继续下面的操作。本页面如图 5-4 所示。图 5-4 预约日期选择.3预约课时选择预约课时选择当用户选择好日期(以 2014 年 12 月 20 日为例)并填写好使用日期后,就可以进行接下来的操作选择预约课时了,下拉菜单会出现几个选项,然后选择用户将在那节课使用该多媒体教室,具体页面如图 5-5 所示。网站通用工具箱设计在线预约模块16图 5-5 预约课时选择.4预约教室、学科选择预约教室、学科选择当用户选择好课时以后要继续完成预约信息,选择要进行的学科以及要用的具体教室号,如图 5-6 所示: 图 5-6 预约教室、

47、学科选择网站通用工具箱设计在线预约模块.5授课班级选择授课班级选择选择将要授课的班级,如图 5-7 所示:图 5-7 选择授课班级预约的这一部分的代码如下所示: 教室预约查询 特别提示:请您先选择你要预约的教室  网站通用工具箱设计在线预约模块18 注:每周六、日不开放使用多媒体教室(特殊情况除外) 您所选择的教室是:          asp:label ID=Label1 text= runat=server/ asp:label ID=Label2 text= runa

48、t=server/ asp:label ID=Label4 text= runat=server/网站通用工具箱设计在线预约模块19 asp:label ID=Label5 text= runat=server/ asp:label ID=Label6 text= runat=server/ asp:label ID=Label7 text= runat=server/ asp:label ID=Label8 text= runat=server/ asp:label ID=Label9 text= runat=server/ asp:label ID=Label3 text= runat=s

49、erver/ 网站通用工具箱设计在线预约模块20 % Response.Write() Response.Write() Response.Write(点这里预约) Response.Write() Response.Write() % .6预约成功提示预约成功提示如果用户填完了所有信息并点击预约,则预约成功完成,系统会提示用户。提示页面如图5-8所示。图 5-8 预约成功提示此时用户可以继续进行预约,也可以返回,安全退出。.7查看预约状态查看预约状态当用户预约成功后,就可以查看预约状态了,点击“确定” ,该多媒体教室的所有预约状态就会显示出来,如图 5-8 所

50、示: 网站通用工具箱设计在线预约模块21图 5-8 多媒体教室预约状态5.4首页首页网站通用工具箱设计在线预约模块22图 5-9 首页页面在首页中会显示首页、预约、注册、登录、后台管理等。单击其中一项页面会自动跳转到相应的页面,其中预约需要用户登录之后才能查看。后台管理只有管理员才能进入,普通用户登录后就可以进行各项操作。在主页上还有 2 个友情链接,点击注册页面会跳转到注册页面。点击预约页面会跳转到登录页。5.5管理员界面管理员界面首页上的后台管理界面只有管理员可以进入,管理员登录之后可以对普通用户的操作进行审阅和修改,也可以查询用户的登录名,登录密码等注册信息。管理员可以进入普通用户不能进

51、入的管理页面,对预约进行查看和管理。也可以对多媒体教室的各项信息进行修改。同时也可以删除普通用户。具体功能如下所述。.1管理员登陆管理员登陆后台管理只有管理员才可以登陆,并可以进行普通用户不能进行的各项操作,其登陆界面如图所示: 网站通用工具箱设计在线预约模块.2多媒体教室管理和编辑多媒体教室管理和编辑管理员除了可以查看用户信息外还可以查看和编辑多媒体教室信息,如图 5-10所示。管理员登录后选择教师管理即可查看多媒体教室的信息,并且可以对教室进行编辑,如编辑多媒体教室的名称等。此外管理员还能够新建一个多媒体教室,然后编辑其相关的预约内容以供学生使用。具体内容如图所示。图 5-10 多媒体教室管理.3多媒体教室预约管理多媒体教室预约管理管理员可以对预约状态进行修改,包括预约的时间,预约的地点等,而修改之后所有信息都会随之更新,界面如下图所示:图 5-11 多媒体教室预约管理.4用户管理用户管理管理员可以对每位用户的信息进行管理,具体如下图所示:网站通用工具箱设计在线预约模块24图 5-12 用户信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论