课程设计——电子商务书店系统的开发_第1页
课程设计——电子商务书店系统的开发_第2页
课程设计——电子商务书店系统的开发_第3页
课程设计——电子商务书店系统的开发_第4页
课程设计——电子商务书店系统的开发_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计IV设计说明书电子商务书店系统的开发学生姓名*学号*班级*成绩指导教师*计算机科学与技术系2011年3月6日课程设计IV课程设计评阅书题目电子商务书店系统的开发学生姓名*学号*指导教师评语及成绩指导教师签名:年月日答辩评语及成绩答辩教师签名:年月日教研室意见总成绩:室主任签名:年月日课程设计任务书20102011学年第二学期专业:计算机科学与技术学号:* 姓名:*课程设计名称:课程设计IV设计题目:电子商务书店系统的开发完成期限:自 2011年2月21日至 2011年3月6日共2周设计依据、要求及主要内容(可另加附页):内容:商品信息管理和商品信息服务,主要使用者是网上购物用户,功能包

2、括新用户注册、用户登陆、商品列表、商品分类、查询商品、特价商场、缺货登记、购物车和订单等基本功能。要求: 1)要求进行系统分析、设计。 2)掌握数据库的开发设计技术,数据库的设计应该是重点叙述内容,后台数据库可以用SQL Server、Access或ASA数据库等。 3)数据库系统设计分为六个阶段进行:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施、数据库的运行和维护。 4)可以用数据库设计工具软件进行数据库的设计。指导教师(签字): 教研室主任(签字):批准日期: 年 月 日摘 要随着科学技术的飞猛发展,在我们的生活中电子商务的应用已经越来越普遍。本系统的设计目的是建立一个

3、高效的平台,采用简洁高效的ASP与SQL server 2005数据库技术,并借助相应的编程思想,本系统主要实现了用户的注册、登录及通过与数据库连接实现用户信息反馈等操作。关键词:网上书店;ASP;SQL server 2005目录1 课题描述12 需求分析2数据流图22.2 数据字典3系统功能模块图33 系统数据库的设计53.1 概念结构的设计53.2 逻辑结构的设计73.3 物理结构的设计73.4 系统数据库表关系图94 功能模块的实现104.1 数据库的连接104.2 用户登录管理104.3 用户注册管理124.4 用户意见管理145 系统测试16总结17参考文献181 课题描述电子商务

4、书店系统的开发,主要是用来帮助商家实现对商品的管理,同时满足消费者在最短的时间内通过商品参数的比较,找到自己需要的商品,并使用系统提供的在线购买功能,实现整个购物流程,这在很大程度上节省了时间,也为广大读者提供了方便。根据本系统的功能需求,采用ASP与开源的SQL 2005数据库引擎进行开发,利用数据库实现数据表及相互关系的建立,通过建立视图,方便用户查找信息;采用ASP编写动态网页,实现前台阶面管理。并通过数据库连接,将动态网页与数据库相结合,可以将用户信息从数据库中导入、导出。开发工具:ASP; SQL Sever 20052 需求分析电子商务书店系统的系统需求要求为:新用户先注册信息,再

5、进行登录进入系统页面,用户能够通过系统找回或修改密码,并且系统能将用户的反馈信息进行收集、编号,以作后续处理。本次设计是将ASP编程技术与SQL Sever开源数据库相结合来实现网上购书系统的开发的。系统管理员,主要负责后台的相关管理工作,前台由用户直接进行操作。2.1数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等

6、项目。(1)前台用户数据流图首先介绍的是前台用户操作的数据流图,用户登录系统要进行注册,注册完会员后就可以进行查看商品信息、意见反馈、站内搜索等操作。整个过程的数据流向如下如所示: 前台用户数据流图(2)后台管理员数据流图管理员首先输入自己的用户名和密码进入后台管理界面,进入后可以进行多项操作:订单管理、图书分类管理、注册用户管理等,在图书管理中,管理员可以对书籍信息进行修改和删除,在注册用户管理中,可以根据需要对所有用户进行修改和删除。具体的数据流图如下所示:图2.2 后台管理员数据流图数据字典 数据信息和处理过程需要通过数据字典来描述,它主要是对数据流程图中的数据流、数据存储和处理过程进行

7、说明。(1)数据流数据流的名称有:管理员、用户、订单信息、反馈信息和书籍信息。(2)数据存储数据存储包括:其中数据存储名称有书籍信息和订单信息。数据结构为:书籍信息=书籍编号+书籍名称+作者+类别+出版社+单价+内容简介+作者简介+管理员编号;订单信息=订单编号+书籍编号+订单数量+订单状态。存储方式为:联机处理;主要是检索处理;以随机检索为主。说明:书籍编号和订单编号均唯一且非空。(3)主要处理过程处理过程名:登录、注册输入:用户信息或反馈意见,进行登录、注册或信息反馈。输出:登录、注册请求或反馈成功与否信息。处理说明:建立用户信息表,对用户进行统一编号;实现用户记录的增删改和获取反馈信息的

