毕业设计(论文)电子商务售卡系统.doc

上传人:仙人指路1688 文档编号:3983964 上传时间:2023-03-30 格式:DOC 页数:50 大小:2.16MB
返回 下载 相关 举报
毕业设计(论文)电子商务售卡系统.doc_第1页
第1页 / 共50页
毕业设计(论文)电子商务售卡系统.doc_第2页
第2页 / 共50页
毕业设计(论文)电子商务售卡系统.doc_第3页
第3页 / 共50页
毕业设计(论文)电子商务售卡系统.doc_第4页
第4页 / 共50页
毕业设计(论文)电子商务售卡系统.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《毕业设计(论文)电子商务售卡系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)电子商务售卡系统.doc(50页珍藏版)》请在三一办公上搜索。

1、目 录目 录I第一章、概述11.1 引言11.2 编写目的11.3 背景11.4 任务概述11.4.1 系统名称11.4.2 系统介绍21.4.3 系统目标2第二章、需求分析32.1 电子商务网上售卡系统需求用例建模分析32.1.1 确定系统角色32.1.2 确定系统用例32.2 系统整体功能描述42.2.1 前台用户管理52.2.2 后台管理员管理6第三章、模块功能设计83.4 系统顺序图83.4.1 管理员登录时序图83.4.2 创建销售员时序图83.4.3 创建商品分类时序图93.4.4 商品明细管理时序图93.4.5 热卖商品管理时序图103.4.6 留言处理时序图103.4.7在线售

2、卡时序图113.5系统协助图113.5.1订单修改审核协作图113.6系统分析状态图123.6.1 CUSTOMER对象状态图123.7 详细设计133.7.1 系统类图133.7.2 各类类图 DBCONN类133.8 系统管理活动图193.8.1 登录活动图193.8.2 管理员修改密码代码活动图193.8.3 订单生成活动图203.8.4 商品修改活动图213.8.5商品选购活动图22第四章、系统数据库设计234.1表的设计234.1.1数据库中表的汇总:234.1.2管理员表:ADMIN234.1.3商品类别表:APPEND234.1.4公告表:CATEGORY244.1.5留言信息表

3、:MESSAGE244.1.6订单信息表:ORDERS244.1.7商品信息表:PLIST254.1.8订单于PLIST关联表:ORDERLIST254.1.9商品价格信息表:PRODUCTS254.1.10销售人员表:SALES254.1.11支付对帐表WANGGUAN26第五章、系统详细设计及编码实现275.1 网站首页的设计与实现275.1.1 首页实现275.1.2 编码实现285.2 后台界面的设计与实现305.2.1管理员登陆界面设计305.2.2后台管理主界面设计实现32第六章、软件测试406.1测试目的406.2功能性测试406.3本系统要实现的后台功能416.4单元测试42第

4、七章、总结477.1论文主要工作477.2 更进一步工作设想47第一章、概述1.1 引言近年来,国际互联网络(Internet)技术的广泛应用推动了电子商务的不断发展。尤其是网络营销的应用,为企业的发展带来了许多新的机遇。一般而言,企业在开展电子商务的初期,应选择最能够提高企业业务能力的电子商务技术。根据我国企业开展电子商务的实践来看,目前我国企业对电子商务尚处于一个导入期。因此,从网络营销做起是一个比较切实可行的方案。这就需要我们研究电子商务背景下的网络营销现状,了解目前企业开展网络营销的常用策略,进而为我国企业开展网络营销提出一些有针对性和可行性的建议。1.2 编写目的本报告编写的目的是为

5、了说明系统需求概述、设计概要情况和设计思路,为系统的详细设计提供基础,同时作为开发人员在系统分析设计阶段的工作成果和本阶段的结束标志。使用户和软件开发者,对系统的总体设计规定有一个共同的认识,使之成为今后整个开发工作的基础和依据。1.3 背景电子商务活动是通过公共计算机通信网络进行商务活动的现代方式,该方式将突破传统商务在时间、地域上的限制,成为方便、快捷、安全可靠的新兴电子化商务活动模式。它使现代商务活动具有安全、可靠、快速、明确和方便的特点,通过国际互连网络(INTERNET)我们可随时随地开展电子商务活动。由于电子商务涉及社会、经济、金融、法律以及生活等许多方面,故存在一定的困难和问题。

