它可以保护数据库防止恶意的破坏和非法的存取。在系统中,用户通过浏览器打开本站首页后,必须经过注册登陆,方可对本站景点进行浏览、查看、检索等操作。用户注册的用户名是唯一的,密码通过加密。在用户登陆,必须输入用户名和密码,并通过数据库的验证,同时对用户的权限进行验证,防止非法用户和未授权用户对本站进行非法访问和操作,保证本站的安全。
§3.2系统总体结构设计
该系统在Windows98/2000/XP环境下,主要采用ASP开发工具,MicrosoftOfficeAccess2003数据库来设计,开发过程与成果应符合GB/T11457-1995软件工程术语,GB/T8567-1988计算机软件产品开发文件编制指南等。
§3.2.1旅游网站系统总体结构图
绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构图[8]。
系统结构图将会使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。
本网站的系统结构图如下:
图3.3系统总体结构图
§3.2.2网站的结构
本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。其三层结构见图3.4:
图3.4B/S三层结构图
图中从左到右,分为三层结构:
第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将HTML语言代码转化成图文网页。网页具备一定的交互功能,允许用户根据网页提供的表单输入信息,提交给后台并提出处理请求。后台处理完后,将结果返回至用户的浏览器。
第二层:WEB服务器,主要完成客户的应用功能。WEB服务器接受客户请求后,启动相应的进程响应这一请求,动态生成一串HTML代码,返回用户的浏览器。若用户请求中包含数据的存取,WEB服务器还将与数据库服务器连接,协同完成处理工作。
第三层:数据库服务器,主要协调不同的WEB服务器发出的请求,管理数据库[10]。
§3.2.3系统功能模块设计
根据需求分析的结果,按照"低耦合、高内聚"的原则,本系统将划分为以下主要功能模块:用户功能模块;景点信息浏览功能模块;景点/酒店信息查询功能模块;
在线留言功能模块;旅行社信息浏览功能模块;酒店预定功能模块。
1.用户功能模块
实现的主要功能包括新用户注册、老用户登陆,同时,管理员对用户进行管理。
(1)用户注册。新用户首次访问本站,必须注册。在用户注册时,自动添加用户注册时间,系统默认该用户的权限为0(普通用户),只能浏览、检索旅游信息;若想在线留言,则必须注册成为会员,而酒店预定,必须通过既定的交费形式向本站缴纳一定的费用后成为高级用户。
注册成功后调用登录模块。
(2)用户登陆。已注册用户在访问本站,必须先登陆后访问。登陆时需输入用户名和密码,通过系统验证(包括用户名和密码的验证以及用户权限验证)成功后方可进行相关操作。
用户登录成功后调用信息浏览、信息检索、留言模块等。
(3)查看用户基本信息。主要是用户查看自己注册是的基本信息,包括用户权限及用户的消费情况。
(4)用户管理。管理员查看用户基本信息、查看用户交费申请信息,修改用户权限。
用户管理调用查看用户信息、查看用户交费申请信息、用户权限修改模块。
用户功能模块流程图如下:
图3.5用户注册模块流程图
2.信息检索模块
该模块主要是方便用户对本站景点和酒店进行相关检索,并返回检索结果。用户可根据自己不同的需要,系统根据用户选择的不同组合检索方式和输入的关键字进行相关检索,得到用户检索的信息。
(1)模糊查询。按选择的类型和输入的关键字进行查询,就会检索出景点库中所有包括你输入字段的景点信息。如输入关键字"华"并选择"按景点名称"检索结果包括片名为"..华.."的景点信息。
(2)精确查询。按选择的类型和输入的关键字进行查询,就会检索出景点库中与输入字段完全匹配的景点信息。
信息检索模块流程图如下:
图3.6用户查询模块流
上一篇:
ASP新闻自动化管理网站(论文和程序)
下一篇:
无进程无端口DLL木马