网站通用工具箱设计——在线预约模块.doc

上传人:文****钱 文档编号:41986 上传时间:2018-05-09 格式:DOC 页数:38 大小:659.96KB
下载 相关 举报
网站通用工具箱设计——在线预约模块.doc_第1页
第1页 / 共38页
网站通用工具箱设计——在线预约模块.doc_第2页
第2页 / 共38页
网站通用工具箱设计——在线预约模块.doc_第3页
第3页 / 共38页
网站通用工具箱设计——在线预约模块.doc_第4页
第4页 / 共38页
网站通用工具箱设计——在线预约模块.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

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

2、1级11班课题名称网站通用工具箱设计在线预约模块学生姓名学号03111406指导教师报告日期2014年10月20日西安邮电大学本科毕业设计(论文)开题报告学号03111406姓名导师题目网站通用工具箱设计在线预约模块选题目的(为什么选该课题)如今计算机技术和网络技术发展趋势良好,网络的速度,稳定性和安全性都不断在改善,计算机和网络设备性价比也不断在提高,大众都普遍承认了这种信息传递媒介的便利性和有效性。并且随着网站建设的日益深入,各行业对于网站的应用越来越广泛,大型网站日益增多,而相当一部分网站有许多通用的功能,如果有一套网站通用的工具箱,只需设计功能接口,就使网站能方便调用各模块实现的功能,

3、可以大大方便网站建设。而我们本课题要研究的在线预约模块作为网站通用工具箱的一部分,目前在各行各业的应用特别广泛,而且也大大方便了我们的日常生活,比如我们图书馆的图书借阅系统,医院的门诊预约系统,酒店的预定系统等。通过一个预约系统,用户可以在注册了之后,完成自己所需要资源和服务的预约,同时提供者也可以通过它对用户所需要的内容进行管理和分配。这样可以提高资源的利用,同时也保证了资源共享的合法和快速我们如果能完成一个在线预约系统的模块并放入网站设计工具箱内,便可以更好地方便各个网站的建设,既方便了网站的建设,也提高了我们的生活质量。在工作生活节奏不断加快,人们越来越追求效率的时代,虽然在线预约系统的

4、实施刚起步不久,但是在线预约系统的的不断改善优化还是一个循序渐进的过程,所以还是有很大发展空间的。前期基础(已学课程、掌握的工具,资料积累、软硬件条件等)本课题的研究重点在于开发软件的使用上,我们在以前的学习中已经很好的掌握了C语言,但是从来没有开发过WEB上使用的代码。对于开发软件也是很陌生,这个将成为学习和研究的重点,而且要成功的完成任务还要对数据库进行比较好的了解,能够具备熟练使用的能力。在知识的积累上,我需要重新学习C语言在本课题方面的应用,以及对比其他的语言,通过学习和资料调查,选择一个比较合适的语言和方法。计划使用VISUALSTUDIO2008作为系统的开发软件,在数据库方面使用

5、SQLSEVER2000。语言在C的基础上学习C语言。学习的方式可以通过书本和网络教程。当然对于第一次开发ASP代码,模仿其他作品的是必要的。在模仿过程中要学习其他人编写代码的习惯,和开发规则。在学习后可以做到能够自己开发的能力,在学习的过程中也需要注意到其他人代码中的BUG和不足之处,以保证在自己的代码中不会出现类似问题。数据库是我从来没有接触过的知识,这个方面除了自己的学习以外还需要老师和同学的帮助指点。由于本课题的要求对数据库方面很少,所以数据库不会成为完成本课题的最大问题。要解决的问题(做什么)研究的问题本课题的研究重点在于开发软件的使用上,使用ASP技术进行开发,ASP就是ACTIV

6、ESERVERPAGES的缩写,是WEB应用程序开发技术,它是一种技术框架,能产生和执行动态、交互式、高效率的站服务器的应用程序。通过分析设计在线预约模块所必须具备的一些基础的功能,在经过策划准备后,采用合适的开发工具(VS2008)完成相应的在线预约系统代码的编写,然后进行调试,具体为(1)注册登录。实现实名制网上注册和登录功能,根据登录的人员相应的权限放权相应的操作。(2)进行预约。这个模块包括用户登陆之后的预约以及对预约的修改与取消。(3)信息查询。本状态下用户可以对目前预约的状态进行查询,比如预约的剩余数目等。(4)预约管理。对各预约单的查询,排期确认通知以及建议延期等。解决思路1、研