6、其健康发展一方面要求人们的工作生活方式、思想观念和管理方法都将有根本的变革;另一方面国家宏观控制和管理需要对电子商务进行立法和规范;再者技术安全上必须完善可靠。它的开发不仅是市场发展的动向,而且在我们的生活中会扮演越来越重要的角色,对它的开发有非常大的实用价值。1.4 任务概述1.4.1 系统名称电子商务网上售卡系统1.4.2 系统介绍本系统是在线售卡系统分为前台后台两大部分。前台界面主要是为买家提供一个交易平台。而买家只需通过网上银行进行转帐。转帐成功后就可得到所购买的商品。整个购买过程非常简单。后台界面主要是为网站管理员提供后台管理。本系统将面向对象思想引入网站的设计之中,初步检验C语言在

7、网站开发中的使用效果,为后续开发积累经验。本系统采用增量模型进行开发。它具有人员分配灵活,刚开始不用投入大量人力资源。如果核心产品很受欢迎,则可增加人力实现下一个增量。当配备的人员不能在设定的期限内完成产品时,它提供了一种先推出核心产品的途径。这样即可先发布部分功能给客户,对客户起到镇静剂的作用。此外,能够有计划地管理技术风险的优点。1.4.3 系统目标网上售卡系统的开发,将对传统经济社会中个人的一种解放,满足大众的个性化信息需求和个性化商品需求,它把消费者的偏好参与到商品的设计和制造过程中去。提供多样化的比传统商业企业更具个性化的服务。用户通过在线售卡系统购买点卡,然后可以到一些特定的网站上

8、学习、游戏等等。能够快速让购买者查询、购买相关商品;方便管理员管理查看商品。第二章、需求分析2.1 电子商务网上售卡系统需求用例建模分析2.1.1 确定系统角色一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。电子商务网上售卡系统中,我们通过分析,可以找出这样一些角色:客户,销售员,系统管理员。2.1.2 确定系统用例根据系统的业务过程和用户的需求分析,系统的用例如下:1、参与者:客户用例说明:客户管理,其中包括信息查询, 信息发布,网站动态,精品推荐,热销排榜,客户服务,常用工具,最新上架。如

9、用户用例图2.1所示。图2.1 用户用例图2、参与者:管理员用例说明:添加、修改、删除商品,查询库存、销售情况,查询用户信息,删除无用订单, 如管理用例图2.2所示。图2.2 管理员用例图2.2 系统整体功能描述根据电子商务网上售卡系统的分析基本功能有在线售卡,信息查询,客户留言,系统信息管理,系统管理设置五大模块,如系统功能图2.3所示。客户在线购卡信息查询客户留言数据库检索数据库数据库信息更新管理员后台登录系统信息管理系统管理设置图2.3 系统功能图2.2.1 前台用户管理1、信息查询:信息查询可以根据商品分类查询和关键字查询,用户很容易就找到自己想要的信息。2、信息发布:信息发布指用户在

10、网上发布的一些留言信息,其中包含用户的姓名,联系电话,E-mail,标题以及内容。3、网站动态:本站动态内包含了关于本站的一些最新动态,网站的一些公告、声明等。4、精品推荐:主要为了向用户展示本站的经典商品方便用户查询和购买。5、热销排行:该功能展示了本站的热卖商品,热销排行榜可以进一步的提高商品的知名度同时还方便了用户查询。 6、客户服务:该功能主要是为了方便客户联系本站。7、常用工具、友情链接:该模块实现了设为首页,收藏本站和邮件联系功能。8、最新上架:向用户展示本站的最新商品。前台模块介绍图:前台管理信息查询网站动态精品推荐热销排行信息发布客户服务常用工具最新上架2.2.2 后台管理员管

