计算机毕业论文同名10065doc.docx
- 文档编号:28622045
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:28
- 大小:2.07MB
计算机毕业论文同名10065doc.docx
《计算机毕业论文同名10065doc.docx》由会员分享,可在线阅读,更多相关《计算机毕业论文同名10065doc.docx(28页珍藏版)》请在冰豆网上搜索。
计算机毕业论文同名10065doc
本科毕业论文(设计)
作家书屋网上书店的设计与实现
作者姓名
张博
指导教师
赵宇兰
所学专业
信息管理与信息系统(信息系统方向)
班级
08B4
所属院系
信息学院
学习年限
2008
年
9
月至
2012
年
7
月
二○
一二
年
五
月
作家书屋网上书店的设计与实现
学生姓名:
张博
指导教师:
赵宇兰
内容提要随着Internet技术的发展,电子商务也随着网络的发展和人们的生活日益贴近,而离人们生活最近的便是网络书店。
本课题是对作家书屋进行调研,根据传统购书种类不齐全、价格昂贵等不足,设计出图书销售网络系统,方便人们购书,使其足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。
该系统的建立有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。
本网上书店系统采用的是JavaEE技术,JSP服务器采用Tomcat,后台数据库管理系统采用SQLSever2005。
关键词网上书店作家书屋JAVASQL
1.引言
随着Internet技术的发展,人们的日常生活已经离不开网络。
未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。
电子商务也随着网络的发展日益和人们的生活贴近。
目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。
网上书店虽然与传统书店规模有所不同,但随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。
网上书店为人们提供了更广阔的环境:
人们不受时间和空间的限制,不受传统购物的诸多约束,可以随时随地在网上交易;更广阔的市场:
在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物;更快速的流通和低廉的价格:
电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
一个现代化的网上书店在正常运营中总是面对大量的进书信息、售书信息、库存信息、统计分析信息、相关人员管理信息等。
因此,实现一个智能化、系统化、信息化的书店图书管理系统是十分必要的。
开发网上书店,不仅打破了商业往来的时间限制、节约公司营运成本,还提高了客户购物的积极性,节省了顾客的购物时间和精力。
而且还可以为在校大学生提供方便、廉价、高效的书店方式,促进文化传播,帮助国家和学校培养优秀的人才,具有长远的社会效益和经济效益。
2.系统需求分析
2.1可行性分析
可行性研究的任务是从技术上、经济上、使用上三个方面分析要解决的问题是否有可行性的解决方案。
(1)技术可行性
Web技术的迅猛发展正推动Internet上信息服务类的进步。
WWW服务的基础是HTML语言,HTML语言是静态网页编程语言。
所以在当今这个社会中HTML已经远远不能满足人们的需求。
JSP语言就很好的解决了HTML中的问题,并且支持数据库的连接。
网络图书销售系统数据量大,要求及时查询和浏览的内容比较多,而且数据处理比较集中,现有的技术都可以达到所提标准。
本系统用JSP做前台,SQLSever2005数据库做后台,前台可视化程度较高,人机交互能力较强,应用方便。
(2)经济可行性
本系统对硬件的要求不是特别严格,只是一般的计算机就可以运行,系统的整体开销
不大,但后期在网络上的运行将使书店图书的销售量大幅提高,另一方面图书的网络销售与其之前的实体店面销售相比,中间的人力和财力将大幅缩减,至使运营过程中的成本将大大降低。
结合以上两方面的的原因及市场趋势和供求关系的预测,预计3年内书店网络销售量将占到总体的30%,总体利润将上升50%。
(3)使用可行性
本系统使用JSP设计前台界面,用SQLSever2005数据库为后台管理,可以在Windows操作系统系列下运行。
由于现在社会科技发展迅速,计算机已经普遍使用,而人们一般都具有一定的计算机操作基础。
本系统前台操作简单,有计算机基础的人便可以短时间内熟悉使用系统。
后台管理中数据库稳定不易出现错误,易于管理。
2.2系统功能需求
本系统可分为用户端和管理端。
系统的基本主要功能如下。
(1)用户界面部分
用户注册:
为了统一管理,网上书店规定只有合法用户才能购买图书,所以要想购买图书的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统需要记录每一位用户的详细信息。
用户登录:
判断用户是否为合法用户,只有合法用户才能购买图书。
用户退出:
合法用户退出登录。
查看个人信息:
查看个人资料(个人信息、登录密码,联系方式,E-mail等)所有商品:
查看站内所有图书。
新品上架:
书店新书展示。
店长推荐:
店长强烈推荐的书籍。
特价商品:
书店折扣的图书展示。
图书分类:
书店的图书分类存放、展示。
搜索引擎:
通过对书名进行搜索,返回查询结果。
方便用户能直接查找到用户想要的书。
查看图书详细情况:
查看图书的详细资料,让顾客进一步了解想购买图书的大致内容,这样方便用户判断是否购买这本图书,购买后有没有帮助。
购物车功能:
为用户暂时保存购买的图书信息。
查看用户的订单信息:
用户可查看购买的图书,邮寄地址,联系方式等。
(2)管理界面部分
图书管理:
图书查看、添加、修改、删除。
用户管理:
用户信息查看、删除。
订单管理:
查看订单信息,更新订单付款,出货状态。
分类管理:
修改、删除商品的分类。
公告管理:
修改、删除网站首页的公告内容。
2.3解决方案设计
由于系统的定位是一个网上购物系统,是一个电子商务站点。
传统的C/S架构很明显不适合。
C/S(客户机/服务器)通常适合于开发面向企业内部的应用。
作为面向Internet上的Web应用,需要的是B/S(浏览器/服务器)架构。
B/S架构的客户端使用的是人们上网冲浪时必不可少的浏览器。
2.4系统流程
分析网上书店系统的外部用户有:
·管理员:
负责查看、修改、增加、删除图书及图书分类类的信息,管理订单,管理用户,管理网上书店的公告。
·读者用户:
可通过浏览器浏览图书介绍和书目信息。
通过注册成为网站会员,登录系统后可以订购图书、查看已下订单、查看个人信息等操作。
根据上述分析,建立网上书店系统的顶层数据流图2.1所示。
图2.1网上书店系统顶层数据流程图
细化读者用户(P1注册管理,P2登录管理,P3图书管理,P4订单管理)得中层数据流图2.2所示。
图2.2网上书店系统中层数据流程图
细化P1注册管理(P1.1注册审核P1.2身份登记P1.3信息修改),得到数据流程图2.3所示。
图2.3P1注册处理数据流程图
细化P2读书管理(P2.1用户审核P2.2登录成功,跳回首页),得到数据流程图2.4所示。
图2.4P2登录处理数据流程图
细化P3登录管理,如图2.5所示。
.
图2.5P3登录管理数据流程图
3.系统设计
3.1系统功能设计
本系统功能主要分为两大块,用户端和管理端。
用户端主要是前台用户注册登录、浏览查询图书、购买图书等功能;管理端主要是后台管理员进行用户管理、图书管理,订单功能,公告功能的实现,如图3.1所示。
图3.1网上图书订购系统功能结构模块
前台用户端中用户注册登录模块需要首次浏览本网站的浏览者注册并登录,之后才可以购买图书;在线购书模块可以直接购买图书;图书查询模块具有多样化的查询功能,通过对图书的查询用户可以选择自己满意的图书;查看图书资料模块根据图书查询结果可以了解图书的基本资料;查看购物车模块用户把喜欢的图书收藏并放入购物车里,在购物车里进行下一步的操作,例如删除不需要的图书或者下订单购买图书;查看订单资料模块用户可以通过我的订单来查看自己订单的详细资料。
后台用户管理中商品管理模块管理员可以添加新图书,同时管理员可以对新添加的图书进行分类;订单管理模块管理员根据顾客下的订单进行修改状态;用户管理模块管理员可以管理注册用户的信息;商城公告管理模块管理员可以更改商城首页的公告信息。
3.2数据库设计
3.2.1数据库概念模型设计
本系统一共规划出6个实体,分别是书目类别实体、书目信息实体、用户信息实体、订单实体、订单条目实体以及公告实体。
(1)书目类别实体
书目类别实体存储书目类别的相关信息。
书目类别实体实体图如图3.2所示。
图3.2书目类别实体图
(2)书目信息实体
每本图书都有图书的详细信息,同样需要一张表来存储相应的信息。
书目信息实体E-R图如图3.3所示。
图3.3书目信息实体图
(3)用户信息实体
注册用户以及管理员的信息保存在用户信息表中,通过“角色”字段来区分管理员
(1)和用户(0),用户信息实体E-R图如图3.4所示。
图3.4用户信息实体图
(4)订单实体
订单中存有顾客订单的详细信息,顾客订单实体E-R图3.5所示。
图3.5订单实体图
(5)订单条目实体
订单实体中有订单每条记录的详细信息,订单条目实体E-R图3.6所示。
图3.6订单条目实体图
(6)公告实体
公告实体中保存网站公告的详细信息,公告实体E-R图3.6所示。
图3.7公告实体图
3.2.2数据库物理模型设计
各个基础数据库系统使用了SQLServer2005数据库工具。
该数据库包括了6个不同专题的表:
t_cate表、t_order表、t_orderitem表、t_gonggao表、t_product表和t_user表。
(1)t_cate表:
主要存储商品分类信息,如分类的编号、类别等信息,如图3.8所示。
图3.8t_cate表
(2)t_product表:
主要存储图书信息,如图书的名称、分类、价格和说明等信息,如图3.9所示。
图3.9t_product表
(3)t_orderitem表:
主要存储订单信息,如顾客名、e-mail、电话等信息,如图3.10所示。
图3.10t_orderitem表
(4)t_user表:
主要存储了管理员及顾客的信息,如顾客的账号、密码、联系信息,如图3.11所示。
图3.11t_user表
(5)t_order表:
主要存储顾客的订单信息,如顾客名、e-mail、电话等信息,如图3.12所示。
图3.12t_order表
(6)t_gonggao表:
主要存储商品的二级分类信息,如列表商品信息、排序顺序、产品类别等信息,如图3.13所示。
图3.13t_gonggao表
4.系统实现
4.1前台模块系统设计与实现
网上书店前台系统主要提供向客户宣传图书信息(所有图书,新品上架、特价商品、店长推荐等)、检索图书、用户注册、用户登录、购物车、用户信息,查询订单等功能。
客户通过首页进入网站的其它Web网页,享受网站提供的各项服务如购物、注册等。
前台管理系统大致分为会员登录子系统、注册子系统、网上购物车子系统、图书浏览检索子系统和订单查询子系统。
4.1.1前台主界面
首页模块主要实现图书展示和图书检索的功能。
是一个书店应具备的最基本的一项功能。
通过图书的展示才能让购书者能够找到自己想要购买的图书。
首页可以:
获取图书分类信息以及图书基本信息集合,提交书目搜索请求及搜索条件的表单,选择搜索条件的表单元素,显示图书名称、销售价格,提供到其他页面的链接。
首页如图4.1所示。
图4.1网站首页
4.1.2顾客注册界面
·提交新用户注册请求,同时提交新用户注册信息的表单
·提交注册用户姓名、地址、电子邮件地址、电话、用户名、密码以及qq。
·注册按钮
用户在网上书店订购图书前,需要注册用户。
在本页面中注册用户在表单中输入对应的注册信息,在单击“注册”按钮后,将提交注册请求。
如有填写错误从写或点击下方“重置”按钮。
用户注册如图4.2所示。
图4.2用户注册图
4.1.3顾客登录界面
用户的登录界面在首页的导航栏里面,用户在此处填写注册用户名和密码及验证码即可成功登录。
用户登录如图4.3所示。
图4.3用户登录图
输入正确的用户名和密码及验证码后成功登录(页面效果图4.4所示),输入错误的用户名、密码、验证码之一都不能登录,(各种错误均分别提示,在此举例2种错误)页面效果图4.5和4.6如下所示。
图4.4用户登录成功
图4.5用户名或密码错误
图4.6未输入验证码
4.1.4用户信息界面
用户信息修改模块主要用于用户登录系统后查看信息。
登录用户在菜单栏点击“我的信息”后跳转到该页面,显示用户已填写的个人信息。
用户信息如图4.7所示。
图4.7用户信息
4.1.5购物车界面
在首页点击想要购买图书下面的“加入购物车”按钮,即可加入购物车,如下图4.8所示。
图4.8加入购物车
购物车具备的主要功能有:
显示已购图书信息、添加图书、更改购买数量、取消某图书、结算总价。
其中每次定购信息修改后自动更新相应的计价信息。
由购物车实现用户定购的主要程序如下:
用户在浏览图书过程中可以点击“加入购物车”按钮可将图书添加到购物车。
用户登录后点击购物车选项,查看已经选购的图书。
用户登录后点击导航内的“购物车”按钮跳转到该页面,用户在该页面上可查看添加的图书,提交订单或修改预订图书。
我的购物车如图4.9所示。
图4.9我的购物车
成功加入购物车后点击左边“继续挑选商品”及返回首页面继续挑选图书,在“变更数量”下方可以更改要购买的数量,点击右边“结算”按钮则跳转如下图4.10所示。
图4.10填写收货订单
4.1.6用户订单界面
该模块主要用户登录用户查看已提交的订单。
这里用户只有查看订单的权限,没有修改和删除订单的权限。
用户点击“我的订单”即可看到用户的所有订单,如图4.11所示。
点击“查看详情”,可以看到用户的订单详情。
如图4.12所示。
图4.11我的订单
图4.12订单详情
4.2后台模块系统设计与实现
4.2.1管理员登录界面
管理员登录管理模块主要用户控制用户登录。
只有管理员才能够登录到系统的后台管理页面。
管理员登录界面,管理员通过点击首页“管理员入口”选项进入该页面。
如图4.13所示。
图4.13管理员登录界面
4.2.2管理员主界面
管理员登录成功跳转页面,然后可以从该页面可跳转到订单管理、用户管理和图书管理。
后台主界面如图4.14所示。
图4.14管理员主界面
4.2.3商品与商品分类管理
图书管理也是管理员的重要工作。
主要有“商品分类管理”和“商品管理”。
“商品管理”可以使管理员查看图书、增加图书、删除图书、修改图书。
“商品分类管理”可以使管理员改变图书的分类。
商品分类列表中点击“添加”来添加一个图书分类,商品分类列表中点击“删除”来删除一个图书分类,商品分类列表中点击“修改”来修改一个图书分类。
商品管理中的“添加”按钮的内容加入了原价、销量、优惠价、库存等信息,为方便管理员管理图书分类和图书。
商品分类管理如图4.15所示。
商品管理如图4.16所示。
图4.15商品分类图
图4.16商品列表图
商品管理中还有为图书添加“新品推荐”“店长推荐”“特价推荐”的功能,点击“新品推荐”“店长推荐”“特价推荐”的按钮即可完成推荐,同时在首页推荐分类中实现添加所推荐图书。
下面演示给“用思想改变世界”添加到“店长推荐”。
如图4.17和4.18所示。
图4.17点击店长推荐
图4.18成功添加到店长推荐
图4.17和图4.18比较在后台已成功把“用思想改变世界”加入了“店长推荐”中,前台同时在“店长推荐”中添加了此书。
4.2.4用户管理
用户管理可以使管理员查看已注册用户,并可以删除用户信息,方便管理员管理注册的用户。
实现效果如图4.19所示。
图4.19用户管理
4.2.5订单管理
管理员在订单管理模块中可查看所有顾客订单信息。
想要详细了解某个订单,就选定后点击“订单详情”,可以看到选中订单的详情,如图4.20所示。
图4.20订单详情
点击“处理订单”即代表完成此笔交易,订单状态从“未受理订单”变成“已受理订单”。
效果如图4.21所示。
图4.21未受理订单和已受理订单
4.2.5商品公告管理
首页右上方有公告栏,点击可以看到详情,在后台(添加、删除、修改功能)的效果图(修改)如图4.22所示。
图4.22修改商品公告
5.结语
本系统前台实现了用户注册登录,图书查询、购买等功能。
后台管理模块实现了“订单管理”、“图书管理”、“用户管理”和“商城公告管理”。
本网上图书销售系统查询图书方式多样化,保护用户身份信息的安全性比较强。
并且,后台管理简单、易于维护。
但是本系统没有链接第三方支付软件,这使得系统支付还不够完善。
由于时间的关系,没有更好地弥补不足。
致谢
本篇论文是在赵宇兰老师的亲切关怀和精心指导下完成的。
从毕业设计选题到设计完成,赵老师给予了我耐心指导和细心关怀。
赵老师严肃的科学态度,严谨的治学精神和精益求精的工作作风,都使我获益匪浅了。
在这里要衷心感谢我的指导老师赵老师对我的指导和启发。
在论文写作过程中,老师细心地指出我论文中的多处错误并提出改正意见,没有老师的指导,我的论文不可能顺利完成。
感谢大学四年来传授我知识的老师,没有老师们的教授,我不可能在四年中积累知识,完成本次毕业设计。
感谢我身边的同学和朋友们,在设计实现过程中,同学们给了我很多有益的意见,并在我有困难的时候给予了很大的帮助。
最后,我谨向审阅本论文的老师致以最诚挚的谢意!
感谢老师们在百忙之中抽出宝贵时间阅读我的论文。
参考文献
[1]邵丽萍等.动态网页制作.北京:
电子工业出版社,2000年.
[2]傅进勇等.JSP网络编程.北京:
电子工业出版社,2008年.
[3]耿祥义等.JSP大学使用教程.北京:
电子工业出版社,2007年.
[4]刘晓华等.JSP运用开发详解(第三版).北京:
电子出版社,2007年.
[5]叶核亚.Java2程序设计使用教程(第2版).北京:
电子工业出版社,2008年.
[6]王建明等.JSP企业网站开发.北京:
科学出版社,2008年.
[7]施伯乐等.数据库系统教程(第二版).北京:
高等教育出版社,2007年.
[8]杜轩华等.Web开发技术.上海:
上海大学出版社,2005年.
[9]李兆峰张得生等.JavaWeb项目开发案例精粹.北京:
电子工业出版社,2010年.
[10]明日科技王国辉等.JavaWeb程序开发范例宝典.北京:
人民邮电出版社,2009年.
.
WritershousedesignandRealizationofonlinebookstoresystem
Abstract:
withthedevelopmentofInternettechnology,sothatwiththedevelopmentofe-commerceisalsogrowingandclosetopeople'slives,andfrompeoplelivingrecentlyisthenetworkbookstore.Thistopicisthewritershouseresearch,accordingtothetraditionalbooktypesarenotcomplete,highprice,designabooksalesnetworksystem,convenientforpeopletobuy,toremainwithindoorscaneasilybuythebookstheywant,savetimeandeffort.Theestablishmentofthissystemeffectivelyshorteningthebooksincirculationlinks,toalargenumberofreaders,books,publishers,distributorstoworkcloselytogether,greatlyimprovingthebookcirculationrate.TheonlinebookstoresystemusingJavaEEtechnology,JSPserverusingTomcat,backgrounddatabasemanagementsystemusingSQLSever2005.
Keywords:
onlinebookstorewritershouseJAVASQL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业论文 同名 10065 doc