资源描述
毕业设计报告书格式范例
21
2020年4月19日
文档仅供参考,不当之处,请联系改正。
目录
内容摘要 2
关键词 2
前 言 3
第一章 网站设计构思 3
1.1项目背景 3
1.2研究意义 3
1.3建设目标 4
第二章 网站开发工具介绍 4
第三章 网站的设计介绍 5
3.1网站的设计目标 5
3.2网站的可行性分析 6
3.3网站设计的特点 6
3.4网站结构分析图 6
3.3 网站详细设计 7
第四章 网站数据库设计 10
4.1 数据库的分析 10
4.2数据库逻辑结构设计 11
第五章 全文总结 11
参考文献 12
内容摘要
随着网络技术与信息技术的发展,因特网迅速成长,因特网与企业经营活动的结合创造了新的网络经济,使企业的经营活动由传统经营模式转向产品发布、网络营销、商务洽谈、交易管理等的电子化,企业的内部运作、组织管理也发生了深刻的变革,迎来了崭新的电子商务时代!
使用Dreamweaver创立设计网页,利用Dreamweaver 提供的多种网页模板,能快速地创立具有各种布局和功能的网页,为了使网站的网页统一美观,各页都用了与首页相同的网页模板,而网页间的转换运用了网页过渡效果,网页内的功能按钮运用了动态HTML效果,还在页眉插入了滚动字幕,使的网页有了动起来的感觉。网页间用了超链接技术,网页的查看、转换和更新就更快了。
关键词:ASP ACCESS HTML 动态网页
时尚用品网站制作
前 言
近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术由最初的静态HTML发展到动态网页技术DHTML,CGI(Command Gateway Interface),脚本语言与ASP(Active Server Pages)后来居上,而且大有取代CGI的趋势。Web已经不再局限于仅仅提供大量的信息服务,Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。
作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的结合是当今Web技术的一个热点。有了数据库的支持,能够扩展网页的功能,能够方便地设计出交互式页面,能够构造功能强大的后台管理系统,能够为网站的更新、维护提供极大的方便。因此,作为网络开发者或管理者,数据库知识是必不可少的。
第一章 网站设计构思
1.1项目背景
随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的—大趋势。 电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它能够使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也能够让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术.网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目的。
1.2研究意义
21世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不但对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。 作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改进货物和服务质量的投入,加快了商品交易的速度。电子商务能够应用于制造到零售,从银行、金融机构到出版娱乐以及其它的任何企业。Internet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。 从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。在过去的几年间,随着Internet的迅速发展,经过网络使在家庭办公的个人用户也积极投入到了电子商务中。由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。
1.3建设目标
网上购物系统电子商务系统目标如下:(1) 能让消费者浏览想查找的产品,经过注册能够在网上进行交易。(2) 有一定的安全性、隐密性,各个模块要相对透明,在对不同模块进行修改时不会对系统造成损害,能方便地进行模块组装等(3) 实现不同的登录者用不同浏览器能够访问的目的,而且能交互地解决一些具体的问题。
第二章 网站开发工具介绍
Web service 是自包含的、模块化的应用程序,它能够在网络中被描述、发布、查找以及调用。 Web service 是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web service 能与其它兼容的组件进行交互操作 Web service 是一种可编程的应用程序,它使用一系列标准协议来对各种请求作出响应。作为传统计算机技术同互联网应用与创意的结晶,web service 是使用标准技术在互联网网上运行的商务流程。Web service 能够使用标准的互联网协议,例如 HTTP 和 XML,将功能纲领性的体现在互联网和企业内部网上。经过web service 集成的应用程序能够用标准的方法把功能和数据“暴露”出来,供其它应用程序使用,使公司内部的商务处理更加自动化。特别是在进行跨公司的商务交易即B2B集成时,web service 经过路联网进行互操作或远程调用最显功效。
现在简单介绍本网站的开发工具:可视化网页编辑工具dreamweaver MX ,图像处理软件photoshop7.0以及JavaScript脚本语言,网站的后台解决方案使用了ASP编程语言,数据库使用微软Access 。
Macromedia公司出品的网页编辑工具Dreamweaver是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。Dreamweaver对于DHTML(动态网页)的支持特别好,能够轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能能够无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。
Photoshop 7.0是非常强大的平面设计工具软件。其强大的点阵图处理技术应用十分广泛,号称是平面设计中用于点阵图处理的老大。在网页设计中涉及到平面设计,因此photoshop是必不可少的处理软件。在众多图像处理软件中,Adobe公司推出的专门用于图形、图像处理的软件Photoshop以其强大的功能、集成度高、适用面广和操作简便而著称于世。它不但提供强大的绘图工具,能够直接绘制艺术图形,还能直接从扫描仪、数码相机等设备采集图像,并对它们自发进行修改、修复,台调整图像的色彩、亮度,改变图像的大小,而且还能够对多幅图像进行增加特殊效果,使现实生活中很难遇见的景像十分逼真地展现;同时能够改变图像的颜色模式,并能在图像中制作艺术文字等。
ASP是微软公司推出的一种用以取代CGI通用网关接口的技术,ASP提供了一种使脚本程序得以运行的环境。ASP技术已经相当普及,在Internet上几乎处处可看到它的身影。ASP得到了迅速的发展,而且越来越受欢迎,在电子商务网站的建设中多用来编写程序。应用 ASP 程序,无须复杂的编程,就能够开发出专业的WEB站点。ASP是以扩展名为 .asp 的纯文本形式存在的,你能够用任何文本编辑器打开它,你只需将 .asp 程序放在 WEB 服务器的虚拟目录下就能够经过 WWW 的方式访问 ASP 程序了。
第三章 网站的设计介绍
3.1网站的设计目标
本平台利用现在比较广泛的ASP+Access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。
此系统前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、订购商品、购物车、用户注册等等功能。
3.2网站的可行性分析
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就能够在网络世界上获得她们在现实世界上能够获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是能够实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,因此,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:
1. 经济可行性:即实现这个平台设计有没有什么经济效益?该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,因此没有什么经济效益可谈。
2. 技术可行性:即现有的技术能否开发该平台,会有哪些困难。
3. 运行可行性:即该平台规定的运行方式是否可行。
4. 法律可行性:即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
经过以上的可行性分析,我将采用Microsoft IIS+ASP将结合的技术,运用Access数据库对网站进行建设。
3.3网站设计的特点
我所设计和开发的网上购物平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Wed技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物过程简单、方便、易行。
3.4网站结构分析图
3.3 网站详细设计
主页(index.asp)
设计主页页面时要注意给人一种舒服自然的感觉,不要太多的广告,图片不要太大,避免影响页面的运行时间,色彩要和谐,不能太复杂,主页是整个网站的灵魂,成功的主页是占网站成功的一般。效果图如下:
主页中是经过以下的代码直接从数据库商品表(itemi)中读取商品信息显示到主页中去的:
<%
set rs=server.createobject("adodb.recordset")
rs.open "select Top 8 * from shop_books where newsbook=1 order by itemi desc",conn,1,1 if rs.recordcount=0 then
response.write "<tr><td> 暂无新品</td></tr>"
else
while not rs.eof
%>
注册页面(register.html)
注册页面的作用是注册新的会员,所有的注册信息都自动保存到数据库中的注册信息表中去。效果图如下:
其主要的代码如下:
<%
dim conn,rs,sql
dim cmc,cmm,cxm,cp,cd
cmc=Request("cmc")
cmm=Request("cmm")
cxm=Request("cxm")
cp=Request("cp")
cd=Request("cd")
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "DSN=sj"
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from ci where cmc='"&cmc&"' and cmm='"&cmm&"'"
'response.Write(sql)
rs.Open sql,conn
if not rs.EOF then%> <%
else
sql="insert into ci(cmc,cmm,cxm,cp,cd) values('"&cmc&"','"&cmm&"','"&cxm&"','"&cp&"','"&cd&"')"
'response.write(sql)
rs=conn.Execute(sql)
end if
%>
经过这些代码,系统会自动把信息插入到会员表中去。
购物车页面(lookbuy.asp)
购物车是每个购物网站必须具备的组件。效果图如下:
收银结算主要代码如下:
dim oid,cd,username,cxm,charge
dim conn,rs,sql
dim exist,haveinsert
dim objBasket,boughtItem,thisItemArrqy,sqlstr
dim itemid,jiaqen,ordersum,orderto,itemi
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open("DSN=sj")
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select max(id) as mid from orderl"
rs.Open sql,conn
dim maxorderid dim strMaxorderid dim thisorderid
do while not rs.EOF
maxorderid=rs.fields.item("mid").Value
rs.MoveNext()
loop rs.close()
strMaxorderid=maxorderid&""
if len(strMaxorderid)=0 then
thisorderid=1 else
thisorderid=Int(maxorderid)+1
end if
'Response.Write(thisorderid&"<br>"
exist="no" charge=0 cuid=Session("cuid")
'Response.Write(yhid) haveinsert="no"
if isObject(Session("basket")) then
Set objBasket=Session("basket")
exist="yes"
end if
if exist="yes" then
for each i in objBasket
boughtItem=objBasket.item(i)
thisItemArray=split(boughtItem,";") itemid=thisItemArray(0)
jiaqen=thisItemArray(2) ordersum=thisItemArray(3) orderto=thisItemArray(4)
charge=charge+jiaqen*ordersum
sql="insert into orderl(oid,cuid,itemi,jiaqen,ordersum,orderto) values("&thisorderid&","&cuid&","&itemid&","&jiaqen&","&ordersum&","&orderto&")haveinsert="yes"
next
end if
Session("basket")=null
if haveinsert="yes" then
cxm=Session("cxm")
cd=Session("cd")
sql="insert into coi(cxm,oid,jiaqen,cd) values('"&cxm&"',"&thisorderid&","&charge&",'"&cd&"')"
rs=conn.Execute(sql)
end if
Session.Abandon%>
第四章 网站数据库设计
4.1 数据库的分析
在信息世界中,信息从客观事物出发流经数据库,经过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。
网上购物系统的主要对象是用户,因此必须建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,因此必须建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,因此我们把商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交定单,建立定单表。
经过分析,此数据库主要包含如下表:
itemi:商品表,所有的商品信息(图片,简介等等)信息都在这个表中,结构如下图:
ci:注册用户信息表,所有的会员注册的信息都保存在这个表中,结构如下图:
orderl:购物车和定单表,用户购买的商品都存放在这个表中,机构如下图:
还有其它的表的设计都大同小异。
4.2数据库逻辑结构设计
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的3个元素,也是一个好的数据库设计的核心。从实际出发,经过仔细地设计,得到各表的结构
第五章 全文总结
在本网站的开发过程中,由于本人是初次开发电子商务网站,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该网站必然会存在一些缺陷和不足。因为对电子商务业务的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然简单的电子商务网站的应用不是很多,可是未来的发展方向,在本次开发过程由于硬件的限制,未能进行真正的网络测试,因此在以后的网站更新或运行过程中可能会造成一些不必要的不稳定。
尽管本网站存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本网站所必须的。相信本网站是一套在日常生活中必不可少的电子商务软件,经过开发这个网站,我掌握了的网站开发的全过程,了解了的基本知识巩固了我对ASP语言的学习。
参考文献
1. 周佩德. 《数据库原理及应用》 电子工业出版社 7月
2. 刘炳文 《ASP语言程序设计》 冶金工业出版社 1999年5月
3. 李光明 《ASP编程实例大制作》 冶金工业出版社 5月
4. 刘炳文 《精通ASP入门与提高》 人民邮电出版社 9月
5. 黄淼云 《ASP办公自动化编程》 国防工业出版社 2月
展开阅读全文