7、究设计方法(1)通过查阅网络和阅读相关书籍搜集有价值的资料,进行实际需求调查,写需求分析文档,确定系统的主要实现模块;(2)通过以往系统设计的具体实践,并根据需求分析,建立数据库文档,写出所需要的表和所需字段;细分系统模块,敲定出各个模块,确定模块之间的联系以及之间的组合;(3)进行软件的界面设计及各个重要模块结构构思的细致修改。(4)基于WEB平台,采用NET语言,以及MYSQL数据库设计与实现。2、技术路线调查数据收集与分析模块与数据库设计网站界面设计网站基本功能实现预期结果设计出一个在线预约模块可以使用户完成登陆,注册,预约,信息查询以及管理等功能。3可行性分析对于预期目标的实现,我将通

8、过自己的努力,编写所需要的代码加以实现,并尽可能的通过其他方式以保证预期目标的完善于实现。工作思路和方案(怎么做)要完成本课题我需要学习的知识包括C语言知识,尤其是其在开发ASP代码方面的应用。数据库原理和使用,以及数据库处理软件也需要初步的学习和了解。并且要学习和了解NET开发软件的使用,这个方面我将通过自主学习来完成。主要的方法和步骤(1)搜集相关文献以及资料,对目前存在的类似系统进行调查分析,并对该在线预约系统进行可行性分析,完成开题报告;(2)完成调查及数据整理,确定功能模块。编制网站项目计划(包括活动与任务,资源安排以及进度计划等);(3)用MYSQL数据库设计与实现数据库的设计和系

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

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

11、意义212本课题研究内容2121前台功能2122后台功能313主要解决问题32相关技术与开发环境321VISUALSTUDIO2008开发环境介绍322SQLSERVER2000数据库介绍423ASPNET技术介绍43系统设计531系统设计思想5311页面模块化5312三层结构设计532本课题研究内容6321用户部分6322管理员部分74数据库设计841数据库需求分析842数据库概念结构设计8421表介绍85在线预约模块各功能的实现1051用户注册1052用户登录1353完整预约演示15531选择多媒体教室16532预约日期选择16533预约课时选择17534预约教室、学科选择18535授课班

12、级选择18536预约成功提示21537预约状态查看2154首页2255管理员界面23551管理员登陆23552多媒体教室管理和编辑24553多媒体教室预约管理24554用户管理246结论25致谢27参考文献28I摘要如今计算机技术和网络技术发展趋势良好,网络的速度,稳定性和安全性都不断在改善。并且随着网站建设的日益深入,各行业对于网站的应用越来越广泛,如果有一套网站通用的工具箱,只需设计功能接口,就使网站能方便调用各模块实现的功能,可以大大方便网站建设。本文主要研究了网站通用工具箱在线预约模块的开发全过程。首先对相关技术以及开发环境进行了介绍,然后进行了系统的设计与分析。利用ASPNET开发平

13、台,设计数据库,并使用VS2008编写一个在线预约模块。其主要功能有用户可以注册和登陆,查看空闲状态、申请预约、修改预约等;管理员可以添加、修改预约和取消预约,以及管理用户信息等。为完善预约系统的完备性,本系统还提供了个人信息修改以及友情链接等功能。本设计采用了MICROSOFT公司的SQLSERVER20005数据库作后台。系统操作简单,界面友好,运行比较稳定。关键字在线预约模块;数据库;ASPNETIIABSTRACTTODAY,THEDEVELOPMENTTRENDOFCOMPUTERTECHNOLOGYANDNETWORKTECHNOLOGYISGOOD,THESPEED,SECURI

14、TYANDSTABILITYOFTHENETWORKARECONSTANTLYIMPROVINGWITHTHEDEEPENINGOFTHECONSTRUCTIONSITE,THEWEBSITEAPPLICATIONSOFINDUSTRYISMOREEXTENSIVEIFTHEREISAWEBSITEVERSATILETOOLBOX,JUSTNEEDTODESIGNFUNCTIONINTERFACE,ITCANMAKETHESITEACHIEVETHEFUNCTIONOFEACHMODULEANDCANGREATLYFACILITATETHECONSTRUCTIONOFTHESITETHISPA

