ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:543.77KB ,
资源ID:2230312      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2230312.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程课程设计网上书城.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

软件工程课程设计网上书城.docx

1、软件工程课程设计网上书城软件工程课程设计说明书 网上书店 院 、 部: 学生姓名: 指导教师: 职称 专 业: 班 级: 完成时间: 摘要 论文主要介绍了此次毕业设计题目“网上书店”的开发背景及如何分析、设和实现的。现在绝大多数的人们购书都是通过去书店,在那里查找自己需要的书籍并进行购买。经过几年实践,我国电子商务发展迅猛,并且越来越走向务实,还有就是网络的发展与应用已经蓬勃发展起来。一类适合现代人网上购书的系统网上书店是非常必要和可行的,并在我国已得到初步应用并有很广泛的市场需求前景。网上书店系统可以实现人们远程逛逛书店和购买图书的愿望。本系统主的功能是帮助经营实物书店的人们扩大市场和增加知

2、名度。基本功能包括用户注册会员、登录、图书展示、图书查询、在线浏览图书、远程购买、远程交易等。系统开发工具是使用Asp及Access数据库,系统是基于出版社等用户背景开发的,可以有效的实现网上图书交易。在论文中首先介绍了电子商务及网上书店的相关知识,并根据以上知识制作网站。文中主要包括调研分析、可行性研究、平台论证、需求分析、网站的总体设计、详细设计、数据库设计等,并通过流程图和文字加以解释说明。在论文中还包括了部分网站制作的主要程序代码。关键词:电子商务;网站;网上书城;数据库第一章 概述1.1课题描述随着网络信息的发展,网络在人们生活中的应用越来越广泛。人们越来越想在最短的时间内购买到自己

3、所需的图书。但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情,此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。1.2系统目标网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。第二章 需求分析网上书店是指利用互联网络来实现图书销售业务的一

4、种新型图书零售渠道。网上书店订单处理速度快,服务范围宽,存书量大,读者坐在家里就可以“逛书店”。2.1功能需求网上书店是一种高质量,更快捷,更方便的购书方式。网上书店不仅可用于图书的在线销售,影碟的在线销售。而且网站式的书店对图书的管理更加合理化,信息化。售书的同时还具有书籍类商品管理、购物车、订单管理,非常灵活的网站内容和文章管理功能。根据宾馆的具体情况,系统的主要功能包括:用户功能 :(1)注册功能:注册、登录、退出、个人管理(2)图书选购:浏览图书、购物车得管理(3)订单的管理:查看订单、修改订单、撤销订单管理员功能:登录(1)用户管理:删除用户、查询用户(2)图书管理:添加图书、删除图

5、书、修改图书、查询图书(3)订单管理:查询订单、确认订单、删除订单图1用户功能用例图图3管理员功能用例图2.2 性能需求注册时,输入用户名后,输入密码,再次确认密码,点击“注册”,如果用户名已经存在则不能注册,反之注册成为会员,输出注册失败或者注册成功。登录时,输入用户名和密码,经过验证,如果正确则成功登录。查找书籍时,输入书名,查找数据库后输出书籍的信息。在购书时,所购买书的数量必须大于零,小于这本书的总量,点击“确定”后,输出购书订单。付款时,钱数精确到分即小数点后两位,经过审核,输出交易成功。4.2 适应性 JavaBeans 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众

6、所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些属性。用户可以使用将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他程序或者应用来使用这些对象。用户可以认为提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。当操作方式发生变化时,一些功能同样能够实现。因为在实现各项功能时,把功能划分成了模块,各模块之间互不干扰,而且Java Bean都采用类的形式,每个功能都封装成一个类。运行环境发生变化时,对程序会有一些影响,但打上补丁就可以继续运行了。总体上讲,本系统具有一定的自适应性

7、。2.3开发该系统的依据及意义电子商务并不是一个新概念,可以说,在几十年前主机系统出现时就诞生了。但是,近年来,internet的出现给了电子商务以新的活力,基于Internet的电子商务已经引起了全世界的注意。 电子商务始于网络计算。网络计算是电子商务的基础。没有网络计算,就没有电子商务。其发展形式多种多样,从最初的电话、电报到电子邮件以及其后的EDI,都可以说是电子商务的某种发展形式。 电子商务的发展有其必然性和可能性。传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在

