网上书店系统.docx
- 文档编号:27764542
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:18
- 大小:372.83KB
网上书店系统.docx
《网上书店系统.docx》由会员分享,可在线阅读,更多相关《网上书店系统.docx(18页珍藏版)》请在冰豆网上搜索。
网上书店系统
课程设计报告
学院:
天津理工大学华信软件学院
专业名称:
软件工程
课程名称:
专业设计
课程代码:
1480010
所在班级:
二班
学号:
20134983
姓名:
李维龙
课题名称:
网上书店系统
任课教师:
庄凯
完成时间:
2013年3月-2013年6月
摘要
随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。
基于Internet的信息服务,商务服务已经成为现在企业的一项不可缺少的内容。
很多企业都已经不满足于建立一个简单的,仅仅能够发布信息的静态网站。
现代企业需要的是一个功能强大的,能够提供完善的电子商务服务的动态商务网站。
同时人们的生活方式也在随着发生改变,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这个强大的平台来实现网上购物。
对于企业来说,无论是企业之间还是企业与客户之间的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。
近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为了现实。
ABSTRACT
WiththeInternetdevelopmentoftheInternet,moreandmoreenterprisesbegintobuildtheirownwebsites.Internetbasedinformationservices,businessserviceshasbecomeanindispensablepartoftheenterprisenowcontent.Manyenterpriseshavenotmeetinasimple,staticwebsitecanonlyreleaseinformation.Modernenterprisesneedisapowerful,dynamicbusinesswebsitetoprovidee-commerceservices.Atthesametime,people'swayoflifeisinthechange,people'srequirementsforInternettechnologyisnotjusttolookattheWebpage,e-mail,increasinglybusypeoplebegantousetheInternettoremainwithindoorsofthepursuitofthispowerfulplatformtoachieveonlineshopping.Forenterprises,bothbetweenenterprisesorbetweenenterpriseandcustomertransactions,onlinetransactionscanbeachievedifthegreatlytoenhancethetransactionspeedtosavethetransactioncost.Inrecentyears,withthefurtherdevelopmentofnetworkdatabasetechnology,makesthisconceptgraduallybecomeareality.SystemdevelopmentbasedonB/Shasbeenageneraltrendofcurrent.
ABSTRACT2
第1章绪论4
1.1开发背景4
1.2网上书店设计概览4
第2章系统分析5
2.1可行性分析5
2.2需求分析5
第3章总体分析7
3.1系统结构图7
3.2系统模块图8
3.3系统主要处理流程9
第4章详细设计10
4.1uml设计10
4.1.1用例图10
4.1.2子模块序列图11
4.2.1E-R图14
4.2.2关系图15
4.2.3物理结构16
4.3界面设计17
结论18
第1章绪论
1.1开发背景
随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。
基于Internet的信息服务,商务服务已经成为现在企业的一项不可缺少的内容。
很多企业都已经不满足于建立一个简单的,仅仅能够发布信息的静态网站。
现代企业需要的是一个功能强大的,能够提供完善的电子商务服务的动态商务网站。
同时人们的生活方式也在随着发生改变,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这个强大的平台来实现网上购物。
对于企业来说,无论是企业之间还是企业与客户之间的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。
近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为了现实。
1.2网上书店设计概览
按照用户类型区分的话,通常电子商务网站可以分为会员模块、后台管理模块。
电子商务网站是以商务活动为中心进行的。
书店的定义不外乎展示图书的信息,与其他销售通路并无不同,从这样的角度来看,网络书店的基本功能也是如此,不过是出版品另一种形态的宣传或者销售通路,甚至传统店面的辅助。
网络书店所能与传统书店服务的真正不同之处在于打破了销售或出版的界限。
以目前的网络书店形态而言,最后销售的仍然是一本本印制完成的出版品,消费者从网站上得到的,只是这些出版物的信息,而不是“书”,也就是说,网络书店本身只是一个出版物与消费者的中介,而不是被消费的主体。
第2章系统分析
2.1可行性分析
可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。
该系统的可行性分析包括了以下几个方面的内容。
(1)经济可行性:
主要是对项目的经济效益进行评价,由于系统所使用的服务器是免费的,可以从网上免费下载,用的免费的数据库管理软件,本系统开发经费对于作者在经济上是可以接收的。
所以本系统在经济上是可行的。
(2)技术可行性:
技术上的可行性分析主要是分析技术条件是否顺利完成开发工作,软硬件是否满足开发者的需要等。
该管理系统java系统平台开发,将应用系统带入了一个崭新的发展时代。
数据库服务器选用MySQL,能够处理我们这个小型的网站的数据。
它的灵活易用性为数据库编程提供了很好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
2.2需求分析
为了准确的确定目标系统必须做什么,了解用户的明确需求,进一步实现子系统的功能。
功能描述:
1.用户登录:
注册的用户可以直接根据用户名和密码登录。
2.用户注册:
没有注册的用户必须注册,才可以进入系统。
3.购书:
只有注册用户才能购书。
为用户提供购物车,购物车内图书的数量可以修改,也可以删除购物车里已有的图书。
最终通过订单确认,附加用户的邮寄地址,生成有效的订单,订单一旦生成,用户无权限再修改。
4.评价图书:
只有注册用户才能对图书进行评价。
5.管理账号:
用户登录后可以对用户的信息进行修改
6.后台管理:
Ø用户管理:
为用户提供注册和登录服务。
不同角色的用户拥有不同的访问权限。
比如登录用户能修改自己的个人信息,而管理员则能进行后台管理。
Ø图书信息管理:
添加和删除图书信息。
Ø订单管理:
查询订单的详细信息。
第3章总体分析
3.1系统结构图
经过需求分析阶段的工作,系统必须“做什么”已经清楚了,总体设计阶段将站在全局高度上,通过成本、可行性方案的比较,选择最佳的软件结构,从而用较低成本开发出较高质量的软件系统。
系统结构图采用三层结构模型,它的工作原理如图3.1所示。
用户界面层业务处理层数据存储层
图3.1三层结构原理图
采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。
这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。
3.2系统模块图
根据需求分析及三层架构设计的思想,设计出系统功能模块如图4.2所示。
图3.2系统功能模块图
3.3系统主要处理流程
本系统的系统流程图如图3.3
图3.3系统流程图
第4章详细设计
通过系统分析,对网站的建设有了整体的认识,详细设计这一块主要是对各个功能细节的处理和设计,包括uml建模中的系统用例,类图,以及各个子模块的顺序图,数据库详细设计中的实体E-R图,物理结构的设计,以及网站的形象设计。
这一块结束后,对整个网站实现的内容就有了清楚的认识。
4.1uml设计
4.1.1用例图
网上书店的用例图如图4.1所示。
图4.1系统用例图
4.1.2子模块序列图
1.会员下订单
该用例是客户端下在客户登录后可以将浏览选中的图书放入购物车,根据需要选择图书并下订单,该用例的流程如下:
(1)用户指定相应的图书种类进行搜索,得到相应的图书信息;
(2)选中自己需要的图书并选择其定购的数量放入购物车;
(3)提交下订单请求,系统检查用户是否登录,若用户未登录转(4),否则返回个人信息由用户确认,转(5);
(4)用户登录系统,重新进入购物车页面,转(3);
(5)顾客确认自己的信息后,由系统数据库记录订单信息更新订单表;
(6)数据库更新成功后,返回顾客下订单成功的消息。
3.管理员修改图书
该用例是管理员可以根据图书信息的变动情况可以修改图书的相关信息,该用例的执行流程如下:
(1)管理员登录系统后,提交要搜索的图书信息,系统搜索数据库中的图书表,向管理员返回符合要求的图书信息;
(2)管理员选择要修改的图书,向系统提交修改请求,系统返回修改图书信息的页面;
(3)管理员修改图书信息,并提交给系统处理;
(4)系统更新数据库中图书表的信息,并返回修改成功的页面。
时序图4.3所示。
图4.3管理员修改图书时序图
4.1.3类图
如图4.4类图
User,book,admin为基础类,DBHelper为接口,声明了访问数据库的所有方法,
UserFrame实现了User,为User里面的方法书写了具体的实现。
了。
JM类建立登录的界面,UserFrame类建立用户登录界面,UserFrame在JM面板上点击“用户登录”按钮进入的都是为普通用户。
UserFrame在用户登录进去之后会显示可操作的新界面。
MangFrame是以管理员身份登录登录成功后会显示可以操作的新界面。
4.2数据库设计
4.2.1E-R图
E-R图表示了实体之间的联系,每个顾客可以订购n本图书,1本图书也可以被n个顾客订购,所以顾客与图书之间的是多对多的联系。
每个顾客可以对n本书进行评价,一本图书对应n个评价,因此,顾客与图书之间又有了“评价”这个联系表。
多本图书对应一个类型,图书与图书类型之间是n对1的关系。
E-R图如图4.4。
模块
n
n
图书
n
顾客
n
n
n
1
n
1
图书类型
n
权限
图4.4E-R图
4.2.2关系图
如图4.5
图4.5关系图
4.2.3物理结构
在服务器上创建一个名为book的数据库。
包括以下表:
表1book表是图书的信息(包括:
图书ID,图书名称,图书页数,图书作者图书价格),如表:
表2顾客表(custom)
表3订单表(order)
表4管理员表(admin)
表5会员表(user)
4.3界面设计
4.3.1登录模块
登录模块主要对管理员登录信息的验证,查询管理员表确认账号和密码无误后即可登录,登录后对相应的模块可以进行管理,例如书籍管理、书籍类别管理、订单管理、会员管理、系统管理等。
4.3.2书籍管理
管理员登陆系统之后,点击书籍管理,再点击书籍列表就可以看到以分页形式出现的书籍表,在操作一栏中,可以对书籍进行修改或删除操作,点击添加书籍即可添加新的书籍。
4.3.2.1添加图书
管理员可以增加一条书籍信息并发布。
4.3.2.2删除图书
管理员可以点击进入书籍列表后,点击删除按钮并确认,即可删除书籍。
4.3.3用户操作
用户登陆系统之后,点击书籍管理,可以查看和浏览书籍,同时用户还可以修改用户名。
结论
经过为期一个多月的设计,终于初步完成了老师要求的功能。
因为时间比较紧凑,这个网上书店的项目分作三个学期,这个学期主要是完成图书的展示以及查询。
这个项目实现的功能还是比较简单,刚开始我打算实现的功能也只是部分实现,但是还是能够实现数据库的反转,但是如果对它的数据持久化不了解,对配置文件中一对多、或者多对多的关系不能灵活运用,在界面上获取数据的时候必定会遇到很大的麻烦。
在连接数据库的阶段也是遇到了很多的困难,就像数据库无法读取数据,还有就是在Eclipse中的中文字符无法正常的存入数据库中,在数据库中会显示为问号,经过多次的尝试和请教同学,最终还是出在了数据库的安装问题上,这也让我更深刻的了解到,原来在编程的过程中,有时候就是一个小小的问题让我们卡住,最后克服了很多的困难,终于算是成功了,
说了这么多,现在还是简单的说说我的项目的基本功能吧,首先,这个网上书店的功能有管理员功能和用户功能两个不同类型的操作,管理员是系统默认的,无需注册,所以管理员可以直接登录,登陆成功之后管理员可以操作的功能有图书管理功能,查询用户管理,查询书籍管理,其中图书管理包括图书的添加和图书的删除。
对于用户来说,可以执行的操作有书籍的查看,以及用户名的修改。
根据导师的指导,研读了大量论著,逐步明确了发展方向,通过自身不断的努力,以及与师长同学间的探讨交流,取得了一些比较满意的成果。
在这期间,综合分析等基本素质不断提高,书面表达的能力也得到了锤炼,尤其是独立思考判断和研究的能力,有了很大进步,这些对于未来的工作也都是大有裨益的。
平时生活中,为人处世和善热情,和同学关系融洽。
根据自身爱好和能力,业余参与了一些活动,为个人综合素质的全面发展打下基础。
毕业在即,在工作实践中,除了提升适应工作要求的具体业务能力,还提高了和同学沟通交流的能力,团队协作的素质也得以培养,为走出校园融入社会做好了准备。
本人在大专阶段所获颇丰,从学业、生活工作,到个人素质,都得到了充分的培养和锻炼,是充实且有意义的两年半。
相信这些经历和积累都将成为我人生道路上的宝贵财富社会实践能力也有很大提高,为将来走向社会奠定基础。
通过对本次课程设计报告的写作和实践,我也体会到了本专业很多重要的需要去好好学习的地方,有些环节我们需要认真的去探究,这也许就是一个慢慢学习和探索的过程吧,再次,我还要感谢一下老师和同学们的帮助,这才使我在专业学习的历程中留下了难忘的记忆,老师的教诲也是必不可少的,其实在本次课程设计中,很多的知识点都是老师曾经上的时候提到过的,只是自己还没有真真的理解,通过自己的实践,让自己也对这些知识点有了更好的掌握和了解,并且可以知道如何去使用这些方法,并从中对自己地自学能力有了很好的提升,使自己更清楚的发现了自己的不足之处,需要好好学习的地方还有很多,日后更要好好的努力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统