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

上传人:仙人指路1688 文档编号:3991458 上传时间:2023-03-30 格式:DOC 页数:38 大小:551KB
返回 下载 相关 举报
网站通用工具箱设计——在线预约模块毕业论文.doc_第1页
第1页 / 共38页
网站通用工具箱设计——在线预约模块毕业论文.doc_第2页
第2页 / 共38页
网站通用工具箱设计——在线预约模块毕业论文.doc_第3页
第3页 / 共38页
网站通用工具箱设计——在线预约模块毕业论文.doc_第4页
第4页 / 共38页
网站通用工具箱设计——在线预约模块毕业论文.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《网站通用工具箱设计——在线预约模块毕业论文.doc》由会员分享,可在线阅读,更多相关《网站通用工具箱设计——在线预约模块毕业论文.doc(38页珍藏版)》请在三一办公上搜索。

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

2、教师已阅: (签字) 时间:2015年1月5日西安邮电大学毕业设计(论文)开题报告通信与信息工程 学院 通信工程 专业 11 级 11 班课题名称: 网站通用工具箱设计 在线预约模块 学生姓名: 罗冲 学号:03111406 指导教师: 黄文华 报告日期: 2014年10月20日 西安邮电大学本科毕业设计(论文)开题报告学号 03111406姓名 罗冲 导师 黄文华 题目 网站通用工具箱设计在线预约模块选题目的(为什么选该课题) 如今计算机技术和网络技术发展趋势良好,网络的速度,稳定性和安全性都不断在改善,计算机和网络设备性价比也不断在提高,大众都普遍承认了这种信息传递媒介的便利性和有效性。并

3、且随着网站建设的日益深入,各行业对于网站的应用越来越广泛,大型网站日益增多,而相当一部分网站有许多通用的功能,如果有一套网站通用的工具箱,只需设计功能接口,就使网站能方便调用各模块实现的功能,可以大大方便网站建设。 而我们本课题要研究的在线预约模块作为网站通用工具箱的一部分,目前在各行各业的应用特别广泛,而且也大大方便了我们的日常生活,比如我们图书馆的图书借阅系统,医院的门诊预约系统,酒店的预定系统等。通过一个预约系统,用户可以在注册了之后,完成自己所需要资源和服务的预约,同时提供者也可以通过它对用户所需要的内容进行管理和分配。这样可以提高资源的利用,同时也保证了资源共享的合法和快速! 我们如

4、果能完成一个在线预约系统的模块并放入网站设计工具箱内,便可以更好地方便各个网站的建设,既方便了网站的建设,也提高了我们的生活质量。在工作生活节奏不断加快,人们越来越追求效率的时代,虽然在线预约系统的实施刚起步不久,但是在线预约系统的的不断改善优化还是一个循序渐进的过程,所以还是有很大发展空间的。 前期基础(已学课程、掌握的工具,资料积累、软硬件条件等) 本课题的研究重点在于开发软件的使用上,我们在以前的学习中已经很好的掌握了C语言,但是从来没有开发过WEB上使用的代码。对于开发软件也是很陌生,这个将成为学习和研究的重点,而且要成功的完成任务还要对数据库进行比较好的了解,能够具备熟练使用的能力。

5、 在知识的积累上,我需要重新学习C语言在本课题方面的应用,以及对比其他的语言,通过学习和资料调查,选择一个比较合适的语言和方法。计划使用VisualStudio2008作为系统的开发软件,在数据库方面使用SQLSever2000。语言在C的基础上学习C#语言。学习的方式可以通过书本和网络教程。当然对于第一次开发ASP代码,模仿其他作品的是必要的。在模仿过程中要学习其他人编写代码的习惯,和开发规则。在学习后可以做到能够自己开发的能力,在学习的过程中也需要注意到其他人代码中的BUG和不足之处,以保证在自己的代码中不会出现类似问题。数据库是我从来没有接触过的知识,这个方面除了自己的学习以外还需要老师

6、和同学的帮助指点。由于本课题的要求对数据库方面很少,所以数据库不会成为完成本课题的最大问题。要解决的问题(做什么)研究的问题: 本课题的研究重点在于开发软件的使用上,使用ASP技术进行开发,ASP就是ActiveServerPages的缩写,是WEB应用程序开发技术,它是一种技术框架,能产生和执行动态、交互式、高效率的站服务器的应用程序。通过分析设计在线预约模块所必须具备的一些基础的功能,在经过策划准备后,采用合适的开发工具(vs2008)完成相应的在线预约系统代码的编写,然后进行调试,具体为:(1)注册登录。实现实名制网上注册和登录功能,根据登录的人员相应的权限放权相应的操作。(2)进行预约