15、PERSTUDIESTHEWHOLEDEVELOPMENTPROCESSOFTHEWEBSITEGENERICTOOLKITONLINERESERVATIONMODULEFIRST,THERELEVANTTECHNOLOGIESANDDEVELOPMENTENVIRONMENTWEREINTRODUCED,THENDESIGNEDANDANALYZEDTHESYSTEMUSINGASPNETDEVELOPMENTPLATFORM,DESIGNTHEDATABASEANDUSEVS2008TOWRITEANONLINERESERVATIONMODULEITSMAINFEATURESAREUSER

16、SCANREGISTERANDLOGINTOVIEWTHEIDLESTATE,APPLYFORANAPPOINTMENT,MODIFYAPPOINTMENTS,ETCADMINISTRATORSCANADD,MODIFY,ANDCANCELTHEAPPOINTMENT,ANDMANAGINGUSERINFORMATIONTOIMPROVETHECOMPLETENESSOFTHERESERVATIONSYSTEM,THESYSTEMALSOPROVIDESPERSONALINFORMATIONCHANGES,ANDLINKSANDOTHERFUNCTIONSTHISDESIGNUSESMICRO

17、SOFTSSQLSERVER20005DATABASEFORTHEBACKGROUNDTHESYSTEMISSIMPLE,USERFRIENDLYANDMORESTABLEOPERATIONKEYWORDSONLINERESERVATIONMODULE;SYSTEMDATABASE;ASPNET网站通用工具箱设计在线预约模块1引言随着信息社会的高科技技术不断普及,计算机的应用也已经涉及到经济和社会生活的各个方面。计算机与我们自身的关系越来越密切,很多大型网站数目也不断地增长,这些大型网站有很多通用的功能,如果有一个网站通用设计工具箱,把这些通用的模块收集起来,只需设计功能接口,就使网站能方便调

18、用各模块实现的功能,对大型网站的建设将有很大的便利。本次设计是利用工具和平台开发出一个多媒体教室在线预约模块,放入我们的网站通用设计工具箱,以方便一些教学网站的建立。本次设计软件要求基于WEB和ASPSQLSERVER的程序环境,ASP是WEB应用程序开发技术,它是一种技术框架,能产生和执行动态、交互式、高效率的站服务器的应用程序。设计要满足远程预约,以WEB界面与用户交互,为用户提供信息并接受其操作,由于ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大大提高了用户与服务器之间的交互的速度。为了提高网站设计的效率,同时,也为了节省更多的有限资源,本次毕业设计

19、主要进行教学网站在线多媒体教室预约模块的设计。传统的多媒体教室预约要求老师本人到多媒体教室查看或者到办公室询问是否有人使用并进行预约,由于这种情况下的预约记录多是人为操作的,容易于出现一些不必要的错误和漏洞,管理效率也比较低。所以在现在各种事情都追求效率的我们来说,传统的预约方式已经完全不能满足我们的要求。远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷的预约与管理功能。在对数据信息有效组织并整合一定使用功能后,远程预约系统可以方便地实现预约与取消、多媒体教室资料查询、用户管理员双重角色等功能。而多媒体教室在线预约系统可以作为一个模块放入我们的通用工具箱之内。网站通

20、用工具箱设计在线预约模块21绪论11研究背景与意义信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和日常社会生活的各个方面。大型网站的建立越来越多,要是我们能将好多个模块放入网站设计工具箱内,便可以更好地方便各个网站的建设,也提高了我们的生活质量。而我们本课题要研究的在线预约模块作为网站通用工具箱的一部分,目前在各行各业的应用特别广泛,而且也大大方便了我们的日常生活,比如我们图书馆的图书借阅系统,医院的门诊预约系统,酒店的预定系统等。通过一个预约系统,用户可以在注册了之后,完成自己所需要资源和服务的预约,同时提供者也可以通过它对用户所需要的内容进行管理和分配。这样可以提高资源的

21、利用,同时也保证了资源共享的合法和快速本次主要是以设计一个教学网站的多媒体教室在线预约模块为例,同时也可以将其作为工具箱的一部分移植到其他的网站。在工作生活节奏不断加快,人们越来越追求效率的时代,虽然在线预约系统的实施刚起步不久,但是在线预约系统的的不断改善优化还是一个循序渐进的过程,所以还是有很大发展空间的。12本课题主要研究内容本题目拟完成网站通用工具箱在线预约模块的设计,具体是使用VS2008编写一个教学网站的多媒体教室在线预约模块,并通过设计数据库、书写代码,实现用户的注册,让已注册的用户能够查看空闲状态,完成预约以及对预约的管理等功能等。该在线预约模块主要功能如下121前台功能1前台