8、这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet 的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。 在必然性和可能性的推动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实

9、体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入很少。这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。 不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很多人都这么认为。纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。 那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。尽管网上网下相结合成为不可逆转的趋势,

10、但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。 由于无法量化,实体商店不能不考虑他们的网站对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。2.4 网上书店的现状出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造

11、流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。其中亚马逊网上书店在1998年拥有450万名顾客,到2002年有将近32亿人网上购书,销售额达到了78亿美元。1999年英国的20亿英镑图书总销售额中,网上销售占5%。英国书业界人士分析,未来英国的网上售书将成为图书销售渠道中的主要渠道。第三章 概要设计3.1体制机构设计总体结构图:分析该网上书店系统,制订整个系统框架,主要要求及特点如下:1、在Internet,客户可通过IE或其他浏览器浏览书目信息;2、在互联网,可提交订单;3、后台数据库用Microsof

12、t Access ;4、采用B/S方式设计;5、系统采用会员制,会员采用唯一的顾客标识号来标识身份;6、具有购物车功能;7、对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易;8、系统应具备一定的安全性与可靠性;9、客户应能通过作者姓名、书名或者ISBN号来检索书籍;10、客户可在网上进行注册,成为会员;11、客户应能修改除客户号以外的所有客户信息;12、客户能查看当前订单和以往订单;13、书店员工能查找客户联系信息;14、书店员工在发货后能改写订单中的发货日期;15、客户可以通过信息反馈系统跟书店员工进行交流。图4购书模块的类图3.2数据库设计3.2.1概念结构设计(E-R模

13、型图)基本E-R图如图3.1所示:图3.1基本E-R图3.2.2逻辑结构设计1、各个基本表结构如下:会员(huiyuan) 表2.1数据项名数据类型长度别名是否为空主外键Hy idchar10编号否主键Hy zhiyechar20职业Hy elephonechar15电话Hy namechar10姓名Hy sexchar4性别Hy_agedata10年龄Hy_dengjichar10等级书籍(Book) 表2.2数据项名数据类型长度别名是否为空主外键Book_idchar10条码号否主键Book_namechar10书名否press_idchar10编号否外键authorchar10作者否Bo

14、ok_pricefloat4定价否Book_lbchar10书籍类别否Book_buynumberint进书量否Book_numberint库存量否press_namechar10出版社名否press_datechar10出版日期否Ck_idchar10仓库编号否外键出版社(Press) 表2.3数据项名数据类型长度别名是否为空主外键Press idchar10编号否主键Press namechar20名称Press addresschar20地址telephonchar15联系电话Press numberint发行量管理员(Guanliyuan) 表2.4数据项名数据类型长度别名是否为空主外

15、键Gidchar4编号否主键Gnamechar10姓名Gsexchar4性别Gagechar4年龄Gtelephonechar15联系电话Glbchar10工作类别销售单号(sale) 表2.5数据项名数据类型长度别名是否为空主外键Sale idchar10单号否主键Sale numberint数量Sale datechar10日期Sale jineint金额会员卡(huiyuanka) 表2.6数据项名数据类型长度别名是否为空主外键hykahaochar10会员卡号否主键bankadatechar10办卡日期zkfloat4折扣yueInt余额注:会员折扣是根据会员等级来决定。等级越高,折扣

16、越大。折扣=(1+0.02)*原折扣仓库(cangku) 表2.7数据项名数据类型长度别名是否为空主外键Ck idchar10编号否主键Ck containint仓库容量Ck namechar20名称购买(buy) 表2.8数据项名数据类型长度别名是否为空主外键Book idchar10书籍编号否外键主键Hy idchar10会员编号否外键Gidchar10管理员编号否外健qtyint购买数量否销售(xs) 表2.9数据项名数据类型长度别名是否为空主外键Book idchar10书籍编号否外键主键Gnumberchar10管理员编号否外键salenumberint销售数量否2、视图的建立:(1

17、)为管理员建立查询书籍信息的视图(表3.1)V-BookSelect 表3.1数据项名数据类型长度别名是否为空Book idchar10条码号否Book namechar10书名否Press idchar10出版社编号否authorchar10作者否Book pricefloat4定价否Book lbchar10书籍类别否Book buynumberint进书量否Book numberint库存量否Press namechar10出版社名否Press datechar10出版日期否Ck idChar10仓库编号否(2)建立会员累计购书视图(表3.2)v-allbuy 表3.2数据项名数据类型长