11、理1、管理员登录:管理员登录后台主界面。2、后台管理主界面:管理员登录后的主界面。3、分类管理:包括新增商品分类和修改删除分类。4、销售人管理:包括新增销售人和修改删除销售人。5、商品管理:包括添加商品,商品明细管理,销售情况查询,库存情况查询,热卖商品查询和修改。6、订单管理:包括查看订单,整理订单和删除订单。7、留言板信息管理:包括对未读信息和已读信息的查询和修改删除功能。8、管理员设置:包括新增管理员和修改管理员密码。9、支付网关设置:包括修改快钱商户编号,修改块钱私钥值,修改支付结果URL和修改接受查账结果的URL。后台模块介绍图:在线售卡系统添加商品分类销售人管理商品管理订单管理留言

12、信息管理管理员设置系统杂项支付网关设置添加修改删除添加修改删除删除无用订单管理留言信息添加修改删除备份数据清空订单系统初始化与块钱网关接口相连查询销售库存设置热买推荐商品第三章、模块功能设计3.4 系统顺序图3.4.1 管理员登录时序图管理员在后台界面输入用户名和密码后通过dbConn链接数据库Admin表并对信息检查,检查成功容许登录,否则登录失败。登录顺序如图3.4.1所示。(其中BackWindow表示后台页面) 图3.4.1 登录时序图3.4.2 创建销售员时序图管理员登录后在后台窗口输入创建销售员的信息,通过dbConn链接数据库Sales进行创建并修改Sales表。如创建销售员时序

13、图3.4.2所示。图 3.4.2创建销售员时序图3.4.3 创建商品分类时序图管理员登录后在后台窗口查看商品信息,提出添加商品分类申请,通过dbConn链接数据库Categoty表检索,进行创建商品分类并修改Category表,返回创建成功。如图3.4.3创建商品分类时序图所示。图3.4.3创建商品分类时序图3.4.4 商品明细管理时序图管理员在后台页面添加(修改、删除)商品、明细管理,后台页面通过dbConn链接服务器的数据库Products,并进行修改更新商品信息,返回更新成功信息给DBConn并关闭数据库连接,信息反馈给后台页面,管理员得到修改成功信息。如图3.4.4商品明细管理时序图所

14、示。图3.4.4商品明细管理时序图3.4.5 热卖商品管理时序图管理员登录后有后台界面后通过DBconn打开Append查询销量排行,将销量好的商品在前台显示,并提示处理成功热卖。如图3.4.5商品管理时序图所示。图3.4.5商品管理时序图3.4.6 留言处理时序图客户在前台页面留言通过DBconn链接Message表并更新,然后见留言信息反馈给后台界面管理员看到后及时处理留言,并更新到前台页面上顾客回复成功。如图3.4.6留言处理时序图所示。图3.4.6留言处理时序图3.4.7在线售卡时序图客户联系售货员购卡申请,售货员查询Product表库存情况,有卡然后生成订单修改OrderLIst、P

15、list、Orders表,返回买卡信息,购卡成功。图3.4.7在线售卡时序图3.5系统协助图3.5.1订单修改审核协作图首先用户出示要修改的清单,售货员进行核对,然后再修改Products和Plist表单,最后修改Orders记录,向客户跟新修改后的订单。图3.5.1订单修改审核协作图3.6系统分析状态图3.6.1 Customer对象状态图此图描述了Customer对象的生命期中可能的状态及状态变化(从创建、更新到消亡的转变过程),其中insertOrder/deleteOrder不是直接作用于当前customer对象,而是指当前customer对象所涉及的订单操作。如图3.5.1 Cust

16、omer对象状态图所示。图3.6.1 Customer对象状态图3.7 详细设计3.7.1 系统类图3.7.2 各类类图 DBConn类类说明ConnStr:配置数据库的连接串SqlConnection Open( ):配置与后台数据库的连接。public int Insert( ) 功能:插入数据public int Update( ) 功能:更新数据库数据public int Delete( ) 功能:删除数据库数据public void Close( ) 功能:关闭数据库连接Admin类类说明Admin :用户的权限标志Username:管理员登陆时使用的账号Passwd:账号密码Add

