第一篇:网站留言板系统设计
留言板系统 设计说明书
留 言 板 系 统 设 计 说 明 书
电商141 魏巍 2016.06.2
4本留言板系统基于Windows操作系统平台,web服务器为IIS,数据库服务器为Microsoft access。
其工作流程为:所有人都可以在该系统留言,并且能查看留言,管理员在通过登录验证后,可以发表留言,查看留言,并且能对用户的留言进行回复和删除。
该留言板具有的主要功能如下:
1、可以按照留言的id进行排序;
2、友好简洁的管理界面,便于管理员维护留言板;
3、管理员具有回复和删除留言的权限;
4、管理员可以修改留言板页面的名称和网址以及每页显示的留言数;
5、拥有更多留言者的信息,包括昵称、主题、邮箱等;
6、具有防止留言客户非法进入管理界面功能;
一、利用Microsoft access创建一个数据库liuyanban.mdb并建立两个数据库表,一个是留言信息表liuyan,另一个是用来存放用户账户和密码信息的表user
二、在编写ASP脚本进行数据库操作前,必须先给数据库建立一个基本ADO对象的连接, 代码如下:
三、建立一个留言板首页index.asp,所有用户都可以进入此系统,可以看到留言的主题、内容、留言的时间,还有留言被浏览的次数。这些信息都是来自于数据库liuyanban.mdb,此页面还可以连接到发表留言页面guestbok.asp和后台管理页面admin.asp
四、建立一个所有用户都可进入,用来留言的页面guestbook.asp,在页面内可输入留言主题,留言内容,留言者昵称,和电子邮箱,点提交以后,所输入的记录会显示在留言板首页index.asp,同时也会保存至数据库表liuyan中
五、建立一个管理员登录页面login.asp。对于一个留言板系统来说,必不可少的是管理员的登录系统,此系统只有管理员可以登录,普通用户无法登陆,用来管理留言。在输入正确的用户名和密码以后才可以进入到后台管理页面admin.asp,如果密码或用户名输入错误或者是未输入,则会由登录检验界面cklogin.asp检验后转入静态的错误提示页面error.html。如果点击此页面中的“放弃登录”,则而会跳转到留言板首页index.asp
六、建立登录检验界面cklogin.asp用于检验登陆的用户是不是管理员,如果不是,则会跳转至错误提示页面error.html
七、建立一个后台管理的系统admin.asp.在这个页面中,管理员可以直接看到每条留言的id,主题,内容,留言时间。点击每条留言记录后面“回复”链接到回复页面reply.asp,点击“删除”可以将这条留言直接删除掉,上方的“退出管理”可以直接跳转到留言板的首页index.asp
八、建立回复页面reply.asp便于管理员对留言进行回复,可以通过后台管理页面跳转到此页面,并且会在下方通过now()函数显示回复的时间
九、建立删除界面del.asp,通过request对象取出数据库表liuyan中的id,在后台管理页面将留言信息删除后,直接跳转至留言板首页index.asp
十、建立一个静态的错误提示页面error.html,在管理员登录错误,或者非管理员用户登录时跳转到此页面用来提醒。
十一、有一个将记录写入数据库的文件save.asp,在发表留言的时候而将留言的信息写入到数据库liuyanban.mdb
第二篇:网站留言板留言板简易教程
用Dreamweaver MX设计超简留言本
初学者在学ASP的时候往往是无从学起,学理论的时候又太抽象不好懂,实践的时候又找不到合适的例子来分析练习,有时候找到一个源程序学习的时候,功能太繁杂,涉及到的ASP模块太多,也附带了不少的函数,这样使初学者一头雾水,知难而退,实际上ASP是比较容易掌握的,今天就是为了这个目的,剥茧抽丝做了一个非常简单的留言板,只有留言,删除和回复的功能,没有管理权限功能(站长登录,修改密码等)、判断功能(表单验证等)及分页功能,简洁干炼,主要是为了初学者掌握最重要的知识,就是如何抓取数据库以及如何查看、删除、修改记录的操作,我们先从这个超级简单的留言板开刀吧,此关只要能过,恭喜您了,将来即可步入ASP应用的行列了!:)本教程
完成后会提供下载!
首先我们先做准备工作,先做一下策划,看看我们可能要做哪些页面,所谓说好的开始就是成功的一半,所以大家不要急着做,听我慢慢讲来。为了让大家都能制作出自己的留言板,尽量实现一个网页一个功能模块,我们就做以下六个网页:
一、index.asp----首页即显示留言页
二、conn.asp----公共网页,每个网页都要包含它,是连接打开数据库的操作。
三、write.asp和save.asp----分别是发表留言的表单网页和保存留言页。
四、del.asp----删除留言页
五、reply.asp----回复当前留言页
做好的留言板效果图如下:
< P>
好了,说到这里我们可以动工了,首先做一个最重要的工作,就是建立起一个数据
库,将来存放网友的留言所用。
1、数据库名:db1.mdb
2、数据库表:只有一个表:book
3、数据表book里增设以下字段,见图1
说明:·任一字段的数据类型中的“常归”项中的“允许空字符串”最好填“是”
·日期/时间的“常归”项中默认值为Now();站长回复里的“常归”项中的默认值为“暂没有回复”,注意此处要加双引号,是半角而不是全角。
数据库建好后开始做公共网页,用来打开数据库,打开Dreamweaver MX,按如下方
法新建动态ASP网页:
并保存为CONN.ASP,在编辑区里切换到显示代码视图里,注意把第一行自动生成的
代码删掉。
这次主要是写连接数据库和参数设置的ASP代码,不用输出什么HTML标签,所以把代码全部删掉,用DREAWMEAVER插入栏自带的ASP对象写入以下代码,ASP栏里没有
的代码只能自己手写输入了。
注意要把所有要编译的ASP代码放在<% %>之间,这样才能正常运行,否则会出错!这是基本常识哦。让我解释以上代码的意思吧:
代码第一行: 用来建立connection对象,connection对象扮演着十分重要的前期连接工作,连接成功数据库才会有以后的数据操作功能。
代码第二行:设置数据库连接参数。包括有数据库驱动程序和数据库文件名。
代码第三行:用conn连接对象打开数据库。
这些是通用连接数据库的方法,任何需要打开数据库的动态网页都可以照搬以上代码就行了,只把数据库的名字换成你的数据库名字就行了,注意路径要正确。所以可以把这些代码用Dreawmeaver里的代码片断复制下来,以后直接插入就可以用了,比较方
便,也不用记忆,这是一个小技艺吧!
好了,今天就先说到这里。
有什么错误和更好的建议也希望你能到腾风在线论谈提出来。
现在我们继续前面的内容。
新建动态网页index.asp:先在设计视图里排版好一个留言板的界面,设计好的页
面效果图如下:
下面表格规划和显示都很清楚,一目了然,什么排版的我就不说了吧:),这可是基本功啊,如果不行的话可先学好Dreamweaver,再来学ASP哦!稳打稳进,至理名言^_^.如果想偷懒的话,可以直接下载源代码,学习研究ASP代码也可以啊,我不反对哦,
至少我也是这么懒的,理解万岁!:)
排好版后再进入代码视图里,在不同的位置插入以下ASP代码:如下图:
在网页代码的最上面第一行,点击用红线圈起来的标志可以插入第一行的代码,并可以浏览到具体文件上,比较方便,注意选择file文件类型的,不是virtual虚拟类型的。这样就插入了conn.asp数据库连接代码页,此代码被包含在当前网页位置中进行正常编译,不用重复写数据库连接代码,它的好处很大哦,使页面结构化,容易修改和维护,如果数据库连接错误,或数据库文件变动,只需更改conn.asp即可,不必要修改每一页的代码。要善于用这个方法啊,会使你的程序简单化,清晰化,这是常用的
编程方法。
然后再输入以上第二行到第六行的划红线的代码块,此代码块的意义让我一一讲
来:
第三行代码:既然网页和数据库用connection建立连接打开关系了,之后最重要的工作就是读取数据了。建立rs对象变量为recordset对象,这样以后可以用rs对象
变量来存取数据库操作。
第四行代码:把从数据表book里查询的结果放到sql变量上。它的意思是把book里所有的数据都取出来,并按id从大到小排序。desc表示从大到小排序,如果不加的话,最新的留言可是在最后面哦,不方便了。
第五行代码:表示用rs对象变量open方法来打开数据表book,取出结果按sql
的查询方法。
以上是通用的读取记录的方法,到其它地方都可以举一反三,要熟悉使用!
接着我们要做无留言记录的判断显示代码出来,我们要定位到“暂无留言”这个表格标签代码的开头,加上第29行如下划红线的代码即可,此代码表示判断语句:如果RS记录指针的EOF结尾和BOF开头都为空,就返回真,执行以下标签,即输入暂无留言这个表格,而不输出下面的其它标签了。再定位到“暂无留言”表格标签的结尾,输入以下
37、38行划红线的代码完成判断条件,Response.end表示输出结束,不再输出以
下的代码。
其次再做如果记录不为空的情况下输入留言的表格出来,分别定位在输出留言表格标签的前面和后面,插入ASP代码块如下图输入:
此代码块的意思为:将RS记录指针指向第一个记录,然后开始判断移动记录时,记录结尾是否为空,如果不为空接着移动指针,把所有数据都读取出来。直到结尾为空
时,退出循环。
然后我们做最重要的也是最频繁使用的工作了,就是把数据表里各字段的记录分别读取出来放在表格的不两路位置上,例姓名,QQ,邮箱及留言等。先转换到设计视图和
代码视图的环境下,如下图:
我们发现上图多了很多
标记,这就是刚才在代码视图中输入的ASP代码,方便我们在设计视图中进行修改,输出预览是不影响排版的。我们把光标定位在姓名旁边的表格里,点击插入栏ASP里的
,自动插入代码区里指定位置,比较方便,不容易搞错,
如下图:
然后选中姓名旁边的
标记,点属性栏里的Edit编辑按钮,输入rs("name")即可。<%= %>表示输出变量值,相当于response.write的简化版。rs是上次已建过的recordset对象,可以直接读取字段里的内容,name是数据表里book里的姓名字段。
同理按以上方法再插入ASP代码留言内容、发表者、发表时间及回复内容在不同位
置,分别是:
留言内容:<%=server.htmlencode(rs("content"))%>
发表者:<%= rs("name") %>
发表时间:<%= rs("time") %>
站长回复:<%= rs("repcontent") %>
大家可能发现了,留言内容插入的代码和别的稍微不一样,多了server.htmlencode这个对象,这是为了安全问题设置的,是HTML编码对象,可以使带有HTML标签的文本不被解释为HTML标记,这样可以防止被恶意者来写入特殊执行代码,造成不
必要的损失。
这样就写好了,如下图所示:
接着再做OICQ,EMAIL,HOMEPAGE的链接设置,这个和上述不太一样,它不是直接显示出记录即可,而是将鼠标移到QICQ上浮现留言者的QQ号码,点击EMAIL自动给留言者发信,点击HOMEPAGE直接到达留言者的网站。
选中OICQ,加上“#”空链接,同样的也给EMAIL和HOMEPAGE加上“#”空链接。
如下图所示:
大家都知道给图片加提示比较简单,直接在ALT里设置文字说明就可以了,但文字却没有ALT,没关系,我们的Dreamweaver早就想到了,很强大哦!在代码区里OICQ的空链接#后,按空格(注意是英文输入法才有效)会出现智能提示参数出来,我们选择“title”,然后接着打上"<%= rs("oicq") %>"即可!如下图所示:
同样的方法给EMAIL和HOMEPAGE加上啊,方法如下图划红线所示:
一切OK了!!!^_^发现设计视图里的OICQ,EMAIL和HOMEPAGE的背景变成了浅蓝色,这说明我们在链接上给它们加了ASP代码,这样不同的提示是否很体贴啊:)
你肯定等不及了,看看效果吧!但还没有记录啊,没有做留言提交页和回复页,删除页,只好暂时在数据库里手动添加记录吧。
经过一些时间,千呼万唤始出来,不好意思,让大家久等了。
上次做的留言板只能显示数据,让我们赋于它生命吧,让这个留言板把网友们互动起来,大家可以积极发言,讨论侃山。首先要做一个写留言的网页,为了简单化,我们把写入留言的网页和提交保存留言的网页分成两个,这样容易看懂,方便学员分析。
我们先做写入留言的网页,静态或动态网页均可,不需要任何ASP代码,最好建个静态文件,这样浏览速度快,不增加服务器负担,也不是说全是ASP网页就好哦,有必要的时候该出手就出手!:)只需提供写留言的界面让网友填均可,新建write.htm,
排版如下图:
注意给各个文本域命名,最好和数据表里的各个字段相同,这样赋值的时候容易对应,不会出错。然后选中红色虚线的表单,在属性栏里action栏里填入save.asp,这是将来接收网友的留言并保存到数据库里,我们后面会接着做这个网页。如下图:
写留言的表单页很简单,就这样制作完了,大家不要以为有多麻烦啊:)
下一步我们开始制作接收网友留言并处理的网页,新建save.asp网页,将上次做的表单提交的网页名称要一致啊,不能随便命名了。在网页HTML标签的最上面加入以
下红线框起来的代码,如下图:
以上代码分几个段落,并说明了每一块代码的意思,都是通用的基本操作,比较简单,如果有点困难的话,先放一放,先学好ASP基础再说哦.注意在划红线的地方我
们增加了两个函数使用.
一个是Trim函数,是用来帮助我们除去不必要的空格符,有很多人习惯多打几个空格出来,我们用这个函数来去掉空格就行了。
还有一个是Replace函数,我们在留言内容写了很多字,它到了边上会自动换行,或生成段落会生成回车符,这在提交前表单文本区域是正常的,但提交后数据库不能正常识别这两个特殊符号,在显示留言页只会生成一行,这可不得了啊,把表格撑得宽宽的,很不舒服。而Replace帮助我们来解决这个问题,它可以把文字段落里所有的自动换行符和回车符找出来(vbCrLf是自动换行符和回车符的代码),并自动转换为
字符串,这样HTML就可以正常解释了。
提交保存留言页基本上就完成了,为了更加友好一点,表示提交成功,我们再多做一点工作,一切为了网友方便嘛!我们回到设计视图环境中,插入大表格在正中央,写入“留言成功!2秒后自动返回首页”,在返回首页加入链接到 index.asp网页里。如
下图:
提交成功后2秒钟后自动返回首页,是不是很难啊??其实一点都不难!用Dreamweaver自带的功能就轻松解决这个问题,我们操作如下图:
插入栏中切换到head栏里,点击Refresh按钮,会弹出对话框,如下图:
按以上内容填好,就万岁了,是不是太简单了,别太得意了啊^_^
我们的发表提交留言页就到此结束了,大家是不是很激动,可以留言了,赶紧拉人来试试吧,猛灌水过把自己的瘾吧:), 这关我们顺利过了,就要一鼓作气做完其它的工作,就是回复页和删除页,有了以上的基础,就更加轻松了,相信我,是真的!
人总是不满足现状的,我们要永无止步,拿下最后的任务吧。
上次做的留言板有了生命力,可以互动提交留言了,但不能这么泛滥下去,我们还要做个删除页,删除无用的垃圾,网上也需要环保哦^_^.
废话少说吧,我们开始建删除页,命名为del.asp。切换到代码视图中,把所有的HTML标签全部删掉,加入如下代码,见下图:
写完这些代码即完成了删除页的制作。让我们分析一下上面代码块的意思:
代码第三行:是删除语句,WHERE后面跟的是条件语句,只删除接受传递过来ID值的数据,这个很关键,一定要设好,否则会把数据表里的全部字段全部清空了,这也
太恐怖了吧。
代码第四行:CONN对象执行DELESQL删除语句结果。
代码第五行和第六行:关闭CONN对象并设为空释放资源。
代码第七行:response.redirect是输出转向对象,表示删除后自动转向到首页去。
接着我们还要再做回复页,总得有来有回嘛,否则别人再大的热情你不回复,也会冷却下来的。所以很有必要哦:),新建reply.asp网页,在设计视图里先排好版,如
下图:
注意红线的地方要加隐藏域,这样的目的是为了防止表单未提交但页面刷新却执行
代码的错误,设置如上图.
排好后再切换到代码视图里,定位到HTML标签的最上面,加入如下红线框起来的
代码,见下图:
以上代码块的意思有部分我已经在上面反复讲过了,不在重复了,如有不懂请在论谈提出来,我会补充的。这里我再说明一下回复的模块代码:
代码第四行:定位回复的位置,WHERE后面跟的是回复条件,只接受我们传递过来的留言ID值,并赋值到当前的ID变量上,这样我们只会对当前回复的留言页来回复,
这个很关键,不然都乱套了。
代码第六行:用来判断是表单提交还是刷新页面,如果是提交表单,那么隐藏域的值肯定被提交,这样Request.Form("active")不为空,就执行以下回复语句.如果没提交表单,而是刷新页面,那么那么隐藏域的值没有提交,Request.Form("active")
肯定为空,就跳过不执行.
代码第八行:注意此代码前没有加rsedit.addnew,因为这是更新原有的记录,在原有的留言中在追加回复内容,而不是再添加一条新记录。
回复的代码设置好,我们再回到设计视图环境中,先定位到要回复的留言旁边的单元格里,点击后再点属性栏里的edit编辑按钮,弹出编辑框后填写代码“rsedit("content")”确定即可。如下图:
选中红色虚线表单,在action栏里填写如下:“reply.asp?id=<%=request("id")%>”,如下图:
回复页我们也做好了,是不是完事了?先别激动,还有一件事呢,忘了给首页index.asp的删除和回复还有发表新主题这三个加链接了,那不是空谈嘛,赶紧补上吧!
链接设置见下图:
< P>
超简留言板的教程就到此结束了,是不是非常超简啊:),不知道大家收获怎么样?希望能反馈给我哦。在这里我把本教程的源代码提供出来,给大家一个方便,可以直接
对照一下,祝你成功了!
编辑后话:幻想曲 还可以更人性化一点!比如如果用户没有填写OICQ或是EMAIL地址就不显示出来!当然,回复和删除是要经过登录验证的!这些东东我相信是作者留下来让朋友们自行完成的吧!鼓励一下这篇不错的教程!
作者虽然是在用DW,但没有依赖于DW自动生成的代码.这对于那些想学ASP而又一直借助于DW的朋友们来说确是一个不小的帮助! 另外:提交留言时是不是要把单引号屏蔽掉呢?不然SQL语句是很容易出错的! 作者后话:我已经有了完善版的大飞猪留言板,但考虑到是让学生更能入门,所以没有加上去,免得起不到效果,完善版的主要是加了权限功能,登录系统,主要是版主才能回复和删除才行的.这个会更多的,怕吓跑了初学者,有经验的学习者可以向我索要源代码!
改日我再发布完善版的教材出来!
第三篇:电子商务网站网上购物系统设计
摘要:伴随互联网的广泛应用和电子商务的迅速发展,网上购物系统渐渐走入人们的视野。本文通过对网上购物系统的基本流程及功能进行说明,提出了该系统的设计方法。因此本人结合网络购物系统的要求,对 Access 数据库管理系统、ASP 设计平台,ASP数据库技术进行了较深入的学习和应用,主要完成对网络购物系统的需求分析、功能模块划分、数据库模式分析
关键词:电子商务网站 网上购物系统 系统设计
在二十一世纪的现在,电子商务已经越来越流行,在网上购物已经是一件很平常的事情。随着互联网宽带和技术应用的成熟,以及物流和支付系统的完善,可以预见,随着时间流逝,网上购物将成为互联网普及应用的主流,必将持续影响着千家万户的生活和经济行为,并最终成为社会商业活动的重要形式。面临众多的网上购物系统,如何根据技术现状和客户的需求设计一个合理的网上购物系统显得尤为重要,建立和开发这样的电子商务平台不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。
一.系统开发工具
系统的定位是一个电子商务站点,作为面向 Internet Web 上的应用,传统的客户端/服务端架构很明显不适应,浏览器/服务器架构是必然的选择。根据当前 Internet 现状,确定系统运行在微软公司的 Windows 平台上,使用 IIS 信息服务起作为 Web 服务器,前台使用流行的网页制作工具 Dreamweaver,后台的数据库则用 Access,用 Asp 动态网页技术完成动态交互功能。
二.网上购物系统基本操作流程分析
用户在浏览网站时首先看到的就是网站首页。在首页用户可以快速浏览最新商品,了解热门商品和推荐商品,也可以搜索已知的商品查看具体信息。首页聚 I 集了大量的信息,除了商品以外,还有站内公告信息和站内新闻信息,此时用户已经对商城有了一定的了解。用户如果想要购买商品时必须注册成会员,再用户查看完商品的详细信息后,可以把自己想要购买的商品放入购物车当中,也可以随时修改、删除购物车里的商品,如果用户对购物车里的商品都很满意,也可以去收银台结账,下订单。这时相关的程序模块会将用户所提交的所有信息都记录在数据库里以便整个商城的管理人员可以核对信息并在收款后准备发货,发货成功并且用户确认收到货物时整个购物过程便结束了。在电子商城后台管理方面还需要添加、修改、删除商品,同时要对商品进行分类,包括用户信息的管理、站内公告的设置、站内新闻的发布和订单的处理等都需要电子商城的管理人员来操作。工作人员也会根据用户的订单随时调整库存、进货、发货等。
所以,由上可知,网上商城应分两个部分:第一部分是面向用户系统前台的部分包括:顾客在线注册、选择商品、进行购物、付款等操作;第二部分是商城后台系统管理部分,这部分的内容包括:产品的添加、删除、查询、订单的管理、操作员的管理、注册用户的管理等。
系统主要涉及普通用户和管理员两部分人员,普通用户通过简单的注册成为会员后可以对商品进行浏览、加入购物车、下达订单等操作,管理员用户可以对商品进行添加与维护、处理订单、管理用户、管理评论等操作。
三.网上购物系统详细设计
(一)系统前台设计
注册 当用户第一次进入购物网站时,如果想在网站上购买东西,就需要注册成网站的会员,以便将自己想要的商品放入购物车。用户注册必须填写一些基本信息,主要包括用户名、密码、真实姓名、联系电话和详细地址等。
登录管理 用户也只有登录后才可以进行购买和下订单等操作。当用户在完成注册以后购买商品的时候系统会先检查一下该用户有没有登录,若登录过了则可以直接对自己选购的商品下订单,否则返同登录窗口。登录后,可填写修改详细个人信息及收货人信息,同时可修改密码、查询、查看订单信息、修改订单 (已经过管理员处理的商品除外 )。
II 寻找商品 选择产品通过四种方式:通过类别自行浏览;通过浏览推荐商品选择;通过热卖排行榜选择商品 ;通过搜索条件搜索。产品放到购物车后,购物车可连续添加商品,一次性结账付款购买;
管理购物车 顾客选择完商品后可进入购物车页面,查看自己要购买 的商 品,亦可修改某一商品数量、取消购买某商品或清空整个购物车等。
用户订单模块 顾客确定购物车想买的商品后提交订单如顾客已填写收货人信息则页面实时显示订单信息。如尚未填写则显示相应表单请其填写,顾客提交订单后可随时在登录网上商城后查询该订单,并可对尚未处理的订单进行取消、修改等操作。顾客在订单被销售方确认后,选择付款方式,并付款给销售方,点击“确定已付款”,这样系统就会将默认的“未付款”更改为”已付款”,然后才可以收到货 。
(二)系统后台管理设计
管理人员部分 该部分的用户有一个超级管理员以及若干个普通管理员。超级管理员拥有最高权限可访问所有订单,浏览、修改普通管理员和会员的资料;普通管理员分两种,一种是销售管理员:主要负责订单管理,可浏览、修改订单状态,也可浏览会员信息;另一种是产品管理员:主要负责界面管理,可增删商品和公告及广告等操作。
用户订单管理 订单管理主要是指管理员对用户已付款的订单做一个简单的管理查看,这样很方便杳看到是哪一位用购买了哪一件,同时显示该用户购买了几件该商品。系统管理员会根据这些信息给已付款的用户配送相应的商品。若订单的状态在一定时限后仍没有发生变化(“订单关闭”状态除外),系统自动提醒管理员,订单状态发生变化 ,系统自动发E—mail给顾客,(“无效订单”、“订单关闭”状态除外)。
管理商品 展示并出售商品是在线网店的真正目的,这样就需要管理员在后台可以添加、删除商品并可以对商品信息加以修改。
预警功能 为更好的使用,系统应该引入预警功能,为商品数量设置下限,达到设置的下限,管理员应提示用户进货;订单应设置处理时限,超过时限提示管理员操作。
III 用户评论管理 用户评论主要是指所有参与网购的会员都可以对本商城中的每一件商品留言评论,写下自己对于商品的看法,供以后买的会员参考。为避免商家遭受不公平待遇,管理员可以将恶意留言内容加以删除,以确保广大用户和谐的购物。
(三)数据库设计
一个结构良好的数据库可以很好地实现系统的查询和管理,并且能够极大地提高系统的运行效率,所以数据库的设计也是本系统非常重要的设计环节之一。
分析购物系统的特点可以发现2类信息存储在数据库中。一个是用户信息表、商品信息表及评论信息表——包括用户注册信息、商品信息、评论内容等。
订单表——这一类表主要是存储用户订单。
中国电子商务发展到今天经历了低潮、曲折等一系列的变化,但困难并没有抹杀大家对其的热忱。电子商务将成为 21 世纪的网络发展的主流,电子商务在未来的应用将愈来愈广。目前国内企业正纷纷加入到阿里巴巴等一系列大型电子商务网站中,通过网络进行 B2B(企业对企业)的网上交易之后,也充分认识到网络交易将成为未来商品交易的重要组成部分,在建立企业宣传网络的同时,也
逐步扩大企业自身的网络销售渠道,建立起自己的电子商务网站,完成从 B2B 到 B2C(企业到个人)同时进行网络交易的过渡,大大提高了企业生产效益。企业信息化水平已成为企业参与市场竞争的关键,网上交易作为基本的电子商务功能之一,有着强大的优势。网上交易市场是企业间电子商务所需要的电子化和网络化的商务平台。通过网上交易市场,可以改变传统贸易中的一对一或一对多的模式,变成了多对多模式,并创造众多买卖商家聚集的在线交易空间。买卖双方不仅可以寻找到更多的贸易伙伴,增加更多的商业机会,还能够享受更多的方便和标准化的商务服务,获得一个良好的商务环境
参考资料:
[1]白以恩.计算机网络基础及应用[M].哈尔滨:哈尔滨工业大学出版社,2000.
IV [2]刘锦绣.电子商务的实现网上购物系统的分析与研究[期刊论文]——《中国电子商务》2012(6)
[3]王健南.ASP 数据库管理项目方案精解.航空工业出版社,2006。
[4] 许多顶 电子商务的发展现状与展望[期刊论文]-上海应用技术学院学报 2001(02) [5].辛峰 基于JSP的网上购物系统设计与实现[期刊论文]-哈尔滨职业技术学院学报 2010(1)
V
第四篇:网站架构设计技术方案(火车票订票系统)
xxx市xxxxx网管理中心
火 车 票 网 络 订 票 系 统 方 案
二零一二年二月
1 总体设计说明 ............................................................................................................................... 2
1.1 项目概述 ........................................................................................................................... 2 1.2 建设目标 ........................................................................................................................... 2 1.3 建设原则 ........................................................................................................................... 2 2 系统需求分析 ............................................................................................................................... 3
2.1 服务器集群 ....................................................................................................................... 3 2.2 负载均衡 ........................................................................................................................... 3 2.3 数据库集群与库表散列 ................................................................................................... 3 2.4 划分服务器 .................................................................................................................... 4 2.5 不同网络用户的访问问题 ........................................................................................... 4 3 系统架构设计 ............................................................................................................................... 4
3.1 网站物理架构 ................................................................................................................ 4 3.2 Web应用开发架构 ......................................................................................................... 5 3.3 网络拓扑结构 ................................................................................................................ 6 4 架构方案所涉及的技术 ............................................................................................................... 7
4.1 负载均衡 ......................................................................................................................... 7 4.2 页面静态化 ....................................................................................................................... 8 4.3 MVC架构 .......................................................................................................................... 9 4.4 CDN和镜像网站技术 .................................................................................................. 10 5 网站的硬件扩容和升级 ............................................................................................................. 11 5.1 增加服务器 ..................................................................................................................... 11 5.2 升级服务器 .................................................................................................................. 11 5.3 增加存储 ....................................................................................................................... 11 5.4 网络扩容 ....................................................................................................................... 12
实习生:杨茂饶
火车票网络订票系统设计方案
1 总体设计说明
1.1 项目概述
本次火车票网络订票系统项目是因为当前铁路局网上订票系统设计不合理造成用户订票难等原因而要求重新设计的。我们先前的火车票网络订票系统最主要的问题是在遭受高负载的情况下系统不能正常的运行,所以此问题也是该方案所要重点解决的。当此项目建成后,我们的火车票网络订票系统将大大减轻实地售票系统、电话订票系统的压力,使用户足不出户就能享受快速、高效的订票服务。
1.2 建设目标
该订票系统的设计要能解决当前网络订票系统订票难的问题,在高负载情况下要保证系统的正常工作。系统的建设要符合国家标准,必须要能满足当前大量用户的订票需求,能承受或杜绝同一个用户频繁对页面的点击所产生的流量。充分发挥订票系统的作用和效益。该系统采用先进成熟的技术进行建设并能根据需要为以后系统的升级做好准备。
1.3 建设原则
1.3.1 实用性
本次火车票订票系统要根据当前用户订票需求情况和系统未来的规划进行设计。结合实际使系统的性价比达到最高。 1.3.2 可靠性
系统的设计要使之能长期稳定的运行,当遇到问题的时候还要能够快速有效的恢复。 1.3.3 安全性
确保系统的线路设计和设备是否能安全正常工作,保证用户信息不向外泄漏。
1.3.4 兼容性与扩展性
本次网络订票系统的设计上采用先进成熟的技术设备,以保障系统的高效运行,也是为系统的扩充和升级做好准备。 1.3.5 专业性
系统的设计遵照国家标准,符合国家要求。 1.3.6 易管理性
系统的设计要便于管理,方便日常维护中的操作。
2 系统需求分析
由于火车票网络订票系统建成后是为我们中国13亿人提供订票服务的,将不可避免的遭受由大量网页点击造成的网络高流量、高负载的情况。所以要求此系统要能克服这种严重的状况,保证整个系统正常、安全、可靠的运行。最终方便用户订票。
为了满足以上要求,该方案需要采取服务器集群、负载均衡、数据库划分、图片服务器分离等,不仅如此,还要考虑不同网络用户的访问问题。
2.1 服务器集群
服务器集群就是指把很多的服务器统一集中起来进行同一种服务,在客户端看起来就像是只有一个服务器在提供服务。集群可以利用多个计算机进行并行计算从而获得更高的计算速度,也可以使用多个计算机做备份,并且能使其中一台计算机坏了后整个系统依然能正常运行。此系统采用服务器集群技术,集群内的服务器能并发的处理来自网络的访问请求,当访问量过大时,各服务器共同承担访问处理的任务,这将大幅的提高系统的工作效率。除此之外,还可以根据需求添加集群中服务器的数量以增大集群的处理能力。
2.2 负载均衡
负载均衡就是把从网络中传输进系统的流量根据系统的实际工作情况进行分流和划分,然后再传输到各服务器进行处理。在此方案中将采用负载均衡器和Squid/Nginx反向代理服务器实现此功能,负载均衡器需要被放置在临近服务器集群的位置。由于采用的是服务器集群技术,但当网站系统访问量很大时,Web服务器集群里的各个服务器压力都会很大,所以我们使用负载均衡器来管理这些访问请求,把这些访问请求传输给集群中有空闲资源的服务器进行处理。这样就能充分的利用服务器集群的优势,不至于因为集群内一台服务器资源耗尽或出现故障而中断服务。
2.3 数据库集群与库表散列
数据库服务器在整个系统的地位非常的重要,因为网站的瓶颈问题大都出现在数据库身上。大型网站都有复杂的应用,这些应用必须使用数据库,在面对大量访问的时候,数据库的瓶颈很快就能显现出来,这时一台数据库将很快无法满足应用,于是我们需要使用数据库集群或者库表散列。
1. 数据库集群
在数据库集群方面,不同类型的数据库都有自己不同的解决方案,使用了什么样的数据库,就参考相应的解决方案。
2. 库表散列
在应用程序中安装业务和应用或者功能模块将数据库进行分离,不同的 3
模块对应不同的数据库或者表,再按照一定的策略对某个页面或者功能进行更小的数据库散列,这样就能够低成本的提升系统的性能并且有很好的扩展性。
2.4 划分服务器
按服务器种类来划分,我们一般把服务器划分为:图片服务器、页面服务器、数据库服务器、应用服务器、日志服务器等。对于访问量大的网站而言,分离单独的服务器是非常必要的。分离服务器后各个服务器只需要完成各自的功能和处理任务,这样把工作细化后系统的整体运行效率也会提升很多。
2.5 不同网络用户的访问问题
由于处于不同网络服务商的计算机想要相互通讯会比在同一网络服务商的计算机慢。为了解决此问题,本系统将通过引入CDN和镜像网站技术来解决不同网络服务商的接入速度问题。
3 系统架构设计
3.1 网站物理架构
用户浏览页面负载均衡器1...服务器1服务器2服务器3服务器2代理服务器集群(Nginx)服务器n服务器2...服务器1服务器2服务器1服务器2服务器1服务器2服务器1服务器n图片服务器集群Web服务器集群AWeb服务器集群BSquid服务器集群
整个系统架构组成如图所示,该架构有负载均衡器、Nginx代理服务器集群
或Squid代理服务器集群以及其他种类的服务器集群。这样的架构设计能够使该系统在高负载的情况下依然能正常工作,同时系统的安全性因为有代理服务器集群的存在也会得到相当大的提高。 3.1.1架构中的代理服务器
代理服务器是介于客户端和Web服务器之间的另一种服务器的存在,有了它之后,浏览器不能直接到Web服务器去取回网页,而是向代理服务器发出请求,信号会先传送到代理服务器,由代理服务器来取回浏览器所需要的信息并传回浏览器。
很多代理服务器都有很大的存储空间,它能不断的将新取得的数据存储到它本机的存储器上,如果浏览器所请求的数据在它本机存储器上有而且是最新的,那么它就不再从Web服务器上读取数据,而是直接将存储器上的数据直接传送给用户的浏览器,起到系统缓存的作用。这样就能显著的提高浏览器的速度和效率。
除了缓存功能之外,代理服务器还能连接内网与Internet充当防火墙。这是因为所有内部的主机通过代理服务器访问外界时,只映射为一个IP地址,所以外界不能直接访问到内部网络;同时还可以设置IP地址过滤,限制内外网络之间的相互访问。所以本系统中采用代理服务器集群技术是对整个系统的安全是大有裨益的。
3.1.2 架构中的Web服务器
Web服务器是指驻留于因特网上某类计算机的的程序。当客户端的Web浏览器连接到服务器上并请求文件时,服务器将处理该请求并将文件发送到浏览器上,文件附带的信息(文件类型)会告诉浏览器如何查看该文件。服务器使用Http超文本传输协议进行信息交流。Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息基础上运行程序。 3.1.3 图片服务器分离
对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问题而崩溃。
3.2 Web应用开发架构
Web应用开发采用MVC架构。把各种应用程序划分为视图、模型和控制三部分。大部分Web应用程序都是用像ASP,PHP,或者CFML这样的语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。要想使用多种方式来访问我们的应用程序,就必须要把数据从表示层中分离开来,如此就要运用到MVC架构。
如图:
现在科技的发展和用户需求不断的提升要求我们提供越来越多的方式来访问应用程序。MVC模式允许用户使用各种不同样式的视图来访问同一个服务器端的代码。它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的命令是改变视图层的实现方式,而控制层和模型层无需做任何改变。
3.3 网络拓扑结构
主防火墙备防火墙主交换机VRRP备交换机负载均衡器1负载均衡器2...服务器2服务器1服务器n服务器1服务器n服务器2服务器2服务器2...服务器2服务器1服务器n服务器1服务器n服务器1服务器n服务器1服务器2代理服务器集群(Nginx)网站服务器集群图片服务器集群应用服务器集群光纤交换机生产DB服务器集群查询DB服务器组管理终端光纤交换机磁盘阵列柜磁盘阵列柜
3.3.1 采用双防火墙双交换机,保障平台服务
本系统采用双防火墙接通互联网,在任何一个防火墙或者互联网发生故障后都可以自动的将流量切换到另一端,保证网站的正运行,设备或网络的故障恢复后,自动恢复先前的运行状况。不但如此,系统所采用的双千兆交换机分别接在2台防火墙上,当其中某台设备或者网络链路发生故障后,好的设备自动接管已坏设备的工作,不影响网站的整体运行,根据真实服务器的数量,交换机还可以随时增加。
3.3.2 采用硬件设备负载均衡器,实现网络流量的负载均衡
使用硬件设备负载均衡器,将网络流量均衡的分担到WEB服务器集群的各节点服务器,保障平台服务器资源均衡的使用。 3.3.3 采用数据库集群和库表散列
本系统采用了数据库集群和库表散列技术,将大幅提高数据库的存取和查询的处理能力,不仅如此,在本方案中还为集群配置了磁盘阵列,可以在极大程度上增加数据库的存储空间。
4 架构方案所涉及的技术
4.1 负载均衡
4.1.1 基于DNS的负载均衡
DNS负载均衡技术是最早的解决负载均衡的技术。主要是这样实现的,由于在DNS服务器中可以为不同的网络地址配置同一个域名,在DNS服务器进行解析时,它随即的得到其中一个地址。所以对于同一个域名它所解析出的地址是会不同的,用户也就访问不了同地址的Web服务器,从而在一定程度上能起到均衡负载的作用。但基于DNS的负载均衡不是真正意义上的负载均衡,由于DNS服务器在进行地址解析时不会考虑到当前Web服务器的负载情况,如果其中一台Web服务器出现了故障,DNS服务器仍然回把地址解析到此台出现故障的服务器上,导致不能响应客户端。所以在这种情况下必然会导致很大一部分用户不能享受服务器所提供的服务。
4.1.2 基于硬件四层交换的负载均衡
本网站架构就使用了基于硬件四层交换的硬件设备,在硬件四层交换产品中有很多的产品可以选择,大多数的这些产品都是比较昂贵的,但都能提供与之相符合的功能,都是物有所值的。 4.1.3 基于软件四层交换的负载均衡
软件四层交换的均衡负载可以使用Linux操作系统中的LVS来解决。 4.1.4 通过反向代理服务器来实现负载均衡
反向代理服务器又称为Web加速服务器,它位于Web服务器的前端,充当WEB 7
服务器的内容缓存器,反向代理服务器是专门针对Web服务器设置的,在后台运行的Web服务器对互联网用户是透明的、不可见的,用户只能看到反向代理服务器的网络地址,但却不清楚后台的Web服务器是如何组织架构的。当互联网用户请求Web服务时,DNS服务器将所请求的域名解析为反向代理服务器的IP地址,这样 URL请求将会被发送到反向代理服务器,由反向代理服务器负责处理用户的请求与应答并与后台Web服务器进行交互。如此就利用反向代理服务器减轻了后台Web服务器的负载,提高了访问速度,同时也避免了因用户直接与Web服务器通信带来的安全隐患。 如图所示:
目前有许多反向代理软件,比较有名的有Nginx和 Squid。
4.2 页面静态化
4.2.1 什么是静态页面
静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新页面。常见的静态页面有以.html扩展名结尾的、.htm扩展名结尾的页面。还有一点是必须注意的,静态页面并非是网页上没有动画就是静态页面。 4.2.2 什么是动态页面
动态页面是通过执行asp,php,jsp,.net等程序生成客户端网页代码的网页。动态页面通常可以通过网站后台管理系统对网站内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能,
也是我们经常使用的。动态页面常见的扩展命有asp,php,jsp,cgi,.aspx等。当中需要我们注意的是动态页面的动态是指网站与客户端用户互动的意思,而并非网页上有动画就是动态页面。 4.2.3 页面静态化
静态的HTML页面严格地由标准的HTML标示语言构成,并不需要服务器端即时运算生成。这意味着对一个静态HTML文档发出访问请求后,服务器端只是简单地将该文档传输到客户端。从服务器运行的那个时间片来看,这个传输过程仅仅占用了很小的CPU资源。
页面静态化就是采用效率最高、消耗最小的纯静态化的html页面来替换动态页面。我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。
4.3 MVC架构
MVC是一个设计模式,它强制性的把应用程序的输入、处理和输出分开。使用MVC将应用程序分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 4.3.1 视图
视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,要求要以不同的界面呈现。如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 4.3.2 模型
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如对数据库的处理。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 4.3.3 控制器
控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。 4.3.4 MVC应用优势
1.适用性
MVC模式允许使用各种不同样式的视图来访问同一个服务器端的代码。满足了用户不同方式的访问需求。
2. 快速部署
使用MVC模式使开发时间得到相当大的缩减,它使程序员集中精力于业务逻辑,界面程序员集中精力于表现形式上。
3.可维护性
分离视图和业务逻辑也使得WEB应用更易于维护和修改。在维护过程中可以细化和减少工作量。
4.4 CDN和镜像网站技术
由于网站的用户可能在不同的网络运营商的网络中,不同网络中信息的交互会比在同一网络中慢。为了解决这个问题,本方案就采用了CDN技术和镜像网站技术。
用户动态内容(社区、投票、调查、搜索、点评、视频)静态内容(静态网页、图片)DNS解析电信用户网通用户CDN其他用户服务器1服务器n服务器1服务器n服务器1服务器n电信机房多线机房网通机房
4.4.1 镜像网站
镜像网站是指将一个完全相同的站点放到几个服务器上,分别都可以有自己的网址,这些服务器上的网站就称为镜像网站。镜像网站和主站并没有什么太大的差别,或者可以说是主站的拷贝。镜像网站的主要优点是,用户如果不能对主站进行正常的访问(如服务器故障,网络故障或者是网速太慢),仍然能通过访
问镜像服务器获得服务。
所以在本次方案中,我们可以在不同的网络运营商部署web服务器,通过软件工具自动同步到不同网络接入商的web服务器上,以作为主站的镜像。然后通过配置智能DNS解析来引导不同网络的访问用户到对应的网络运营商的web服务器。
4.4.2 CDN技术
CDN的全称是Content Delivery Network,即内容分发网络。其基本思想是尽可能的避开互联网上有可能影响数据传输速度和稳定性的环节,使内容的传输速度更快、更稳定。通过在网络各处放置节点服务器所构成的在现有互联网基础之上的一层智能虚拟网络,CDN系统能够实时的根据网络流量和各节点的连接、负载状况以及到各用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务器节点上。其根本目的是使用户可以就近的获取所需内容,避开Internet网络拥挤的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。
5 网站的硬件扩容和升级
根据当今时代的发展,中国将会有越来越多的人群加入网民的行列,当然也就会有更多的人愿意通过互联网来购票。所以随着用户的不断增多,为了满足用户的需求,网站对今后的发展和升级也是要必须考虑的。
5.1 增加服务器
当集群不能满足用户的访问要求时,可以考虑在集群中增加服务器,增大整个集群的访问处理能力。
当Web对的并发处理有瓶颈时,增加新的web服务器,把新增的web服务器填加到Web服务器集群中,以增加Web的并发处理能力。
当数据库有处理压力时,可以增加数据库服务器,增加数据库服务器加入数据库的集群中。
5.2 升级服务器
当集群中服务器的各项处理能力不能达到要求时,这时就可以考虑对服务器进行升级。对服务器的升级其实和增加服务器的作用相差无几。但是升级服务器会比增加服务器更加繁琐而且更加昂贵。所以我们一般都采用增加服务器的方法来解决问题。
5.3 增加存储
随着网站的用户访问量的扩大和网站的升级,当然所要存储的信息和数据也就会越来越多,以前的服务器磁盘不再能满足要求。所以此时应当考虑增加磁盘 11
容器或者设立一个新的存储服务器。
5.4 网络扩容
由不断增多的大量的用户访问造成了巨大的网络流量,很可能造成网络的阻塞。原来的网络带宽设计就会无法承受。所以在系统扩容中还要考虑重新申请更大的网络带宽。不仅如此,当带宽增大后,为了适应更大的网络流量,内网交换机的升级也是必须的。
第五篇:ASP1067企业电子商务网站的系统管理设计2
摘 要
随着Internet信息技术的高速发展和个人、企业上网的迅速普及,企业的WWW网站在商业活动中发挥着越来越大的作用。越来越多的企业都将自己的商务活动转移到Internet上来进行。这样不仅节省了成本,也大大提高了工作效率。而企业电子商务网站是一切电子商务活动的基础。在信息时代,建立一个功能强大、界面完美的电子商务网站,对企业的发展是至关重要的。
系统采用微软的ASP技术开发,基于B/S体系结构,大致分为前台界面、后台管理和系统管理三个部分。论文首先全面的叙述了开发企业电子商务网站的背景和选题依据,接着从系统的分析入手,对系统的需求性、可行性进行分析,并通过业务流程图、数据流程图以及数据字典加以解释说明,然后讲述了系统设计,包括系统功能设计、数据库设计和系统运行环境的配置设计,最后介绍了系统的调试,并对系统进行了综合的评价。
关键字:Internet,电子商务网站,ASP,B/S
I
目录
第1章 绪论 ............................................................ 错误!未定义书签。
1.1 电子商务简介 ............................................................... 错误!未定义书签。 1.2 电子商务的商业模式 ................................................... 错误!未定义书签。 1.3 目前企业电子商务的现状分析 ................................... 错误!未定义书签。 1.4 企业电子商务网站的设计目标 ................................... 错误!未定义书签。 1.5 企业电子商务网站开发的相关技术 ........................... 错误!未定义书签。
1.5.1 ASP技术简介 .................................................... 错误!未定义书签。 1.5.2 SQL Server简介 ................................................ 错误!未定义书签。 1.6 企业电子商务网站开发的意义 ................................... 错误!未定义书签。
第2章 系统分析.................................................... 错误!未定义书签。
2.1 需求分析 ....................................................................... 错误!未定义书签。 2.2 系统可行性分析 ........................................................... 错误!未定义书签。
2.2.1 技术可行性 ....................................................... 错误!未定义书签。 2.2.2经济可行性 ........................................................ 错误!未定义书签。 2.2.3操作可行性 ........................................................ 错误!未定义书签。 2.2.4法律可行性 ........................................................ 错误!未定义书签。 2.3 业务流程 ....................................................................... 错误!未定义书签。
2.3.1 系统业务流程图 ............................................... 错误!未定义书签。 2.3.2 系统流程图 ....................................................... 错误!未定义书签。 2.4 系统数据流图 ............................................................ 错误!未定义书签。
第3章 企业电子商务网站的设计 .......................................................... 1
3.1 系统基本构架图 ............................................................................................. 1
3.1.1 前台界面 ............................................................................................. 1 3.1.2 后台管理 ............................................................................................. 2 3.1.3 系统管理 ............................................................................................. 2 3.2 E-R图分析 ..................................................................... 错误!未定义书签。 3.3数据库设计 .................................................................... 错误!未定义书签。
第4章 系统详细设计 ........................................... 错误!未定义书签。
4.1 网站首页的设计 ............................................................................................. 2 4.2 后台管理首页 ............................................................... 错误!未定义书签。 4.3 用户管理设计 ............................................................... 错误!未定义书签。
4.3.1 商城会员管理 ................................................... 错误!未定义书签。
II
4.3.2 匿名用户管理 ................................................... 错误!未定义书签。 4.3.3 管理员管理 ....................................................... 错误!未定义书签。 4.4 统计信息管理 ............................................................... 错误!未定义书签。
4.4.1 访问量设置 ....................................................... 错误!未定义书签。 4.4.2 数据库备份与还原 ........................................... 错误!未定义书签。 4.4.3 服务器参数 ....................................................... 错误!未定义书签。 4.4.4 空间占用量 ....................................................... 错误!未定义书签。 4.5 数据库连接设计 ........................................................... 错误!未定义书签。
第5章
系统测试与分析 ..................................... 错误!未定义书签。
5.1 登录测试 ....................................................................... 错误!未定义书签。 5.2 密码修改测试 ............................................................... 错误!未定义书签。 5.3 数据库备份测试 ........................................................... 错误!未定义书签。
总结 .......................................................................... 错误!未定义书签。
参考文献 .................................................................. 错误!未定义书签。 致谢 .......................................................................... 错误!未定义书签。
III
第3章 企业电子商务网站的设计
3.1 系统基本构架图
企业电子商务网站分前台页面、后台管理和系统管理三部分。三个模块之间相互联系,相互支持,构建出一个完整的系统。
系统的基本构架图如下:
企业电子商务网站前台界面后台管理系统管理商城介绍商城动态营销网络在线帮助商城公告商品分类商品管理分类管理信息管理参数设置营销管理用户管理管理员管理统计信息安全管理数据库管理 图3.1 系统基本构架图
3.1.1 前台界面
前台界面的主要内容有:
商城介绍:主要介绍企业的一些相关信息。分为公司介绍,公司文化,组织机构,成长历程,联系我们。
商城动态:介绍企业的一些相关新闻动态。
营销网络:介绍企业的营销机构与服务网点设置,分为国内网络与国际网络两部分。
在线帮助:有关购物流程、支付方式、运输方式、积分奖励、保密安全、交易条款、售后服务、常见问题等信息的说明,方便用户查询在使用网站服务时所遇到的相关问题。
商城公告:发布企业相关的一些公告信息。
商品分类:发布所售商品的种类,以及大类商品下属的小类信息,以方便用户查询自己所需的商品。
3.1.2 后台管理
后台管理的主要内容有:
商品管理:包括商品的添加、商品信息的修改、商品缺货提醒、不同类型的订单管理、团购管理以及商品评论管理等。
分类管理:为不同的商品设置分类,包括大类与小类管理,商品的类别转移,相关字段的名称,商品单位及品牌等信息的设置。
信息管理:包括供求信息管理,首页新闻管理,商城投票活动管理,首页公告管理以及查看用户的意见反馈信息。
参数设置:系统的相关参数设置,是整个系统的核心部分。主要有商城信息、系统参数、首页广告、送货邮编、汇款方式、浮动价格、在线支付、合作伙伴以及其他一些信息的设置。
营销网络:前台所显示的企业营销网络及服务网点信息的设置与更新,分为国内网络与国外网络两部分。
3.1.3 系统管理
系统管理的主要内容有:
用户管理:分为普通用户管理和匿名用户管理。可以查看用户信息,删除不必要的用户,查看用户的登录日志等。
管理员管理:添加、删除和修改管理员。添加管理员时可对管理员的权限进行设置,分为管理(最高权限)、添加(没有删除权限)与查看(只能浏览)三类权限。
统计信息:包括访问量的设置,服务器参数和空间占用量的查看,方便管理员了解系统运行的状态。
安全管理:监控、分析与防范系统可能出现的安全问题,此项目并不在系统中直观地体现出来。
数据库管理:数据库的备份与还原,以防范突发事件所造成的用户资料丢失等问题。
4.1 网站首页的设计
网站的首页如图4.1所示,包括用户登录、商城公告、产品搜索、产品分类、销售排行、最近上架、供求信息、商城动态、人气排行以及特价商品等模块。注册用户可以通过用户登录模块登录自己的账户,未注册的用户可以申请注册或者
以匿名用户身份查看商品信息并进行订购。来访者可以很方便地在首页查看公告、动态、供求等信息。
图4.1 网站首页
图4.3 商城会员管理页面
BJX_dept表中,然后由前台函数读取并显示出来。
图4.7 访问量设置页面
图4.10 空间占用量页面重要提示:
本论文由大学论文网 提供
如果需要详细内容请与QQ:4991024联系