22、首页阅读关于多媒体教室使用的相关要求也可以进入登陆页面,也可进入后台登陆管理2用户登录注册3可以查看公告4登陆注册密码加密,登陆需要验证码验证5用户可以查看自己的资料并有修改自己资料的权利6如果用户已经登陆成功则才允许对教室预约情况进行查询和预约教室7根据提示进行操作查询已经预约的教室8点击“点这里预约”进入预约页面网站通用工具箱设计在线预约模块39按照要求首先选择您要预定的日期和星期在框中显示10再根据提示信息填写你的预订信息(您填写的预定日期和星期必须与您选定的相同)11点击预约按钮提交你的预约信息122后台功能1有两大模块,包括管理首页和系统设置2管理首页可以退出管理系统3系统设置有两个

23、小模块4基本设置模块和后台管理模块5基本设置模块可以查看个人资料,可以修改个人资料6后台管理模块有八个功能7教室管理8预约管理9课时管理10班级管理11公告管理12选课管理13用户管理14友情链接管理15各个管理模块可以进行编辑删除添加操作13主要解决的问题网站通用工具箱的建立可以大大的方便各种大型网站的建设。有了这个网站通用工具箱,网站的建立者只需设计功能接口,就可以工具箱中的某个需要的模块用到自己网站的建设中,节省了很多的人力物力,本次设计的某教学网站多媒体教室预约模块也可以作为工具箱的一部分,移植到各种教学网站或者其他网站的建立中,为网站的建设提供便利。2相关技术与开发环境21VISUA

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

25、工具,可用于生成ASPWEB应用程序、XMLWEBSERVICES、桌面应用程序和移动应用程序。VISUALBASICNET、VISUALCNET、VISUALCNET和VISUALJNET全都使用相同的集成开发环境IDE,该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了NETFRAMEWORK的功能,此框架提供对简化ASPWEB应用程序和XMLWEBSERVICES开发的关键技术的访问。22SQLSERVER2005数据库介绍SQLSERVER2005是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地

26、证明,SQLSERVER2005是全面支持WEB功能的数据库解决方案。与此同时,无论以应用程序开发速度还是以事务处理运行速度来衡量,SQLSERVER2005都堪称最为快捷的数据库系统。它提供了对可扩展标记语言的核心支持以及在INTERNET上和防火墙外进行查询的功能。SQLSERVER2005提供了以WEB标准为基础的扩展数据库编程功能。丰富的XML和INTERNET标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。还可以使用XML更新程序容易地插入、更新和删除数据。还可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过WEB进行自然语言查询。SQLSE

27、RVER2005还具有非凡的可伸缩性和可靠性,利用了对称多处理器SMP系统最多可以使用32个处理器和64GBRAM。向外扩展可以将数据库和数据负载分配给多台服务器。23ASPNET技术介绍MICROSOFTNET技术的应用可谓是非常流行、广泛,而且新手一般很容易上手,所以大部分的时间里,选择NET技术来开发系统还是比较适合的(尤其是ASPNET开发WEB程序),或许有人经常讨论NET、JAVA、PHP等各种语言的利弊(甚至谈及用C、DEPHI开发CGI程序),从而来选择自己的学习出发点。当然这样做是为了个人各自的目标方向,然而各种语言都有其通性,都有各自的优缺点,虽然实现起来各种语言的方法可能