18、度别名是否为空Hy idchar10编号否Hy namechar10姓名否Book idChar10编号否Book nameChar10书名否authorChar10作者否pressChar10出版社否Book priceFloat4定价否(3)为管理员订购书建立视图(表3.3)v-buy 表3.3数据项名数据类型长度别名是否为空Book idchar10条码号否Book namechar10书名否Press idchar10出版社编号否authorchar10作者否Book lbchar10书籍类别否Book numberint库存量否Press namechar10出版社名否Press d

19、atechar10出版日期否(4)为会员查询基本情况建立视图(表3.4)v-huiyuan 表3.4数据项名数据类型长度别名是否为空hykahaochar10学号否hyzhiyechar20职业hytelephonechar15电话hynamechar10姓名hysexchar4性别hyagedata10年龄hydengjichar10等级hykahaochar10会员卡号否bankadatechar10办卡日期zkfloat4折扣yueint余额3.3.3 物理结构设计1、建立数据库 creat database 书店管理系统2、建立数据表(1)会员基本信息表的建立: creat table

20、 huiyuan(hy_id char(10) not null unique,hykahao char(10) not null, hy_name char (10) not null, hy_sex char(4) not null, hy_age char(10) not null, hy_zhiye char(10) not null, hy_telephone char(15) not null, hy_dengji char(10) primary key (hy_id), hy_id char(10) not null unique, foreign key (hykahao)

21、references hycard (hykahao)check (hy_sex=男 or hy_sex=女),check (hy_age0));(2)书籍基本信息表的建立 creat table book( book_id char(10) not null unique, book_name char(20) not null, book_lb char(10) not null, book_price float(4) not null, author char(10) , press_id char(10) not null, book_buynumber int, book_numb

22、er int, press_name char(20), press_date char(10) ,ck_id char(10) not null,presss_number int,primary key (book_id),foreign key (press_id) references press (press_id),foreign key (ck_id) references cangku (ck_id);(3)出版社信息表的建立 create table press ( press_id char (10) not null, press_name char(20), press

23、_address char(20), telephone char(15), press_number int,primary key (press_id),);(4)管理员基本信息表建立create table guanliyuan(Gid char (10) not null unique,Gname char(10) not null,Gsex char(4) not null,Gage char(10),Gtelephone char(15),Glb char(10) not null,Primary key (Gid),Check (Gsex=男 or Gsex=女),Check (

24、Gage0);(5)销售单基本信息表的建立create table sale_dan(sale_id char(10) not null unique,sale_number int,sale_date char(10),sale_jine float (10),Gid char(10),primary key(sale_id),foreign key (Gid) references 管理员(Gid));(6)会员卡基本信息表的建立create table hycard (hykahao char(10) not null unique,bankadate char(10) not null

25、,zk float(4),yue float(10),primary key (hykahao);(7)仓库信息表的建立create table cangku(ck_id char(10) not null unique, ck_contain int , ck_name char(20) primary key (ck_id);(8)购买信息表的建立create table buy (book_id char(10) not null,hy_id char(10) not null,qty int,Gid char(10) not null,Primary key(book_id,hy_id

26、),Foreign key(book_id) references book (book_id),Foreign key(hy_id) references huiyuan (hy_id),Foreign key(Gid) references guanliyuan (Gid);(9)销售信息表建立create table sale (Gid char(10) not null,Book_id char(10) not null,Sale_id char(10) not null,Sale_number char(10) not null,Primary key(book_id,Gid),Fo

27、reign key(Gid) references guanliyuan (Gid),Foreign key(book_id) references book (book_id),Foreign key(sale_id) references sale_dan(sale_id);3、建立视图 (1)为管理员建立查询书籍信息的视图create view V-BookSelectasselect book_id,book_name,press_id,press_id,Book_price,Book_lb, press_date,Book_buynumber,Book_number ,press_name ,ck_idFrom book with check option;(2)建立会员累计购书视图 create view v-allbuy( hy_id,hy_name,book_id,book_name) as select huiyuan.hy_id,hy_name,book.book_id,book_name

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2