8、功能。模块图系统功能结构层次图主要是介绍系统功能的大体层次结构,让编码人员详细了解系统的功能结构层次,总的系统结构图分成了两个大体的层次框架,系统功能模块关系图如图所示。图2.3 电子商务书店系统功能模块图3系统数据库的设计 概念结构的设计(1)各个实体E-R图用户编号用户通讯地址电话用户名密码电子邮箱图3.1用户信息实体属性图书籍编号书名管理员编号类别内容简介作者作者简介单价出版社图书图图书信息实体属性图管理员编号电子邮件密码姓名电话通讯地址管理员图后台管理员实体属性图反馈编号书籍编号商品评价用户编号日期反馈图3.4 用户反馈信息实体属性图书籍编号订单编号书籍数量订单状态订单图 订单信息实体

9、属性图(2)系统总E-R图 描述各个实体之间的相互关系,例如多个管理员都可以管理商品信息,同样多个商品也可以被多个管理员管理,同样1个商品信息也可以被多个管理员来管理,具体描述如下所示:图 系统总E-R图逻辑结构的设计根据需求分析以及系统功能的需要,系统信息数据存放在SQL Sever 2005数据表中。下面给出由ER图导出的关系模式:用户(用户编号,用户名,密码,电话,电子邮箱,通讯地址)图书(书籍编号,书名,作者,类别,出版社,单价,内容简介,作者简介,管理员编号)订单(订单编号,书籍编号,书籍数量,订单状态)反馈(反馈编号,书籍编号,用户编号,评论,日期)管理员(管理员编号,密码,姓名,

10、电话,电子邮箱,通讯地址)3.3 物理结构的设计1)order(订单信息表)该表存储了用户的订单基本信息,主要用于订单信息记录。字段属性描述如表3.1。表 订单信息表字段名字段类型字段长度是否主键描述OrderidInt4是订单编号BookidInt4否书籍编号booknumnumberic9否书籍数量orderstatechar10否订单状态2)fankui(意见反馈表)该表存储了用户评论的基本信息,主要用于用户评论记录。字段属性描述如表3.2。表3.2 意见反馈表字段名字段类型字段长度是否主键描述fankidInt4是反馈编号BookidInt4否书籍编号userrnameInt4否用户编

11、号commentVarchar50否评论Datedatetime8否日期3)user(用户信息表)该表存储了系统群组的信息,每个群组所享有的权限是不同的,新注册用户默认为待审核成员组。该表的字段属性如表3.3。表 用户信息表字段名字段类型字段长度是否主键描述useridint4是用户编号Usernamechar10否用户名passwordchar10否密码Phone nchar10否电话Emailchar10否电子邮箱Addresschar10否通讯地址4)administration(管理员信息表)该表存储了管理员的信息,每个管理员所享有的权限是不同的,该表的字段属性如表3.4。表 管理员信

12、息表字段名字段类型字段长度是否主键描述adminidint4是管理员编号adminpasswordchar10否密码adminamechar10否姓名adminphone char10否电话adminaddresschar10否通讯地址adminemailchar10否电子邮箱5)book(书籍信息表)该表存储了图书的基本信息,主要是图书的信息的记录,该表的字段属性如表。表图书信息表字段名字段类型字段长度是否主键描述Bookidint11是书籍编号Booknamechar10否书名Authorchar10否作者Stylechar10否类别Publishchar10否出版社unitpricemo

13、ney8否单价BookdescribeVarchar50否内容简介authordescribeVarchar50否作者简介 adminidint4否管理员编号3.4 系统数据库表关系图 在数据库中创建表间关系图,可以明确各个表间的相互关系,以便于后续过程中的信息查询及信息编辑,系统关系图的大体结构如图3.6。图3.6 系统数据库表间关系图4 功能模块的实现4.1 数据库的连接数据库系统往往是一个大型WEB应用程序的核心,同其他WEB应用程序的编写方法相比,强大的数据库访问能力,简单一致的数据库访问方式正是ASP的突出优点之一。在ASP中,我们可以轻松的利用Microsoft提供的强大的ADO技

14、术对各种各样的数据库进行访问,当然可以访问ACCSEE这样的文件型数据库。ADO提供的对象接口主要为有Connection,我们可以利用Connection,Command,Recordset三个对象访问数据库。Connection对象就是使ADO与数据库之间建立一个通道,起到一个类似拨号连线的作用,任何对数据库的操作必须先建立Connection,然后才能进行。本系统数据库连接代码如下所示:<% dim conn,connStr set conn=server.CreateObject("adodb.connection") connStr="PROVID