28、不同,包括运行环境、处理过程等,但是就其语法、函数或是方法的实现来说,给人们的思维是一样的。ASPNET是建立在通用语言运行时刻库(CLR上的应用程序框架。他用来在服网站通用工具箱设计在线预约模块5务器端构建功能强大的WEB应用程序。ASPNET提供了几个超越以前WEB开发模式的优点增强的性能强大而富有弹性简单易于管理可伸缩性和有效利用性可定制和扩展安全性ASPNET一般分为两种开发语言,VBNET和C,C相对比较常用,因为是NET独有的语言,VBNET则为以前VB程序设计,适合于以前VB程序员。ASPNET使用一种字符基础的,分级的配置系统,使你的服务器环境和应用程序的设置更加简单。因为配置

29、信息都保存在简单文本中,新的设置都可能都不需要启动本地的管理员工具就可以实现。3系统设计31系统设计思想311页面模块化本系统在界面设计上都采用了模块化处理思想,把很多页面的共有部分集成一个模块,例如页面的头部、尾部、用户管理员身份判定等,这样在开发时遇到这些相似的页面部分,就不需要重新编写,只要使用INCLUDE语句即可引用这部分代码,大大提高了开发效率。本系统分为用户部分和管理员部分,这两部分都会用到数据库中的信息并对数据库进行读写操作,但是它们的功能是独立的,可以分开来设计和编写,提高模块内聚性,降低耦合性。312三层结构设计本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑

30、处理层和数据存储层。三层分别独立,用户界面与业务逻辑分离,系统的安全性、可维护性、重用性和扩展性都大大提高。采用三层架构,用户界面层通过统一的接口向业网站通用工具箱设计在线预约模块6务逻辑处理层发送请求,业务逻辑处理层按照自己的逻辑规则在请求处理之后进行数据库操作,然后将数据库返回的数据返回给用户界面层。这样用户界面与数据存储相互独立,用户界面层甚至可以不知道数据库的结构,而只是通过接口实现操作。这种方式增加了数据库的安全性,同时也降低了对用户界面层的开发要求,因为它根本就不需要进行任何数据库操作。工作原理如图31所示。用户界面层业务逻辑处理层数据库存储层图31三层结构原理图32系统功能模块划

31、分远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷的预约与管理功能。在对数据信息有效组织并整合一定使用功能后,远程预约系统可方便地实现预约与取消、多媒体教室资料查询、用户管理员双重管理等功能。本次毕业设计中,“网站通用工具箱多媒体教室在线预约模块”主要完成的功能如下321用户部分用户注册检测用户提供的信息并注册用户。用户登录检测用户和密码,核实用户身份。查看多媒体教室信息查看教室在什么日期的什么时间段可供用户预约。预约多媒体教室在某一确定的日期预约某一确定多媒体教室。取消教室预约取消某一有效预约。安全注销结束用户登录,保证安全退出。具体功能与流程如图32所示。预约系

32、统操作界面ASP代码SQLSERVER数据库提交操作信息生成SQL语句操作数据库返回操作结果返回操作结果网站通用工具箱设计在线预约模块7图32用户使用流程322管理员部分添加多媒体教室根据提供信息添加多媒体教室。删除多媒体教室根据管理员提交的信息删除指定多媒体教室。查看预约查看多媒体教室的预约情况,可以看到是哪个用户在什么时间段预约的哪个多媒体教室。删除无用或错误的预约信息删除指定的无效预约。修改多媒体教室信息可对多媒体教室的可预约时间和日期进行修改。安全注销结束管理员登录,保证安全退出。具体功能与流程如图33所示。查询多媒体教室的状态预约多媒体教室用户注册用户登录取消多媒体教室的预约用户注销

33、安全退出查看多媒体教室的预约情况管理员登录添加和删除多媒体教室更新多媒体教室状态,如可预约的时间段、日期。管理员注销,安全退出网站通用工具箱设计在线预约模块8图33管理员功能4数据库设计当一个系统涉及数据库时,其运行效率、冗余程度、可靠性、稳定性等评价指标除了与上层代码有关外,更多的会受到底层数据库效率的影响。所以说,数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率和实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如

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

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

36、FIER不能为空USERIDUNIQUEIDENTIFIER不能为空USERNAMENVARCHAR256不能为空LOWERUSERNAMENVARCHAR256不能为空MOBILEALIASNVARCHAR16能为空ISANONYMOUSBIT不能为空LASTACTIVITYDATEDATETIME不能为空角色区分表ASPNET_ROLESAPPLICATIONIDUNIQUEIDENTIFIER不能为空ROLEIDUNIQUEIDENTIFIER不能为空ROLENAMENVARCHAR256不能为空LOWEREROLENAMENVARCHAR256不能为空DESCRIPTIONNVARCH

37、AR256能为空应用程序管理表ASPNET_APPLICATIONSAPPLICATIONNAMENVARCHAR256不能为空LOWEREDAPPLICATIONNAMENVARCHAR256不能为空APPLICATIONIDUNIQUEIDENTIFIER不能为空DESCRIPTIONNVARCHAR256能为空预约时间表BOOKINGOBJECTIDINT不能为空TITLENVARCHAR100不能为空STARTTIMEDATETIME不能为空ENDTIMEDATETIME不能为空预约信息表APPOINTMENTIDINT不能为空网站通用工具箱设计在线预约模块10USERNAMENVAR

38、CHAR256不能为空USEREMAILADDRESSNVARCHAR256能为空STARTDATEDATETIME不能为空ENDDATEDATETIME不能为空COMMENTSNVARCHARMAX不能为空BOOKINGOBJECTIDINT不能为空预约日期表BOOKINGOBJECTWORKINGDAYBOOKINGOBJECTIDINT不能为空WORKINGDAYIDINT不能为空角色区分表APPLICATIONIDUNIQUEIDENTIFIER不能为空USERIDUNIQUEIDENTIFIER不能为空PASSWORDFORMATINT不能为空PASSWORDSALTNVARCHAR

39、128不能为空MOBILEPINNVARCHAR16能为空EMAILNVARCHAR256能为空LOWEREDEMAILNVARCHAR256能为空PASSWORDQUESTIONNVARCHAR256能为空PASSWORDANSWERNVARCHAR128不能为空ISAPPROVEDBIT不能为空CREATEDATEDATETIME不能为空LASTLOGINDATEDATETIME不能为空LASTLOCKOUTDATEDATETIME不能为空COMMENTNTEXT不能为空特殊事件表EXCEPTIONIDINT不能为空BOOKINGOBJECTIDINT不能为空EXCEPTIONDATEDA

40、TETIME不能为空表41数据库表内容5系统功能的实现完成了上述工作后,我们这个在线预约模块算是完成了一大部分,此网站通用工具箱在线预约模块的主要功能如下网站通用工具箱设计在线预约模块1151用户注册注册界面主要是让用户输入注册的基本信息并提交。如图51所示,注册页面主要包括有,用户的院系、用户的姓名、性别、电子邮箱、登录密码、用户身份等。用户只有注册登陆后才可以进入预约系统。图51用户注册页面用户注册的代码如下院系外语院理学院编号请输入编号姓名请输入用户名性别男女EMAIL请输入邮箱密码请输入密码确认密码请确认密码身份老师学生其他网站通用工具箱设计在线预约模块13返回52用户登录当用户注册成

41、功后,系统会将用户信息写入数据库记录成功注册的用户名和用户密码。接下来就是要登录用户了,登陆界面主要提供给用户登录。如图32所示,用户需要提供注册时的各项信息,并需要输入验证码才能进入预约系统。图52用户登录页面登陆部分代码如下所示老师登陆网站通用工具箱设计在线预约模块14院系请输入院系用户编号请输入用户名密码请输入密码验证码注册网站通用工具箱设计在线预约模块15用户你好,欢迎你的使用BBS|HELP|RSSFEED|2517553完整预约演示这一节会用一次完整的预约来细致地解释在线预约的流程以及各部分的作用和部分代码,具体内容如下531选择多媒体教室用户的注册以及登录前面已经介绍过了,这里就

42、不再赘述。当用户登录成功后会出现预约提示“请您先选择您要预约的教室”,然后在菜单中选择需要预约的教网站通用工具箱设计在线预约模块16室,就会出现如图53所示的页面图53多媒体教室选择532预约日期选择当用户选择好多媒体教室并按照提示点击了“点这里预约”,页面就会跳转到日期选择页面,您可以选择想使用该多媒体教室的日期。然后选定使用日期,按照提示填入预约日期,然后就可以继续下面的操作。本页面如图54所示。图54预约日期选择533预约课时选择当用户选择好日期(以2014年12月20日为例)并填写好使用日期后,就可以进行接下来的操作选择预约课时了,下拉菜单会出现几个选项,然后选择用户将在那节课使用该多

43、媒体教室,具体页面如图55所示。网站通用工具箱设计在线预约模块17图55预约课时选择534预约教室、学科选择当用户选择好课时以后要继续完成预约信息,选择要进行的学科以及要用的具体教室号,如图56所示图56预约教室、学科选择网站通用工具箱设计在线预约模块18535授课班级选择选择将要授课的班级,如图57所示图57选择授课班级预约的这一部分的代码如下所示教室预约查询特别提示请您先选择你要预约的教室网站通用工具箱设计在线预约模块19注每周六、日不开放使用多媒体教室特殊情况除外您所选择的教室是RUNAT“SERVER“/RUNAT“SERVER“/网站通用工具箱设计在线预约模块20RUNAT“SERV

44、ER“/RUNAT“SERVER“/RUNAT“SERVER“/RUNAT“SERVER“/RUNAT“SERVER“/RUNAT“SERVER“/RUNAT“SERVER“/网站通用工具箱设计在线预约模块21“RESPONSEWRITE“RESPONSEWRITE“点这里预约“RESPONSEWRITE“RESPONSEWRITE“536预约成功提示如果用户填完了所有信息并点击预约,则预约成功完成,系统会提示用户。提示页面如图58所示。图58预约成功提示此时用户可以继续进行预约,也可以返回,安全退出。537查看预约状态当用户预约成功后,就可以查看预约状态了,点击“确定”,该多媒体教室的所有预

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

46、页面,对预约进行查看和管理。也可以对多媒体教室的各项信息进行修改。同时也可以删除普通用户。具体功能如下所述。551管理员登陆后台管理只有管理员才可以登陆,并可以进行普通用户不能进行的各项操作,其登陆界面如图所示网站通用工具箱设计在线预约模块24552多媒体教室管理和编辑管理员除了可以查看用户信息外还可以查看和编辑多媒体教室信息,如图510所示。管理员登录后选择教师管理即可查看多媒体教室的信息,并且可以对教室进行编辑,如编辑多媒体教室的名称等。此外管理员还能够新建一个多媒体教室,然后编辑其相关的预约内容以供学生使用。具体内容如图所示。图510多媒体教室管理553多媒体教室预约管理管理员可以对预约

47、状态进行修改,包括预约的时间,预约的地点等,而修改之后所有信息都会随之更新,界面如下图所示图511多媒体教室预约管理554用户管理管理员可以对每位用户的信息进行管理,具体如下图所示网站通用工具箱设计在线预约模块25图512用户信息管理管理员还可以进行其他的各项管理操作,在此就不一一列出了,具体如图所示。6结论随着信息技术的不断普及和发展,各行各业的信息化程度越来越高,网络已经成为社会和经济发展的强大动力。各种大型网站大的建设日益加快,但是好多网站有很多功能是相同的,要是把这些通用的模块收集起来,只需设计功能接口,就使网站能方便调用各模块实现的功能,对大型网站的建设将有很大的便利。本文介绍了网站

48、通用工具箱在线预约模块的建设。在系统移植方面,本次设计是使用了ASPSQLSERVER技术开发的,是可以移植的。它需要运行于正确安装配置了SQLSERVER数据库服务系统并支持ASP技术的服务器上。同时,在SQL查询语句方面,为了实现各模块页面功能,在本系统各个页面的代码中多次出现了SQL查询语句,其中还包括一些结构复杂的查询。合理适当地使用SQL查询可以便捷地得到数据库有效的数据,把它们写入页面,更能体现“活动”页面的特点。在程序方面,ASP代码和HTML代码共同存在于ASP页面文件中,它们可以是分离的,也可以穿插的。由于自己所学知识有限,本次网站通用工具箱在线预约模块的设计还有很网站通用工

49、具箱设计在线预约模块26多的不足之处。比如页面的设计还不够美观,有些额外的功能还没有完全实现等等。所以严格的说这还不算一个完整的在线预约模块,我也会在今后的学习中不断完善自己这方面的知识。网站通用工具箱设计在线预约模块27致谢随着毕业论文的撰写完成,大学毕业设计也即将宣告完成。在这几个月的毕业设计制作中,我谨向在西邮学习期间所给予我无私帮助和热情支持的老师和同学们表示衷心的感谢。本论文的工作是我在黄老师的悉心指导下完成的。黄老师严禁的治学态度和科学的工作方法给了我极大的帮助和影响。她在百忙之中,为本论文的多次修改提供了宝贵的意见,在毕业设计的过程中给了我启迪和巨大的鼓励,使我受益匪浅。千言万语在此刻化为一句“谢谢您”同时,我感谢学院给了我自己学习、深造的机会,感谢在学习期间通信工程与其他学院所有老师的辛勤培育和指导,你们所传授我的专业知识是我不断成长的源泉,也是我完成本论文的基础。在此,向他们表示真挚的感谢网站通用工具箱设计在线预约模块28参考文献1郝安林,许勇,康会光,郭洪武。SQLSERVER2005基础教程与实验指导。2008年北京清华大学出版社。2王永皎廖建军编著。VISUALC2005SQLSERVER2005数据库开发与实例。2007年北京清华大学出版社。3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。