在线图书销售系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课题:在线图书销售系统
专业:软件工程(移动电子商务)班级:2班
学号: ********
*名:***
指导教师:***
设计日期:2017年12月22日
成绩:
重庆大学城市科技学院电气信息学院
目录
目录
1 引言 (2)
2 可行性分析 (2)
3 系统功能设计 (3)
3.1 系统运行环境 (3)
3.2 系统功能模块设计 (3)
3.3 业务流程图 (4)
4 系统设计 (5)
4.1 系统具体设计 (6)
4.2 数据库概念结构设计 (8)
5主要功能模块设计 (10)
5.1 网站运行部分截图 (12)
5.2 图书信息发布 (13)
5.2.2 新书上架 (14)
5.2.3 畅销图书 (14)
5.2.4 推荐图书 (15)
5.3 图书搜索 ............................................................................... 错误!未定义书签。
5.4 后台管理 ............................................................................... 错误!未定义书签。
5.4.1 加入购物车 (16)
5.4.2 结算并填写收货信息 (17)
总结 (19)
参考文献 (20)
1 引言
随着计算机的普及书店规模的不断扩大,使图书销售管理成为书店管理中的
一个重要课题。
通过图书销售管理系统可以解决书店管理中遇到的各种问题。
本
系统分析了市场需求和实际需要,主要实现了书店的网上图书销售管理,该系统
具有处理图书录入、图书销售、销售统计、查询库存等功能。
传统的图书销售管
理方法,都是通过人工统计和计算的管理方式进行的。
这样的管理方法不但费时
费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管
理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。
在线图书销售系统可以完成书店的日常管理,如图书录入、图书销售、销售
统计、查询库存等功能,迅速准确地对已售图书和剩余库存进行统计和汇总工作,大大提高了书店的管理效率和准确性。
2 可行性分析
一套优秀的电子商务系统,不仅可以帮助用户快速选择自己心仪的宝贝,还可以使得我们通过电子商务系统获取一定的利润,下面我将对社会可行性、技术可行性、经济可行性进行分析,证明目前开发一套电子商务系统是可行的。
2.1社会可行性
首先,国家喊响了“互联网+”的口号,证明政府对于互联网方面的支持力度很大;其次,互联网发展非常快速,尤其是移动互联网的发展尤其迅速,这就给电子商务奠定了基础;最后,人们对于网上购物比较热衷,在中国淘宝还推出了双11购物狂欢节,既然有这么大的需求,那么建立一个电子商务网站就是可行的。
2.2技术可行性
html5的逐步发展使得电子商务的开发变得简单,实现了跨平台浏览,给人们加大的方便。
并且,结合类似于php,asp等后台语言和数据库,开发一套比较成熟的电子商务系统是可行的。
2.3经济可行性
开发电子商务需要用到html标签语言,一款记事本即可开发;后台语言我们可以采用开源的php语言;数据库我们采用现代比较流行的免费的MySQL数据库。
综合看来,我们的开发成本非常低,但是一旦电子商务开发成功并成功推行,我们将依次获得丰厚利润。
3系统功能设计
本系统是根据书店的实际需求而开发的,完全能够帮助书店实现高效、准确的图书销售自动化管理。
在分析阶段,我们已经提出了系统的结构和数据字典。
本节我们将对系统的使用环境作简要介绍,并对该系统作概要设计。
3.1系统运行环境
Windows操作系统
Sublime Text3
3.2系统功能模块设计
在前面系统功能分析的基础上,结合Sublime Text3程序编制的特点,得到如图1-1所示的系统功能模块图。
图3-1图书销售管理系统功能模块图
各模块功能分配如下:
(1)用户登录功能:管理员登陆模块。
(2)图书录入功能:图书录入模块。
(3)图书销售功能:图书销售模块。
(4)销售统计功能:销售统计模块。
(5)查询图书库存功能:查询库存模块。
(6)售完图书查询功能:售完图书查询模块。
3.3业务流程图
描述顾客购买图书业务流程:
图3-2顾客购买流程图
购物流程说明
(1) 消费者提交订单。
(2) 页面显示:“感谢您在网上书店购物…”. (3) 订单信息进入订单信息库。
(4) 订单具备以下2种状态:“执行”“提交成功,未处理”。
(5) 消费者提交订单,订单入库极为“提交成功,未处理”状态;订单确认前,
消费者可以取消其提交的订单。
(6) 用户可以查看自己的订单。
图3-3系统业务流程图
顾客
顾客注册
注册页面信息录入
用户登录
登录信息录入
选购查询图书
需求图书信息录入
填写订单
确定订单
查询订单
订单查询关键字录入
退出
购买 完成
综合系统要求,对图3-1所示的系统功能解释如下:
(1)图书录入,包括图书的基本信息,如分类、进价、售价、作者等。
(2)图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。
(3)销售统计,包括按图书类型、书名、作者、出版社等进行统计。
(4)查询库存,对指定的某本图书剩余库存量进行查询。
(5)售完图书查询,对已售完图书进行查询。
通过以上分析,可以得到仓库管理系统的数据流图,如图3-4所示。
图3-4图书管理系统的数据流图
根据需求分析及三层架构设计的思想,设计出客户系统功能如图3-5所示
图3-5客户端系统
后台管理的系统功能图如图3-5所示
图3-6后台管理系统功能
4系统具体设计
4.1 数据库概念结构设计
本书店根据上面的设计规划出的实体有:管理员实体、注册用户信息实体、图书实体、图书类型实体、订单详细信息实体、订单列表实体、实体间关系的E-R图如图4-1所示。
图4-1实体间的E-R图
管理员信息实体E-R图如图4-2所示
图4-2 管理员信息实体E-R图注册用户信息实体E-R图如图4-3所示
图4-3注册用户信息实体E-R图图书实体E-R图如图4-4所示
图3.4 图书实体E-R图
购买图书实体E-R图如图4-5所示
图4-5 购买图书实体E-R图
评价图书实体E-R图如图4-6所示
图4-6 评价图书实体E-R图
回复评价实体E-R图如图-4-7所示
图4-7 回复评价实体E-R图
4.2 后台输入设计
数据库表的详细设计和创建如表4.1。
表4.1数据库一览表
表格名称说明时间
Tb_customer 顾客表2017年12月22日
Tb_manager 管理员表2017年12月22日
Tb_BBS 商店公告表2017年12月22日
Tb_order 订单表2017年12月22日
Tb_infbook 图书信息表2017年12月22日
Tb_valuation 评价图书表2017年12月22日
Tb_replyvaluation 回复评价表2017年12月22日
表4.2Tb_customer
字段名称类型(长度)是否为空说明
userid int(4) NOT NULL ID
username V ARCHAR(50) NOT NULL 顾客名headimage V ARCHAR(50) NOT NULL 头像userpwd V ARCHAR(50) NOT NULL 密码City V ARCHAR(50) 城市address V ARCHAR(50) 住址postcode V ARCHAR(10) 邮政编码cardnum V ARCHAR(50) 证件号cardtype V ARCHAR(50) 证件类型Grade V ARCHAR(20) 会员等级amount Money(4) 购买金额Tel V ARCHAR(50) 电话email V ARCHAR(50) 邮箱地址freeze int(4) 是否冻结
表4.3 Tb_manager
字段名称类型(长度)是否为空说明managerid int(4) NOT NULL ID
mng_name V ARCHAR(30) NOT NULL 管理员名称mng_pwd V ARCHAR(30) NOT NULL 管理员密码
表4.4 Tb_order
字段名称类型(长度)是否为空说明
orderid int(4) NOT NULL 序列bookname V ARCHAR(20) NOT NULL 书名username V ARCHAR(20) NOT NULL 顾客名
address V ARCHAR(100) NOT NULL 送货住址
postcode V ARCHAR(20) NOT NULL 邮政编码
Tel V ARCHAR(20) NOT NULL 联系电话
email V ARCHAR(100) NOT NULL 邮箱地址
payment V ARCHAR(20) NOT NULL 付款方式transportmode V ARCHAR(20) NOT NULL 运送方式rebate Float(8) NOT NULL 折扣orderdate V ARCHAR(20) 订单时间Bz V ARCHAR(200) 备注信息
enforce Int(4) 标识是否被执行
表4.6 Tb_infbook
字段名称类型(长度)是否为空说明bookid int(4) NOT NULL 序列booknum V ARCHAR(20) NOT NULL 书号bookname V ARCHAR(20) NOT NULL 书名
author V ARCHAR(20) 作者
bookconcern V ARCHAR(20) 出版社publishtime V ARCHAR(100) 出版日期
bookprice V ARCHAR(20) 价格
infbook V ARCHAR(100) 内容简介infauthor V ARCHAR(20) 作者简介bookimage V ARCHAR(20) 图书照片
表4.7 Tb_valuation
字段名称类型(长度)是否为空说明valuationid int(4) NOT NULL 序列
username V ARCHAR(20) NOT NULL 顾客名bookname V ARCHAR(20) NOT NULL 书名appraisesubject V ARCHAR(50) NOT NULL 评价主题appraisecontent V ARCHAR(20) NOT NULL 评价内容appraisetime V ARCHAR(20) 评价时间bookconcern V ARCHAR(20) 评价等级
表4.8 Tb_replyvaluation
字段名称类型(长度)是否为空说明rvid int(4) NOT NULL 序列valuationid int(4) NOT NULL 图书序列号username V ARCHAR(20) NOT NULL 顾客名replycontent V ARCHAR(200) NOT NULL 回复信息replytime V ARCHAR(20) 回复时间
5 主要功能+模块设计5.1 网站运行部分截图
用户登录效果如图5.1所示
图5-1用户登录界面
注册界面效果如图5.2所示
图5-2用户注册界面
图5-4注册成功提示框
图5-3注册成功提示框
图5-4注册用户后台
图5-5后台注册表5.2图书信息发布
图5-2-1图书分类5.2.2新书上架
图5-2-2新书上架5.2.3畅销图书
图5-2-3畅销图书5.2.4推荐图书
图5-2-4推荐图书5.3图书搜索
图5-3图书搜索5.4后台管理
图5-4管理员登陆界面
图5-5管理员添加商品
图5-6商品添加成功提示框
图5-7商品添加与修改5.4.1加入购物车
图5-1加入购物车5.4.2结算并填写收货信息
图5-2结算
图5-3 填写收货信息图5-4确认订单
6 总结
本次课程设计具有良好的扩展能力并且便于维护,使用较为便捷,对于管理人员来说是较好的管理工具,但是由于时间和其他方面的限制原因,系统还有很多的方面需要改进,我相信在以后的学习生活中定能一步一步的去克服这些,使在线图书商城系统的功能越来越完善。
在设计的过程中,我发现了自己很多的不足,特别是这学期末,最后的实训报告中,我找到了自己很多知识点的欠缺,我会在后面的学习过程中会更有方向性。
网页设计的过程中,我了解到了课本的重要性,我知道了以前的对课本的忽略,只有掌握最基本的东西,才能灵活全面的运用。
再就是老师补充的课堂知识也是极为重要的,是以后学习中的捷径。
在课程设计的这段时间,我学会了很多的东西,加深了自己的动手能力和学习能力,同时使我对PHP,HTML5 和MySQL数据库有了更深入的了解和认识,对过去所学的软件工程、数据库建立与连接等有了进一步的体会。
在这个过程中,我遇到了很多的困难和问题,但在老师和一些同学的热心帮助下,我克服了困难,解决了这些问题,在此我衷心的感谢你们,指导老师对工作的严谨和热诚,给我留下了深刻的印象,另外,同学们也给了很大的支持和帮助,提出了很多参考价值的意见。
同时又向我介绍了相关的参考书,是的我能顺利的完成课程设计的工作,因此我也感谢他们。
总之,我在老师和同学们的支持和帮助下完成了课程设计,在这个过程中我没有感到自己是孤独的,因为时常有老师和同学们的相伴,再一次感谢你们,你们的支持和教导使得我的课程设计得以顺利完成。
参考文献
参考文献
[1] 杨选辉.网页设计与制作教程[M].北京:清华大学出版社,2009.
[2] 刘智勇.JavaScript开发技术大全[M].北京:清华大学出版社,209.
[3] 郑婷.个人网站设计[D].东北:东北大学,2012.
[4] 刘增杰,姬远鹏.精通PHP+MYSQL动态网站开发[M].北京:清华大学出版社,2013.
[5] 陈光锋.玩赚你的网站[M].北京:机械工业出版社,2010.
[6] 王江瑶.个人网站设计[D].山西:山西煤炭管理干部学院,2011.
[7] 甘登岱编著.网页设计三合一[M].清华大学出版社,2009.
[8] 张泉.文武屋—个人网站设计[D].成都:电子科技大学,2007.
[9] 赵铭建,赵慧,乔孟丽.网页设计与制作[M].东营:中国石油大学出版社,2007.
[10] 陈会安.JavaScript基础与实例教程[M].北京:中国电力出版社,2007.
[11] 明日科技.PHP从入门到精通[M].北京:清华大学出版社,2012.
[12] 武欣.PHP和MySQL Web开发[M].北京:机械工业出版社,2009.
[13] LAMP兄弟连.细说PHP[M].北京:电子工业出版社,2012.
[14] 赞德斯彻.深入PHP:面向对象、模式与实践[M].北京:人民邮电出版社,2011.
[15] 李刚.疯狂HTML 5/CSS 3/JavaScript讲义[M].北京:电子工业出版社,2012.。