15、ER=SQLOLEDB;DATA SOURCE=W8SQLEXPRESS;UID=tang;PWD=123;DATABASE=Internetbook"'链接到数据库,之前设置了sql server登录名tang,以及登录密码123,W8SQLEXPRESS是服务器名 conn.open(connStr)%>下面是网站首页,如图4.1所示。图4.1 网站首页(图太大)4.2 用户登录管理用户登录需要验证用户的用户名和密码,从而保证用户可见,只有成功登陆的用户才能进入系统界面进而使用资源。管理员和其他用户的登录界面是一样的,都是根目录的login.asp文件。登录界面调用

16、了response()和request()函数判断用户是否已经登录。登陆页面如图4.2所示。图4.2 用户登录页面其核心代码为:<style type="text/css">bodyfont-size:12px;line-height:23px;background-color:pink; background-image: url(""); /* background-image: url("imgic/meile.jpg");*/ .forms tablecolor:blue; background-color:#CC

17、F</style></head><body><% if request("err")="b" then response.Write("<script>alert('注册成功!请登录!')</script>") end if%><% if request("err")="d" then response.Write("<script>alert('登录失败!您还未注册!&#

18、39;)</script>") end if%><p><h1 align="center">电子商务书店系统的开发</h1></p><form name="form1" action="yanzheng2.asp" method="post" class="forms"> <table align="center" width="220" border="

19、;1" cellspacing="1" cellpadding="1" > <tr> <td height="43" colspan="2" align="center">用户登录</td> </tr> <tr> <td width="41">用户名</td> <td width="168" height="38"><i

20、nput type="text" name="usernames" id="username" /></td> </tr> <tr> <td>密码</td> <td height="32"><input type="password" name="pwd" id="pwd" /></td> </tr> <tr> <td hei

21、ght="37" colspan="4" align="left"><input type="submit" name="button" id="button" value="提交" /> <input type="button" onclick="window.close();"name="button" id="button" value="

22、;退出" /> <a href="register.asp" title="新用户注册">新用户注册</a></td> </tr> </table></form>4.3 用户注册管理本系统的注册比较简单,是为了减少繁冗的信息登记,方便用户登录。注册成功后才在属于自己的页面登记详细信息。注册表单提交后,服务器就会对提交的内容进行验证,与数据库中的已有数据进行比较,如果填写错误的项要给出出错提示信息,并允许重新填写提交。用户注册管理页面如图4.3所示。图4.3 用户注册页

23、面其核心代码为:<form name="form1" action="yanzheng1.asp" method="post" class="forms"><table align="center" width="264" border="1" cellspacing="0" cellpadding="0"> <tr> <td colspan="2" al

24、ign="center">用户注册</td> </tr> <tr> <td width="73">用户名</td> <td width="185"><input type="text" name="username" id="username" /></td> </tr> <tr> <td>新密码</td> <td>

25、<input type="password" name="pwd1" id="pwd" /></td> </tr> <tr> <td>确认密码</td> <td><input type="password" name="pwd2" id="pwd" /></td> </tr> <tr> <td height="41"&g

26、t;性别</td> <td><input type="radio" name="admin" id="radio" value="1" /> 男 <input type="radio" name="admin" id="radio2" value="0" /> 女</td> </tr> </tr> <tr><td colspan=&qu

27、ot;2" align="cetnter"><input type="submit" name="button" id="button" value="提交" /> <input type="button" onclick="window.close();"name="button" id="button" value="退出" /></td>&

28、lt;/tr></table></form>4.4 用户意见管理用户意见管理主要用于接收用户的意见,后台管理员根据用户的反馈意见,了解用户需求及意见内容,及时作出相关处理操作。用户意见管理页面如图4.4所示。图4.4 用户意见管理页面其核心代码如下:<form name="form1" action="yanzheng3.asp" method="post" class="forms"><table width="350" height="

29、;177" border="1" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="29" colspan="2" align="center">意见反馈表</td> </tr> <tr> <td width="49">书籍编号</td> <td wid

30、th="332"><input type="text" name="bookids" id="bookid" /></td> </tr> <tr> <td>用户编号</td> <td><input type="text" name="userids" id="userid" /></td> </tr> <tr> <

31、td width="56" height="53" >反馈内容</td> <td width="350"><textarea name="comment" id="comment"cols="40" rows="5" /></textarea></td> </tr> <tr> <td >反馈时间</td> <td><input type="text" name="times" id="time" ></td> </tr> <tr> <td height="23" colspan="2" align="center"><input type="submit" name="button"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论