7、。这个模块包括用户登陆之后的预约以及对预约的修改与取消。(3)信息查询。本状态下用户可以对目前预约的状态进行查询,比如预约的剩余数目等。(4)预约管理。对各预约单的查询,排期确认通知以及建议延期等。解决思路:1、研究设计方法:(1)通过查阅网络和阅读相关书籍搜集有价值的资料,进行实际需求调查,写需求分析文档,确定系统的主要实现模块;(2)通过以往系统设计的具体实践,并根据需求分析,建立数据库文档,写出所需要的表和所需字段;细分系统模块,敲定出各个模块,确定模块之间的联系以及之间的组合;(3)进行软件的界面设计及各个重要模块结构构思的细致修改。(4)基于Web平台,采用.NET语言,以及MySQ

8、L数据库设计与实现。2、技术路线: 调查数据收集与分析模块与数据库设计网站界面设计-网站基本功能实现 预期结果: 设计出一个在线预约模块可以使用户完成登陆,注册,预约,信息查询以及管理等功能。3.可行性分析:对于预期目标的实现,我将通过自己的努力,编写所需要的代码加以实现,并尽可能的通过其他方式以保证预期目标的完善于实现。工作思路和方案(怎么做) 要完成本课题我需要学习的知识包括:C#语言知识,尤其是其在开发ASP代码方面的应用。数据库原理和使用,以及数据库处理软件也需要初步的学习和了解。并且要学习和了解.NET开发软件的使用,这个方面我将通过自主学习来完成。主要的方法和步骤:(1)搜集相关文

9、献以及资料,对目前存在的类似系统进行调查分析,并对该在线预约系统进行可行性分析,完成开题报告;(2)完成调查及数据整理,确定功能模块。编制网站项目计划(包括活动与任务,资源安排以及进度计划等);(3)用MySQL数据库设计与实现数据库的设计和系统基本功能设计,并建立设计整个系统的数据库。;(4)熟悉所利用的开发平台,并结合搜集到的资料,用vs2008对在线预约系统完成编码实现,包括之前所提到的数据库的建立设计等;(5)系统测试,即完成代码的书写以及数据库的建立后,调试出一个调用该功能的网站实例;(6)在老师的帮助下,对本课题在线预约系统完成的情况进行总结与完善;(7)整理各阶段搜集到的文档,并

10、完成毕业论文以及毕业答辩所需要的相关资料。指导教师意见xxxxxxx签字: 2014 年 10 月 24 日西安邮电大学毕业设计 (论文)成绩评定表学生姓名 罗冲性别男学号0311406专 业班 级通工1111班课题名称 网站通用工具箱的设计在线预约模块指导教师意见(从开题论证、论文内容、撰写规范性、学习态度、创新等方面进行考核)评分(百分制):指导教师(签字): 年 月 日评阅教师意见(从选题、开题论证、论文内容、撰写规范性、学习态度、创新等方面进行考核)评分(百分制): 评阅教师(签字): 年 月 日验收小组意见(结合任务书要求的预期目标和成果形式进行考核)评分(百分制):验收教师(组长)

11、(签字): 年 月 日答辩小组意见(从准备、陈述、回答、仪表等方面进行考核)评分(百分制): 答辩小组组长(签字): 年 月 日评分比例指导教师评分 () 评阅教师评分 () 验收小组评分 () 答辩小组评分 ()学生总评成绩百分制成绩等级制成绩答辩委员会意见毕业论文(设计)最终成绩(等级): 学院答辩委员会主任(签字): 年 月 日目录摘 要IABSTRACTII引言11绪论21.1研究背景与意义21.2本课题研究内容21.2.1前台功能21.2.2后台功能31.3主要解决问题32相关技术与开发环境32.1 Visual Studio 2008开发环境介绍32.2 SQL Server 20

12、00数据库介绍42.3 ASP.NET技术介绍43系统设计53.1系统设计思想53.1.1页面模块化53.1.2三层结构设计53.2本课题研究内容63.2.1用户部分63.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管理员登

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

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

15、twork are constantly 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 th

16、e construction 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

17、database and use 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 com

18、pleteness of the 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

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

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

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

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

23、2本课题主要研究内容本题目拟完成网站通用工具箱在线预约模块的设计,具体是使用VS2008编写一个教学网站的多媒体教室在线预约模块,并通过设计数据库、书写代码,实现用户的注册,让已注册的用户能够查看空闲状态,完成预约以及对预约的管理等功能等。该在线预约模块主要功能如下:1.2.1前台功能1 前台首页阅读关于多媒体教室使用的相关要求也可以进入登陆页面,也可进入后台登陆管理2 用户登录注册3 可以查看公告4 登陆注册密码加密,登陆需要验证码验证5 用户可以查看自己的资料并有修改自己资料的权利6 如果用户已经登陆成功则才允许对教室预约情况进行查询和预约教室7 根据提示进行操作查询已经预约的教室8 点击

24、“点这里预约”进入预约页面9 按照要求首先选择您要预定的日期和星期在框中显示10. 再根据提示信息填写你的预订信息(您填写的预定日期和星期必须与您选定的相同)11. 点击预约按钮提交你的预约信息1.2.2后台功能1. 有两大模块,包括管理首页和系统设置2. 管理首页可以退出管理系统3. 系统设置有两个小模块4. 基本设置模块和后台管理模块5. 基本设置模块可以查看个人资料,可以修改个人资料6. 后台管理模块有八个功能7. 教室管理8. 预约管理9. 课时管理10. 班级管理11. 公告管理12. 选课管理13. 用户管理14. 友情链接管理15. 各个管理模块可以进行编辑删除添加操作1.3主要