17、time:创建该用户时的系统时间void insert()功能:把Admin对象的属性值(Admin、Usename、Password、Addtime)写入数据库Admin表中。Void DateTime( ) 功能:创建该用户时的系统时间addSale()功能:创建销售员deleteSale()功能:删除销售员Append图类说明Id为:代号Image:网页的一些图片Text:说明文本Bewrite:说明图片是否存在void Insert() 把Append对象的属性值(id、image、text、bewrite)插入数据库Void Update() 把Append对象的属性值(id、ima

18、ge、text、bewrite)更新数据库数据Void Delete() 把Append对象的属性值(id、image、text、bewrite)删除数据库数据Category类类说明CID:卡的分类代号CName:卡分类名称Insert() :插入数据Delete() :删除数据库数据Update() :更新数据库数据Message类类说明MID:买家在留言时自动生成的代号Upame:买家的姓名Uphone:买家的联系号码Upmail:买家的电子邮箱Mtitle:买家的上传信息的概括Mcontent:买家的问题内容或是其他一些建议的详细解释Pubdate:该条客户回馈信息的时间。Insert

19、() :插入数据Delete() :删除数据库数据Update() :更新数据库数据DateTime():更新时间Sales类类说明SalesID:销售人员的IDSalesName:销售人员的姓名getID():得到销售人员的IDgetName():得到销售人员的姓名Insert() :插入数据Delete() :删除数据库数据Update() :更新数据库数据Orders类类说明OID:订单编号SalesID:销售人员的IDPID:商品的IDPname:商品的名字Pnum:订单中商品的数量PCPrice:商品的原价Pprice:商品的现价Insert() :插入数据Delete() :删除数

20、据库数据Update() :更新数据库数据OrderList类类说明OID:订单信息表的IDPLID:商品信息表的IDgetOID():得到订单信息表的IDgetPLID():得到商品信息表的IDInsert() :插入数据Delete() :删除数据库数据Update() :更新数据库数据Plist类类说明PLID:商品连接图片代号PID:商品的号码CardNum:现存的该卡的数量CardPassword 为卡的密码CardState为卡的状态Insert() :插入数据Delete() :删除数据库数据Update() :更新数据库数据Products类类说明PID:商品的IDPname:

21、商品的名字Pnum:订单中商品的数量PCPrice:商品的原价Pprice:商品的现价Ppicture:商品的图片显示Insert() :插入数据Delete() :删除数据库数据Update() :更新数据库数据系统类图3.8 系统管理活动图3.8.1 登录活动图 根据相应的用户名和密码判断其权限并显示主界面,如图3.7.1登录活动图所示 3.8.1 登录活动图3.8.2 管理员修改密码代码活动图管理员打开登录界面,输入用户名和旧密码再输入要更改的新密码,再输入一遍新密码确认已第一次相同,不一致,显示提示信息“两次密码的输入不一致”,查询操作用户表单,判断其用户旧密码是否正确。正确,提示“在

22、数据库中修改用户密码操作成功!”连接数据库,更新操作用户表。不正确,提示“在数据库中修改用户密码操作失败!”。如图3.7.2管理员修改密码代码活动图所示。图3.8.2管理员修改密码代码活动图3.8.3 订单生成活动图用于描述业务过程和类的操作,类似与旧流程图,是对业务处理工作流建模,在活动图中可以增加角色的可视化的维数,订单生成活动图,反映了在业务处理过程。如图3.7.2订单生成活动图所示。图3.8.3订单生成活动图3.8.4 商品修改活动图管理员登录到系统管理后,对已设置过的卡信息进行修改,并检验修改的卡信息是否有效,最后保存修改后的内容。如图3.7.3商品修改活动图所示。图3.8.4商品修

23、改活动图3.8.5商品选购活动图下图是增加了Customer、Saleman、Warehouse三个角色的系统活动图,反映了在业务处理过程中,每个角色执行的过程。首先顾客选择商品跟数量,销售员对商品进行审核,并对库存进行查询,再根据用户选择的商品跟数量确定价格,打出订单。如图3.7.4商品选购活动图所示。图3.8.5商品选购活动图第四章、系统数据库设计4.1表的设计该系统用到的数据库是使用SQL Server2005创建的,因该系统实现操作简单,所以没有创建存储过程、视图等。以下为本系统使用数据库的大概内容:4.1.1数据库中表的汇总: 序号数据表名称说明1Admin管理员表2Append系统

