5.2 系统调试环境
Windows XP + ASP Studio
ASP Studio2005:是一个集ASP代码编辑、程序调试于一体的高性能的ASP项目开发工具。只需简单的建立一个ASP项目,无需配置任何服务器, 便可在内置的带有调试功能的ASP服务器的配合下实现ASP项目的编辑、调试。
5.3 主要功能模块设计
(1)客户留言簿:商务网站通常者提供客户留言簿功能,客户可以借助它来张贴留言给网站管理者或其他客户,而网站管理者可以借助它来了解客户的意向或回答客户的询问。
在查看留言时,客户若要输入新的留言,只需要单击网页右上方“我要发言”字样的超级链接即可。此时将出现如图4所示的客户留言表单供输入留言内容,客户在该表单中填写客户姓名、留言主题和具体留言内容后,点击“提交信息”按钮,即可将所输入的内容存入相关的数据库,此时点击如图3所示的“查看您的留言”字样的超级链接,即可看到如图2所示的客户发表的留言。本功能需在数据库后台建留言表sh_feedback。
图2
图3
图4
(2)网上公告:发布简单的企业公告,本功能后台数据库需建企业公告表sh_news。如图5所示即为网上公告的页面。
图5
(3)投票调查:在网上发放和收集各种调查问卷,以便了解客户的需求、市场的变化、消费者的构成和消费的新趋势等。由于是在网上做调查,所以便于信息的收集和对调查结果数据进行准确快速的统计与分析处理,降低了成本,提高了效率。点击图6中“我要投票”按钮投完票后,即可看到图7所示的投票结果。点击图6中“投票结果”按钮,可直接看到投票结果。本功能后台数据库对应投票调查表sh_toupiao。
图6
图7
(4)产品展示:对于企业营销的商品,应详尽地提供其规格、形状、图片、报价和介绍等有关信息, 从而使客户尽可能多地不出家门就可以了解有关情况,放心购买。
a. 产品搜索:一般应允许客户通过输入与商品有关的关键字来搜索所需的商品,方便客户查找。为此设计商品搜索功能页面search.asp,用来处理在商品展示页面中客户提出的商品搜索请求,并将搜索的结果返回到页面中进行展示,如图10所示。
图8
图9
图10
b. 产品分类展示:用来将产品分门别类的向客户展示,本功能在后台数据库需建产品表sh_chanpin,产品大类表sh_sort,产品小类表sh_sort2,如图11和图13,当点击所选大类别后会显示该大类产品的页面,如图13,当点击所选小类别后会显示该小类产品的页面。
当点击出现产品图片的页面,点击所选产品的图片,即可查看该产品详细信息,包括规格、
价格、市场价、会员价等信息,如图12所示。
图11
图12
图13
5.3 主要程序页面
(1)包含文件是指可以被包含在其他页面中的文件。如果一个程序代码段可能会多次出现在一些页面中,不妨将其保存为扩展名为.inc的文件。当在某个页面中需要插入该代码段时,即可用以下形式的语句将其包含进来:
<!--#include file=”filename”>
事实上,不仅扩展名为.inc的文件可以用上述的语句形式包含到当前页面中来,扩展名为.htm或.asp的文件也都可以用此方式包含进来。
使用包含文件不仅可以简化页面代码的编写,解决代码重用问题,更重要的是有利于页面的维护工作。如果某个包含文件所实现的功能需要修改,则仅需要个性这个包含文件即可,而不必逐个修改该文件所涉及的所有页面。
本设计中多用包含文件方式,简化了代码,典型的如下:
a. 在各页面中其网页头部显示的信息通常是相同的,为此不妨将相应的代码段存为webtop.asp,以便在各页面头部需要时被调用。如图14即为网页头部。
图14
b. 在各页面中其网页尾部显示的信息通常是相同的,为此不妨将相应的代码段存为webfoot.asp,以便在各页面尾部需要时被调用。如图15即为网页尾部。
图15
c. 一个网站的许多页面通常都需要建立与数据库的连接,以便能够打开其中所需的表进行操作。因而在本网站中把与数据库连接的代码段保存为Conn.asp的包含文件。代码如下:
<!--#include file="database_name.asp" -->
<%
dim startime,conn,connstr,db,rs,rs_s,rs_s1,rs_shjia
startime=timer()
db="database/"&dataname&"" '数据库
on error resume next '尝试连数据库,一直到超时,但可以加强SQL注入过滤
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
(2)本站其它主要页面功能例举:
Default.asp——首页
book.asp——显示留言簿
getbook.asp——填写留言并提交留言
database_name.asp——定义数据库名字
research..asp——搜索功能
tejia.asp——显示特价产品页面
tonglei.asp——显示同类产品页面
class.asp——产品分类
(3)首页如图13所示
图16
6 功能扩展
本站应扩充的功能有客户注册与登录、商品选购、网上支付、客户购物信息查询、网上论坛等,但由于个人水平、能力、时间有限,只能实现到此,现在只能算是个宣传式、门户式网站,以后的扩充方向是交易式、内部管理式网站。
7 结束语
经过这段时间的紧张忙碌,毕业设计总算告一段落,完成之余让自己有好多体会,虽然要做的东西很简单,但真正付诸实践把它做好确实很难,以前从课堂上听老师讲授时觉得步骤那么繁琐,去做时才知道需求分析、总体设计、详细设计每一步都是那么重要,由于没做好需求分析而出现反复重建数据库,从而进入进退两难的地步,逐步领悟到一些系统设计的方法和基本思想,在实际的调试程序中慢慢想办法克服它,请教老师,和同学交流,在困境中总结、转变思路最后取得成功,这是我对本设计的一个概括。
参考文献
[1] 高怡新.电子商务网站建设.人民邮电出版社,2005.[2] 施红芹,谢军,彭海朋.清华大学出版社,2001.
[3] 冯昊.ASP动态网页设计与上机指导.清华大学出版社,2002.
[4] 张义忠.自己动手建商务网站.清华大学出版社,2002.
[5] 黄斯伟.个人建站与企业建网轻松上手.人民邮电出版社,2000.
[6] 陈月波.电子商务网站建设.浙江大学出版社,2003.
[7] 李红.电子商务技术.人民邮电出版社,2001.
[8] 清源计算机工作室.ASP动态网站设计与制作.机械工业出版社,2001.
[9] 廖信彦.ASP应用经典.中国铁道出版社,2000.
[10] 彭雪冬,柯建林,吕洋波.网站建设实用开发精粹.人民邮电出版社,2005.