25、解决的问题网站通用工具箱的建立可以大大的方便各种大型网站的建设。有了这个网站通用工具箱,网站的建立者只需设计功能接口,就可以工具箱中的某个需要的模块用到自己网站的建设中,节省了很多的人力物力,本次设计的某教学网站多媒体教室预约模块也可以作为工具箱的一部分,移植到各种教学网站或者其他网站的建立中,为网站的建设提供便利。2相关技术与开发环境2.1 Visual Studio 2008开发环境介绍Visual Studio 2008是微软推出的vs2005的升级版本,提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。包括各种增强功能,对Web开发工具的

26、大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。并提供了所有相关的开发工具和框架支持,开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以用户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并且能够完全的访问ASP.NET应用程序服务和Microsoft平台。它是一套完整的开发工具,可用于生成ASP Web应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET和 Visual J# .NET全都使用相同的集成开发环境(IDE),

27、该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework 的功能,此框架提供对简化ASP Web应用程序和 XML Web services 开发的关键技术的访问。2.2 SQL Server 2005数据库介绍SQL Server 2005是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL Server 2005是全面支持Web功能的数据库解决方案。与此同时,无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server 2005都堪称最为快捷的数据库系统。它

28、提供了对可扩展标记语言的核心支持以及在 Internet 上和防火墙外进行查询的功能。 SQL Server 2005 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的XML和Internet 标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。还可以使用 XML 更新程序容易地插入、更新和删除数据。还可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。SQL Server 2005还具有非凡的可伸缩性和可靠性,利用了对称多处理器 (SMP) 系统最多可以使用32个处理器和64GB RAM。向外扩展可以将数据库和数据负

29、载分配给多台服务器。2.3 ASP.NET技术介绍Microsoft .NET技术的应用可谓是非常流行、广泛,而且新手一般很容易上手,所以大部分的时间里,选择.NET技术来开发系统还是比较适合的(尤其是ASP.NET开发WEB程序),或许有人经常讨论.NET、JAVA、PHP等各种语言的利弊(甚至谈及用C+、DEPHI开发CGI程序),从而来选择自己的学习出发点。当然这样做是为了个人各自的目标方向,然而各种语言都有其通性,都有各自的优缺点,虽然实现起来各种语言的方法可能不同,包括运行环境、处理过程等,但是就其语法、函数或是方法的实现来说,给人们的思维是一样的。A 是建立在通用语言运行时刻库(C

30、LR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。A 提供了几个超越以前web开发模式的优点:s 增强的性能s 强大而富有弹性s 简单s 易于管理s 可伸缩性和有效利用性s 可定制和扩展s 安全性ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员。ASP.net 使用一种字符基础的,分级的配置系统,使你的服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置都可能都不需要启动本地的管理员工具就可以实现。3系统设计3.1系统设计思想3.1.1页面模块化

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

32、架构,用户界面层通过统一的接口向业务逻辑处理层发送请求,业务逻辑处理层按照自己的逻辑规则在请求处理之后进行数据库操作,然后将数据库返回的数据返回给用户界面层。这样用户界面与数据存储相互独立,用户界面层甚至可以不知道数据库的结构,而只是通过接口实现操作。这种方式增加了数据库的安全性,同时也降低了对用户界面层的开发要求,因为它根本就不需要进行任何数据库操作。工作原理如图3-1所示。生成SQL语句操作数据库用户界面层 业务逻辑处理层 数据库存储层 提交操作信息ASP代码SQL Server数据库预约系统操作界面返回操作结果返回操作结果图3-1 三层结构原理图3.2系统功能模块划分远程预约是一种全新的

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

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

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

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

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

38、fier不能为空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 Role NameNvar char(256)不能为空DescriptionNv

39、ar 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 TimeDate time不能为空预约信息表AppointmentIdInt不能为空U

40、ser 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不能为空角色区分表Application IdUnique identifier不能为空User IdUnique identifier不能为空P

41、assword 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不能为空Last Login DateDate time不能为空Last Lockout DateDate time不能为空Com

42、mentN text不能为空特殊事件表ExceptionIdInt不能为空Booking Object IdInt不能为空Exception DateDate time不能为空表4-1 数据库表内容5系统功能的实现完成了上述工作后,我们这个在线预约模块算是完成了一大部分,此网站通用工具箱在线预约模块的主要功能如下:5.1用户注册注册界面主要是让用户输入注册的基本信息并提交。如图5-1所示,注册页面主要包括有,用户的院系、用户的姓名、性别、电子邮箱、登录密码、用户身份等。用户只有注册登陆后才可以进入预约系统。图5-1用户注册页面 用户注册的代码如下 院系: asp:DropDownList ID=user_yuanxi runat=server DataSourceID=AccessDataSource1 Da

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号