24、公告信息表3Category商品分类表4Message留言信息表5Orders订单的信息表6OrderList订单7Plist商品表8Products商品信息表9Sales销售人员表10Wangguan快钱转帐表该表中显示的是设计程序时使用到的数据的存储表。以下为在表中设计的字段和相应的说明和介绍。4.1.2管理员表:Admin 列名数据类型长度允许空Adminvarchar50不允许Usenamevarchar50允许Passwordvarchar50不允许Addtimedatetime8不允许Admin 为用户的权限标志;Username为管理员登陆时使用的账号,Passwd即为账号密码。

25、Addtime为创建该用户时的系统时间。4.1.3商品类别表:Append列名数据类型长度允许空idVarchar50不允许imageImage16允许textVarchar500允许bewriteVarchar50允许Id为代号;image为网页的一些图片,在数据库中以二进制的格式存储;text为说明文本;bewrite是说明图片是否存在。4.1.4公告表:Category列名数据类型长度允许空CIDInt4不允许CNameNvarchar50不允许 CID为卡的分类代号;CName为卡分类名称。4.1.5留言信息表:Message列名数据类型长度允许空MIDint4不允许UNamevarc

26、har100允许UPhonevarchar100允许UEmailvarchar100不允许MTitlevarchar200不允许MContentvarchar2000不允许Pubdatedatetime8不允许MID是买家在留言时自动生成的代号;UPame是买家的姓名;UPhone为买家的联系号码;UPmail为买家的电子邮箱;Mtitle为买家的上传信息的概括;Mcontent为买家的问题内容或是其他一些建议的详细解释;Pubdate为该条客户回馈信息的时间。4.1.6订单信息表:Orders列名数据类型长度允许空OIDvarchar304不允许SalesIDint4允许PIDint4不允许

27、PNamenvarchar50不允许PNumInt4不允许PCPricemoney8允许PPricemoney8不允许OID为订单编号;SalesID为销售人员的ID;PID为商品的ID; Pname为商品的名字; Pnum订单中商品的数量;PCPrice为商品的原价;Pprice为商品的现价。4.1.7商品信息表:Plist列名数据类型长度允许空PLIDInt4不允许PIDInt4不允许CardNumNvarchar50不允许CardPasswordNvarchar50不允许CardStateint4不允许PLID为商品连接图片代号;PID为商品的号码;CardNum为现存的该卡的数量; C

28、ardPassword 为卡的密码;CardState为卡的状态。4.1.8订单于plist关联表:OrderList列名数据类型长度允许空OIDnvarchar30不允许PLIDint4不允许 该表是创建的商品信息表和订单信息表间的连接, OID为订单信息表的ID; PLID为商品信息表的ID。4.1.9商品价格信息表:Products列名数据类型长度允许空PIDInt4不允许PNameVarchar100不允许CIDInt4不允许PCPriceMoney8不允许PFPriceMoney8不允许PNPriceMonety8不允许PPictureimage16允许 PID为商品的ID; Pna

29、me为商品的名字; Pnum订单中商品的数量;PCPrice为商品的原价;Pprice为商品的现价;Ppicture为商品的图片显示。4.1.10销售人员表:Sales列名数据类型长度允许空SalesIDint4不允许SalesNamevarchar100不允许 SalesID为销售人员的ID;SalesName为销售人员的姓名。4.1.11支付对帐表Wangguan列名数据类型长度允许空idvarchar50不允许Textvarchar1000允许bewritevarchar50允许text为说明文本;bewrite是说明文本。第五章、系统详细设计及编码实现5.1 网站首页的设计与实现5.1

