《王宗运硕士毕业论文基于ASP的卫生类培训网站的设计与实.docx》由会员分享,可在线阅读,更多相关《王宗运硕士毕业论文基于ASP的卫生类培训网站的设计与实.docx(42页珍藏版)》请在三一办公上搜索。
1、摘 要论文针对鸢都卫生教育培训中心网站进行了研究与设计。当前培训特别是卫生类的培训,培训的内容多、新、快、实用等特点使传统的培训方式已经不能满足培训的需求,本文通过研究当前的信息化平台和学习平台,增强了卫生类培训网站的实用型、交互性和实时性。本文结合鸢都卫生教育培训中心的实际需求,通过对B/S模式、Dreamweaver开发工具、数据库Access以及ASP技术的深入学习及实践,主要完成了鸢都卫生教育培训中心网站的需求分析、数据库设计、网页设计及网站建设等工作。本文的主要研究内容是基于ASP技术,通过分析卫生类培训网站的基本需求和功能,采用B/S结构,设计了一个基于ASP技术的卫生类培训网站的
2、内容框架和开发方案。网站的功能定位在可以查看新闻、在线交流、在线注册、在线登录、下载学习资料等功能。本文第一章对课题做了简单的概述,对课题研究的背景、目的、意义、主要的研究内容以及论文的主要结构做了简单的介绍。第二章对网站设计中用到的相关技术做了相关的介绍,重点介绍了ASP技术、数据库技术、网页编辑工具Drwamweaver、B/S结构等。第三章对网站进行了总体的分析和设计,介绍了设计网站的需求分析、网站的功能定位、相关模块的设计思想等。第四章为网站的详细设计与实现,具体介绍网站在设计过程中相关模块的设计。第五章为网站的安全性问题的处理,主要是介绍网站能够安全运行所需要的环境。最后一章第六章是
3、对课题的总结和展望,介绍本课题的研究成果,同时展望一下课题研究下一步的方向。关键词:ASP,卫生,培训,网站,B/S ,AccessAbstractIn this paper,Yuandu Health Education Training Center for conducted a study and design. The current training, especially health class training, training contents, new, fast, and practical features make the traditional training
4、 methods can not meet the training needs, this paper studies the current information technology platform and learning platform, enhanced training for health class website of practical, interactive and real-time. In this paper, the actual health needs of yuandu Health Education Training Center, throu
5、gh the B / S mode, Dreamweaver development tools, database technology, Access, and ASP-depth study and practice, mainly to complete the Yuandu Health Education Training Center site needs analysis, database design, web design and site construction work. The main content of this study is based on ASP
6、technology, training classes by analyzing the health and function of the basic needs of the site, using the B / S structure, designed a health class based on ASP technology training framework and content of the site development plan. Functional orientation of the site can view the news, online commu
7、nication, online registration, online log, download learning materials and other functions. This first chapter of the subject made a brief overview of the research background, purpose, meaning, the main research content and main structure of the paper to do a simple introduction. Chapter II of websi
8、te design technologies used in the related presentation made to highlight the ASP technology, database technology, web editing tools Drwamweaver, B / S structure. Chapter III of the overall site analysis and design, describes the design site needs analysis, site the functions of the relevant module
9、design ideas. Chapter IV of the detailed design and implementation of site, site specific description of the design process related to the module design. Chapter V of the site dealing with security issues, is to introduce the site to the safe operation of the required environment. The final chapter
10、is the subject of Chapter VI Summary and outlook to introduce the subject of research, the research also look ahead at the next step in the direction. Key Words: ASP, health, training, websites, B / S, Access目 录第一章 绪 论11.1课题背景及研究意义11.2国内外卫生类培训网站现状分析21.3本文的主要结构2第二章 系统相关技术分析42.1 网站开发的平台42.2 Macromedia
11、 Dreamweaver 842.2.1 Dreamweaver概述42.2.2 Dreamweaver安装系统要求52.2.3 Dreamweaver 8的新增功能52.2.4 Dreamweaver 8的界面介绍62.3 ASP技术72.3.1 ASP介绍72.3.2 ASP特点72.3.3 ASP的工作方式82.3.4脚本语言82.4 B/S82.4.1 B/S简介82.4.2 B/S优点92.5 数据库技术92.5.1 Access数据库介绍92.5.2 Access数据库特点10第三章 网站总体分析与设计113.1 网站设计需求分析及功能定位113.1.1建设卫生类培训网站的思路11
12、3.1.2 网站的功能需求113.1.3性能需求123.1.4 系统的运行要求123.2网站设计的结构分析133.3相关模块的设计163.3.1 用户注册与登录模块设计163.3.2新闻管理与发布模块163.3.3 论坛模块163.3.4 资料下载模块173.4数据库总体设计17第四章 网站详细设计与实现204.1网站相关模块的详细设计的准备工作204.2用户注册和登录模块的设计234.3 新闻管理和发布模块的设计304.4论坛334.5资料下载38第五章 网站建设的安全性问题405.1网络安全性问题概述405.2网站安全性设计405.2.1网络防火墙415.2.2 入侵检测系统415.2.3
13、 其他方法41第六章 总结与展望436.1 结束语及其研究结论436.3 研究展望43致 谢44参考文献45第一章 绪 论1.1课题背景及研究意义在最近十多年来,随着网络技术的不断发展和完善,网络对各行各业以及人们的生活产生了深远的影响,传统的信息传递的方式如报纸、电视、广播正在逐渐与Internet相结合,通过与数据库相连接移植到网络,产生了巨大的成功,目前这种新生的事物网站已经逐渐成为信息传播和资讯传递的重要方式。进入新世纪,人们对自己健康的需求进入了更高的层次,卫生工作者作为一群可以综合运用医学专业知识和方法,为病患人群解决病患问题的人。他们是我国卫生事业的主力军,其专业素质很大程度上影
14、响着病人治疗和康复的成功性。目前我国卫生事业发展的需求和管理出现了很大的不适应,医学知识发展的快速性还有其丰富性,要求卫生工作者需要进行有效地培训。加强卫生类工作者的培训是当前建设高素质、职业化卫生队伍是当前一项重要而紧迫的任务。目前的卫生类的培训模式主要是参加脱产学习。但这种单一的培训模式却相应带来了一系列问题:首先,卫生工作人员不能很好的解决学习和工作的矛盾。很多人员由于无法脱离工作岗位的原因而放弃了很好的培训机会。其次,培训资源往往不能被学院充分的利用而且培训资源相对欠缺。再次培训班主要采用传统的单一讲授的教学模式,难以调动学员的积极性,同时缺少实践学习的机会。最后培训时间相对较短,无法
15、完成对知识的交流和研讨。针对这些问题本课题提出在卫生类培训中创建网站以完善其不足。设计卫生类培训网站是培训需求所产生的产物。随着Internet的普及, Internet已作为培训的有力补充,现在人们包括很多企业也越来越多的关注这一领域,预计Internet在今后的培训过程中将担负起未来培训的重担。本课题是以Internet为媒介,利用网络技术,在网络环境下对传统的培训方式的一种有力的补充。这种方式对培训学员打破了时间、空间的限制、节省了培训费用,同时为培训工作提供了动态交互能力,使培训能够达到更好的效果。学员可以实现不分时间、地点进行实时的、交互的进行培训。本课题以鸢都卫生教育中心为依托,分
16、析了目前卫生类培训的特点和所采取的形式,通过分析功能,确定网站设计的模块,制作不通过的网页模块,最后制作出本课题的设计。1.2国内外卫生类培训网站现状分析在竞争日益激烈的今天,培训无疑是提高人员素质并增强执业能力的重要手段。但是目前就众多的培训的来看,却存在很多不尽人意的地方:培训目的不明确;培训方法选择不当;培训效果缺乏检查和评估。特别是卫生类的培训,针对卫生行业的培训新、快、实用、内容多等特点,传统的培训方式已经不能满足卫生类培训的需求,而当前缺少网络化的信息平台和学习平台这种缺陷在卫生类培训中表现的尤为突出。培训网站是近年来逐渐兴起的一种将知识资源信息化的在线学习系统,它通过将教育资源信
17、息化,为不同人群提供新的学习途径来提高其行业的行业技能。国外利用网站进行培训的起步比较早,1998年9月,美国的斯坦福大学开始实施一项利用互联网进行的在线培训计划,培训对象是硕士研究生,它让学生通过互联网来完成全部课程的学习并取得硕士学位23。目前国外培训网站作为学员与培训机构交流的平台,已经涉及到目前的各个领域。国内在网站培训方面起步比较晚,而且发展时间过于短暂。现在国内的培训网站大体可以分为6种,分别是以教育教学知识和资源为主要资源的网站、以职业教育为主要方向的网站、以企业缺少人才的专门课程为主的网站、提供再就业以及创业为主要内容的网站、在线招生的信息类网站、专业课程培训机构网站24。本文
18、通过万方数据库的检索,关键字是卫生、培训、网站,找到的参考文献是17篇,相关文献是0篇。通过互联网百度搜索,搜索到的网站有的只是单纯的满足于将信息发布在网上,而网站的实用性,交互性,实时性却表现极差,从而导致培训效果不好。本文整合各个培训网站的优点,针对鸢都卫生教育培训中心的需求来设计建设网站,弥补在职卫生人员进行培训的不足。1.3本文的主要结构本文第一章为绪论部分,主要介绍了本课题的背景及研究意义,概括了文章的研究内容和研究方法,最后分析了网站的主要结构。第二章为系统相关技术分析,根据网站中用到的相关技术进行分析。首先对网站开发平台进行了分析。其次对网页设计软件Dreamweaver从概述、
19、安装系统要求、新增功能和界面介绍进行了分析。再次介绍了ASP技术,对ASP技术的概述、特点、工作方式和脚本语言进行了介绍。最后对B/S结构和数据库技术Access数据库进行了阐述分析了B/S的优点和Access数据库的特点。第三章介绍了网站总体分析与设计。首先介绍了网站设计的流程,然后对网站的需求分析以及功能定位进行了阐述,其次阐述了网站的结构分析,最后介绍了网站的相关模块设计。第四章是网站详细设计与实现。首先介绍了网站设计的准备工作。其次对网站确定的模块:用户注册模块与登录设计模块,新闻管理与发布模块,论坛模块,资料下载模块进行了详细的设计说明。第五章介绍了网站建设的安全性问题。本部分对网站
20、建设的安全进行了概述并提出了设计建议。第六章是论文的总结与展望。本部分共分三个部分,一是结束语及其研究结论,二是阐述研究过程中遇到的一些问题,三是研究展望,对课题下一步的研究进行了展望。第二章 系统相关技术分析2.1 网站开发的平台1、操作系统本文操作系统为Windows 7,Windows 7 是由微软公司开发的操作系统。微软2009年10月22日于美国、2009年10月23日于中国正式发布 Windows 7 ,2011年2月22日发布 Windows 7 SP1 (Build7601.17514.101119-1850)。2、系统的开发环境:Windows 7、Access数据库、ASP
21、3、系统的运行环境(1)、服务器端1)、操作系统:Windows2003 Server2)、CPU:P4 2G3)、硬盘:SATA 160G4)、内存:建议使用4GB RAM5)、监视器:VGA或更高分辨率的监视器。6)、Internet Information Services(IIS)6.0(2)客户端1)、操作系统:Windows2000、Windows XP、Windows Me2)、硬件: PC机 ,需要至少50MB的硬盘空间。3)、处理器:至少配备与Intel Pentium兼容的200MHZ或者更高的处理器。4)、内存:至少配备64MB RAM5)、浏览器:Microsoft I
22、nternet Explorer 5或以上的版本,需支持Visual Basic Script。2.2 Macromedia Dreamweaver 82.2.1 Dreamweaver概述Dreamweaver是由美国著名多媒体软件开发商Macromedia公司开发的专业可视化网络开发工具,它可以同时实现网页制作和管理网站,在跨越平台限制和跨越浏览器限制方面,Dreamweaver表现的尤为突出,利用它可以轻松的制作出的高质量、高水平的网页。Dreamweaver之所以能成为专业网站设计人员的首选工具,主要是因为它相对其他可视化网页编辑软件,有着自己突出的优势:代码编写方式灵活、可视化编辑界
23、面、功能更多的CSS支持CSS可视化设计、CSS检查工具、动态跨浏览器验证、强大的WEB站点管理功能、内建的图形编辑引擎、Dreamweaver的集成特性、丰富的媒体支持能力、超强的扩展能力9。2.2.2 Dreamweaver安装系统要求1、CPU(中央处理器)Microsoft Windows 98,Windows 2000或更高版本,要求Intel Pentium III 600 MHZ或更快的处理器或等效处理器。2、RAM(内存)最少需要128MB内存(推荐使用256MB内存)。3、Video Card(显卡)最低需要一个8M-bit(256色)VGA图形卡。4、CD-ROM(光驱)4
24、0倍速以上光驱。5、Hard Disk(硬盘)需要硬盘满足Dreamweaver 275MB的硬盘空间需求。6、Mouse(鼠标)鼠标、写字板或相兼容的指向设备。92.2.3 Dreamweaver 8的新增功能Dreamweaver 8 包含了许多新增的功能,这些新增功能改善了软件的易用性,并使您无论处于设计环境还是编码环境都可以方便地制作页面。新增的功能包括:1、利用XML数据进行可视化创作。2、新的标准CSS面板。3、CSS布局可视化。4、“样式呈现”工具栏5、改善的CSS呈现功能6、辅助功能:支持WCAG/W3C优先级2检查点7、改进的WebDAV利用经过优化的用户工作流程(缩短了完成
25、常见任务所需的时间),可以在更短的时间内完成更多的工作。Dreamweaver 8 消除了完成一些繁琐操作的麻烦,因此您能够花费更多的时间来设计和开发出色的 Web 站点和应用程序。62.2.4 Dreamweaver 8的界面介绍Dreamweaver 8的界面包括标题栏、菜单栏、插入栏、文档工具栏、文档窗口、状态栏、属性面板、面板组和文件面板。2.3 ASP技术传统的网络站点大多数只由一个或几个静态的HTML页面组成。当客户端浏览器通过HTTP向服务器端发送请求时,服务器只是将事先已经设计好的页面传送给客户。静态页面仅仅使用标准的HTML代码,有的使用一点GIF动画。使用这种静态页面时,服
26、务器不能处理用户的信息,用户也无法向服务器提交任何信息,用户只能被动的接受服务器提供的信息,而服务器维护这些静态页面的代价也较昂贵。随着网络的高速发展,广大用户要求Internet具有更加强大的功能。由于静态网页提供的功能实在太少了,动态网页受到了广大用户的青睐。8所谓动态网页是指服务器根据用户提供的信息来创建针对客户的HTML文件。实现动态网页的技术很多,目前普遍使用的是使用脚本的方法实现动态网页技术,其方法是将可执行脚本直接嵌入到HTML页面中去。浏览器不再需要服务器执行查询,只需要加载HTML页面时执行脚本即可。82.3.1 ASP介绍ASP是由微软公司开发的脚本环境,它实际上并不是一种
27、脚本语言,也不是一种开发工具,而是一种服务器端脚本环境,是对标准HTML文件的扩展,它支持所有客户端浏览器:支持所有的HTML功能。任何可以放在HTML中的东西都可以放在ASP中。使用ASP实际上就是使用VBScript或等脚本并按照ASP语法来编程。7 82.3.2 ASP特点ASP对标准HTML的扩展有以下4个重要的特性:1、ASP可包含服务器端脚本。将服务器端脚本包含在ASP中就可以用于创建具有动态页面的网页。2、可以使用附加组件扩展ASP。ASP不但可以使用标准的服务器端ActiveX组件以实现更复杂的功能,还可以第三方组件或自己创建的附加ActiveX组件扩展其功能。3、ASP可以和
28、数据库进行连接。越来越多的网站需要数据库的支持,而且需要随数据库内容的更新而自动更新。72.3.3 ASP的工作方式ASP实际上是一种动态创建WEB页面的解释程序。若WEB页面在服务器端允许。结果将以HTML代码的形式传到客户端。其运行过程如下:1、用户端浏览器通过HTTP请求将一个ASP页面的地址发送给服务器端的IIS。2、IIS根据扩展名. ASP判断出是对ASP页的请求。3、IIS从存储器中读取ASP文件。4、IIS从上向下处理ASP页,生成标准HTML页。5、HTML页被送回浏览器。6、浏览器解释HTML页,在浏览器窗口显示。72.3.4脚本语言ASP实际上是一个脚本环境,任何与Act
29、iveX脚本标准兼容的脚本语言都可以在ASP中使用。经常被使用的有VBScript、JavaScript、Perl或REXX等。在本文中所使用的是VBScript。7VBScript是由微软公司推出的,它是Visual Basic 的一个子集,编写方法和Visual Basic基本相同,但有相当多的Visual Basic特性在VBScript中已被删除了。2.4 B/S随着互联网技术的发展和应用的普及,基于B/S模式开发的网络应用系统由于其便于维护和升级,开放性更强,能够很方便地与Internet连接等优点,受到越来越多的用户的喜爱。122.4.1 B/S简介B/S结构是Browser/Se
30、rver结构的简写,其中文解释为浏览器和服务器结构。随着网络技术的不断发展,传统的客户机和服务器结构(C/S结构)已经不能适应网络发展的需求,由此产生了B/S结构。B/S结构的用户工作界面是通过万维网浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。2客户端应用逻辑层数据库服务器 请求和响应 ODBC和SQL 2.4.2 B/S优点B/S结构作为网站建设的一种构架结构,首先具有分布性,在网络结构中可以任意的进行查询、浏览等相关业务处理。 其次由于其业务扩展简单方便,网站的修改可以通过增加网页便可以轻松增加服务器的功能。
31、再次网站维护方便简单,网站管理人员只需要更改网页便可以轻松实现网站与用户的同步更新。最后此结构在开发设计方面简单易操作而且共享性强。2.5 数据库技术在网站设计中,一个真正完整的站点是离不开数据库的,因为在实际应用过程中,需要保存的数据很多,而且这些数据之间往往还有很多关联,利用数据库来关联这些数据,可以很方便的查询和更新。目前,数据库软件的种类有很多,如:Fox数据库(.dbf)、Access数据库(.mdb)、Informix、Oracle和SQL Server等。10本文所使用的数据库为Access数据库。2.5.1 Access数据库介绍Access 数据库软件作为Office 软件的
32、一个组件,是基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),此软件由微软公司推出。Access数据库在功能方面提供了7种数据库系统的对象:表、查询、窗体、报表、页、宏、模块;同时数据库还提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;用户可以不不必编写代码,就可以完成大部分数据管理的任务,为建立功能完善的数据库管理系统提供了方便,。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容
33、数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软件。112.5.2 Access数据库特点Microsoft Access目前被广泛应用在小型企业,大公司的部门,有的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序,这些应用程序都利用ASP技术在Internet Information Services运行。1、Access在数据库维护方面易于管理而且存储方式简单。2、面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库
34、管理的各种功能封装在各类对象中。 3、界面友好、易操作 4、集成环境、处理多种数据信息 5、Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。 6、支持广泛,易于扩展,弹性较大 总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小
35、型软件,也可以用来开发大型的应用系统。11第三章 网站总体分析与设计3.1 网站设计需求分析及功能定位3.1.1建设卫生类培训网站的思路 网站依托鸢都卫生教育培训中心进行建设,鸢都卫生教育培训中心主要承接山东省卫生厅和潍坊市卫生局对在职卫生人员的培训,通过实地培训与网站培训相结合,以求达到最好的培训效果。卫生类培训网站的建设思路如下:1、 采用主机托管的方式建设Web服务器和数据库服务器各一台,分别存放前台信息和后台数据。2、 设计整个网站信息的发布、更新;设计网站与用户的互动性。3、 多媒体教室具有录像功能,可以将现场授课的视频转换为课件上传服务器,共学员下载。4、 网站的设计要考虑到网站的
36、设计内容、网站的视觉等多方面因素。在网页设计方面要注重文字、图像、声音、视频和动画等因素的结合。3.1.2 网站的功能需求在本文中我们创建的是一个卫生类培训网站,卫生类培训网站的功能应该具备数据库,比如用户库、题库、资料库等。还应该包括相关子系统,比如用户管理系统、学生管理系统、资料管理系统、BBS管理系统、教学管理系统、安全管理系统以及计费管理系统等。网站的建设并不是一蹴而就的事情,前期我们可以搭建网站的基本框架,完成网站的基本功,很多工作我们可以在以后来进行完善。因此本文以用户管理系统、BBS论坛、新闻管理与发布、资料的上传和下载等功能作为主要的研发对象,其余公功能将在以后逐步完善。根据卫
37、生类培训的特点,基于ASP的卫生类培训网站的设计应满足以下需求:1、学员通过注册,可以登录到网站,享受会员的服务。2、学员可以通过网站随时随地进行学习资料的浏览和下载,进行自由地学习。3、学员可以通过网站查询自己的考试成绩。4、实现培训的互动性。学员可以通过网站论坛进行在线的交流,对培训内容进行探讨、研究。5、管理人员可以完成新闻的管理和发布。6、提供多媒体课件、视频、音频、flash动画等学习资料的管理。3.1.3性能需求本网站在性能需求上,努力实现界面友好、网站色彩和谐、网站运行稳定、安全系数高。另外随着网站宣传力度的加大,网站的访问次数将会增多,所以在配置服务器的时候要考虑到容量和安全性
38、的问题。3.1.4 系统的运行要求网站的建设采用网页设计工具Dreamweaver、 ASP和数据库相结合的方法,系统在运行方面需要安装Dreamweaver、Access软件,并且要求系统中要装有IIS,正确设置ADO和ODBC。总之,本课题设计的网站作为培训的有力补充,在设计时需要形成一个资源库,总体上可以完成资源的上传、下载、维护、应用等功能。网站设计结果如图3.1,图3.2所示:图3.1(网站上半部分)图3.2(网站下半部分)本网站的应用人群为卫生类培训人员,功能定位在可以正常显示页面的前提下,可以实现新闻的浏览及新闻的管理包括新闻的删除、修改、添加,用户注册和登陆,学习资料的下载,在
39、论坛进行留言互动的功能。3.2网站设计的结构分析网站是一个依托于互联网的B/S结构,可以实现管理员的轻松管理系统和用户的方便访问教学内容。在数据库设计方面采用了数据库管理模式,具体网站的构架如下图3.3所示:互联网浏览器学习资源 下载互联网服务器互联网 上传图3.3网站的总体构架网站的上部分为图片,放置网站的标题,左侧和右侧为网站的导航,最下面是图片展示。网站的中间是新闻内容。具体见图3.4首页导航注册和登陆机构介绍机构新闻师资力量学习资料下载学员天地培训信息联系我们论坛图3.4 网站首页的结构另外在每个具体模块里面还有具体的内容。1、注册和登陆模块网页的具体结构设计为图3.5所示:登录页面i
40、ndex.asp注册页面yhzc.asp登录页面yhdl.asp注册成功successzc.asp登录成功index.asp登录失败failure.asp注册失败failurezc.asp图3.5 用户登录模块的设计结构2、新闻管理与发布模块网页的具体结构设计见图3.6新闻管理添加新闻修改新闻生成新闻删除新闻图3.6新闻管理和发布模块的结构设计3、论坛模块网页具体结构设计见图3.7论坛栏目选择论坛主题列表显示论坛主题显示图3.7论坛模块的结构设计4、学习资料下载页面模块网页具体结构设计见图3.8学习资料列表页面下载页面图3.8 学习资料下载页面模块的结构设计3.3相关模块的设计3.3.1 用户
41、注册与登录模块设计对于卫生类培训网站来说,最重要的是我们需要跟用户的互动。首先用户注册为网站的会员后可以实现跟管理员的交流,其次可以共享网站的大量学习资源,再次可以实现在线购买学习资料以及进行在线缴费,最后还可以在线学习,查询自己的考试成绩等。对于此模块笔者设计的流程为:1、 设计一个登陆页面,页面中包含两种选择:选择登陆和选择注册。2、 若用户如果选择注册,将进入注册的页面,输入注册信息,进行验证。 3、 若验证成功,则注册成功。若选择登陆,转到登陆页面,重复步骤5到步骤7。若不登陆则退出网页。4、 若验证不成功,则注册失败,可重复步骤2到步骤4进行重新注册,若不重新注册,则退出网页。5、
42、若用户选择登陆,则需输入用户名和密码,进行验证。6、 若验证成功,则登陆成功,可进行相关的操作。7、 若验证不成功,则登陆失败,可重复步骤5到步骤7进行重新登陆或者选择重新注册用户信息或者选择退出网页。8、 最后如果用户丢失密码,可以通过点击“找回密码”链接进行密码的寻找,管理员还可以通过“转向管理员登录页面”链接进行管理员登录界面。3.3.2新闻管理与发布模块作为一个网站,新闻管理和发布功能是网站中经常使用的功能,这个功能可以使管理员轻松地发布信息。本模块使用ASP技术将动态的网页生成新闻静态网页,通过与数据库技术的结合,提高了网站的维护和管理功能。本模块需要完成两个特殊的功能:一是浏览者可
43、以轻松地阅读新闻,二是管理员可以方便的添加、删除、修改相关的新闻。按照这个思想,我们将此模块分为新闻发布页面和新闻管理页面两部分。其中新闻管理页面还包括四个部分:新闻添加、新闻修改、新闻删除和新闻生成。用户可以通过网站首页浏览到网站的新闻,管理者通过新闻管理页面对新闻进行添加、修改、删除以及生成等操作,通过此模块的构建可以使网站轻松地进行管理。3.3.3 论坛模块随着计算机技术的普及,人们对计算机网络功能的需求更加多样化。目前论坛系统已经成为各类网站不可或缺的模块。通过论坛系统可以发布信息、阐述观点、与别人讨论各种话题。此外一些专业性质的论坛已经成为学习和探讨专业技术的实时课堂。13论坛从本质
44、上讲就是对留言本技术的升级,本模块由3个页面组成,包括栏目选择,主体列表显示、主题显示。3.3.4 资料下载模块网站的使用对象是卫生类的培训人员,为了提高培训的质量,可以将培训时的资料以及学习时的补充资料上传网站,供培训人员下载使用。此模块包括显示资料列表的页面和下载的页面。3.4数据库总体设计数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。在整个网站设计过程中主要涉及到以下数据库表:一、用户信息user数据库的设计,设计结果如表3.1,图3.9所示字段名称数据类型长度必填字段说明备注name文本18是用户名不允许为空值pwd文本12是用户密码不
45、允许为空值pwd1文本12是用户重复密码不允许为空值sex文本4否用户性别允许为空值email文本50是用户电子邮箱地址不允许为空值qq文本50否用户QQ号码允许为空值tel文本50是用户电话号码不允许为空值work文本50否用户工作单位允许为空值que文本50是用户密码提示问题不允许为空值ans文本50是用户密码提示问题答案不允许为空值post文本20否用户的邮编号码允许为空值cardid文本18是用户身份证号码不允许为空值,主键表3.1图3.9二、 新闻管理和发布模块数据库设计数据表News.mdb的设计结果如表3.2所示字段名类型长度说明备注newsID自动编号4新闻编号主键,必填字段,
46、不许为空值newsTitle文本255新闻标题必填字段,不允许为空值newsContent备注新闻内容必填字段,不允许为空值newsDate日期/时间新闻日期必填字段,不允许为空值表3.2三、论坛模块数据库设计论坛数据中要存在两个数据表,一个是论坛栏目数据表,一个是论坛帖子数据表。1、论坛栏目表包括3个字段:栏目编号、栏目名称和栏目介绍。其中栏目编号设为主键,为必填字段,不允许为空值。栏目名称为文本型数据,也为必填字段,不允许为空值。栏目介绍为文本型数据,必填字段,允许空值。2、论坛帖子数据表此数据表中包括5个字段:帖子编号、所属栏目编号、是否回复贴、帖子的主题、帖子的内容。其中这五个字段都是必填字段,都不允许为空值。帖子编号为自动编号类型,所属栏目编号为数字型,