30、.1 首页实现网站首页采用静、动相结合的方式,即静态的主画面和动态的广告相结合,不但给网站增加了活力,而且也为网站提供了广告收入,静态主页方式展示整个网站的框架结构,顶部图片及尾部的友情链接,而对于各个模块具体的信息内容就得利用ASP.NET与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。主页结构如下图所示:图5.1.1 网站首页5.1.2 编码实现首页的相应代码如下所示:namespace SCardpublic partial class Default : System.Web.UI.Pageprotected void Page_Load(object s

31、ender, System.EventArgs e) if( !IsPostBack ) CData();/分类列表绑定 setSelectClass();/绑定类别选框 getHotDataList();/热卖商品 getNewDataList();/最新上架 getTJDataList();/精品推荐 getAnnounce();/获取公告信息 以下代码为点击查询后从数据库返回的数据函数的调用公告信息的代码实现: private void getAnnounce() string mySql=select * from append where id=3; DBConn myDB = ne

32、w DBConn(); SqlDataReader mydr = myDB.getDataReader( mySql ); if( mydr.Read() ) lblAnnounce.Text = CleanString.htmlOutputText( mydrtext.ToString() ); mydr.Close(); myDB.Close(); 分类列表绑定代码:private void CData() DBConn myDB = new DBConn(); string sql = select * from Category; CRepeater.DataSource = myDB

33、.getDataReader( sql ); CRepeater.DataBind(); myDB.Close(); 绑定类别选框(即网页控件)的代码: private void setSelectClass() DBConn myDB = new DBConn(); string mySql = select CID,CName from Category order by CID desc; ddlClass.DataSource = myDB.getDataReader( mySql ); ddlClass.DataTextField = CName; ddlClass.DataValu

34、eField = CID; ddlClass.DataBind(); myDB.Close(); ddlClass.Items.Insert(0,new ListItem(所有分类,-1); 热卖商品的查询代码: private void getHotDataList()/ DBConn myDB = new DBConn(); string sql = select top 12 * from Products where PHot=1 order by PID desc; HDataList.DataSource = myDB.getDataReader( sql ); HDataList

35、.DataBind(); myDB.Close(); 最新上架产品的代码: private void getNewDataList()/ DBConn myDB = new DBConn(); string sql = select top 4 * from Products order by PID desc; NDataList.DataSource = myDB.getDataReader( sql ); NDataList.DataBind(); myDB.Close(); 精品推荐查询的代码: private void getTJDataList()/ DBConn myDB = n

36、ew DBConn(); string sql = select top 10 * from Products where PCommend=1 order by PID desc; JRepeater.DataSource = myDB.getDataReader( sql ); JRepeater.DataBind(); myDB.Close(); 5.2 后台界面的设计与实现5.2.1管理员登陆界面设计该登陆页面是包含在admin中的Defult.apx程序实现的。 管理员要登陆后台进行后台管理必须输入正确的管理员名,密码和验证码。当单击登陆按钮时系统自动触发btnOK_Click事件。

37、如果管理员名和密码为空时则提示不能为空如果验证码不正确则提示验证码有误,然后返回登陆页面重新登陆。最后检查管理员名和密码争取与否调用isAdmin( )函数。如果错误则提示“管理员/密码不真确”返回登陆页面。图5.2.1 登陆界面部分代码实现如下: private bool isAdmin( string strAdmin, string strPassword ) /检查 管理员名和密码是否正确 bool bTemp = false; strPassword= FormsAuthentication.HashPasswordForStoringInConfigFile( strPasswor

38、d ,MD5); DBConn myDB = new DBConn(); string mySql = select * from admin where admin= + strAdmin + and password= + strPassword + ; SqlDataReader mydr = myDB.getDataReader( mySql ); if( mydr.Read() ) bTemp = true; else bTemp = false; mydr.Close(); myDB.Close(); return bTemp; private void btnOK_Click(o

39、bject sender, System.EventArgs e) string strAdminname = CleanString.htmlInputText( txtAdminname.Text ); string strAdminPW = CleanString.htmlInputText( txtAdminPW.Text ); if( strAdminname =String.Empty | strAdminPW =String.Empty ) Response.Write(); Response.Write(alert(管理名/密码 不能为空!);); Response.Write(); return; /检查 管理员输入的验证码是否正确 i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号