计算机论文正文模板.docx
《计算机论文正文模板.docx》由会员分享,可在线阅读,更多相关《计算机论文正文模板.docx(37页珍藏版)》请在冰豆网上搜索。
计算机论文正文模板
本科毕业论文(设计)
本科毕业论文(设计)题目
TheSubjectofUndergraduateGraduationThesis(Project)ofELU
学生姓名:
学院:
专业:
班级:
学号:
指导教师:
审阅教师:
完成日期:
XX学院
EasternLiaoningUniversity
独创性说明
作者郑重声明:
本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。
尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。
与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。
作者签名:
___________日期:
____
摘要
伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效率、低成本的优势,逐步成为新兴的经营模式和理念。
朗清隐形眼镜购物中心系统在开发的过程中采用了JSP开发工具与Tomcat服务器及成熟的软件研发技术。
从系统的安全性和代码的可重用性方面考虑,运用了JavaBean对程序的关键代码进行封装。
后台数据库选用SQLServer。
本文首先从网上购物系统的现状及开发背景入手,阐述了国内外网上购物的现状及发展,继而详尽论述了从系统的需求分析、设计目标、系统总体设计方案到详细设计的整个开发过程。
最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。
系统的功能模块清晰明了,连接紧凑。
此系统分为前台管理和后台管理。
前台管理是友好的操作界面,主要包括:
用户管理、浏览商品、查询商品、订购商品、购物车、订单查询等功能;后台管理是提供给管理员的,其中包括:
商品管理、用户管理、订单管理等。
本系统所提供的这些功能使管理员从繁琐的手工操作中解脱出来,提高了办公效率。
本系统还针对其它隐形眼镜购物网站的不足进行了改进,增加了售后服务模块。
关键词:
JSP;JavaBean;SQLServer数据库;售后服务
DevelopmentandDesignofLangqingInvisibleGlassesShoppingCenter
Abstract
AlongwiththevigorousdevelopmentoftheInternet,Internetshoppingmall,asoneformofe-commerce,hasgraduallybecomeanewbusinessmodeandconceptforitshighefficiencyandlowcostadvantages.LangqingInvisibleGlassesShoppingCentersystemappliesJSPdevelopmenttools,TomcatServerandmaturesoftwaredevelopmenttechnologyinitsdevelopmentprocess.Fromthesystemsafetyandcodereusability’spointofview,JavaBeanhasbeenemployedforprogram’skeycodeencapsulation.SQLServerisusedasbackgrounddatabase.
Thispaperfirstlystartsatthecurrentsituationanddevelopmentbackgroundofonlineshoppingsystem,discussesthenationalandinternationaldevelopmentstatusofonlineshopping;thenelaboratesfromthesystemdemandanalysis,aimofdesignandoveralldesignscheme,tothedetailedentiredevelopmentprocesses.Finally,theon-lineshoppingsystemisexaminedandproblemstobeimprovedareputforward.
Thefunctionalmodulesofthissystemareclearandcompacted.Thesystemisdividedintofront-endmanagementandback-endmanagement.Front-endmanagementisanfriendlyinterface,includingfunctionsof:
usermanagement,merchandisebrowse,enquiriesandordering,shoppingcartsandordersinquiries.Back-endManagementistoprovidebackgroundsforadministrators,including:
merchandisemanagement,usermanagement,ordermanagementandsoon.Thesefunctionsprovidedbythesystemsetadministratorsfreefromthecumbersomemanualoperationasmuchaspossible,whichimproveworkingefficiency.
Thissystemalsocompensatedshortcomingsofotherglasssellingnetworksandincreasedpost-saleservicemodules.
KeyWords:
JSP;JavaBean;SQLServerDatabase;Post-saleservice
目录
摘要I
AbstractII
引 言1
一、可行性分析及总体设计原则2
(一)可行性分析2
(二)总体设计原则2
二、系统需求分析3
(一)系统特色概述3
(二)系统功能需求4
1.系统总体功能描述4
2.识别参与者4
3.识别用例5
4.模块的活动图7
5.购物模块的顺序图8
(三)性能需求分析8
三、系统设计9
(一)系统总体设计9
1.用户管理模块10
2.售后服务模块12
3.购物车模块12
4.送货及汇款模块13
(二)数据库设计13
1.数据E-R图13
2.数据表14
(三)系统运行环境和开发技术、开发工具16
1.系统运行环境16
2.开发技术17
3.开发工具17
四、系统实现18
(一)用户管理模块18
1.用户注册功能的实现18
2.用户登陆功能的实现18
(二)商城公告模块19
(三)购物车模块20
1.添加购物车模块20
2.查看购物车模块21
3.生成订单模块21
(四)售后服务模块22
1.浏览留言板的分页显示22
2.添加留言22
(五)后台管理模块24
1.后台功能介绍24
2.管理员身份验证24
3.订单管理模块24
4.用户管理模块25
五、系统测试与运行26
(一)系统测试目的和原则26
(二)主要模块的测试情况26
结论27
参考文献28
致谢29
引 言
网上购物不但节省了消费者来回于购物场所的费用及时间支出,而且其产品和服务的价格也相对低廉,受到广大消费者的青睐。
由于网上购物商城全天候服务,所以消费者可随时进行消费活动。
在线购物的新型模式,在相当程度上削弱了金钱与时间约束对消费者的影响,满足了消费者的个性化需求。
本课题的研究在于建设独立的、单纯的隐形眼镜购物中心,把隐形眼镜这一类产品从网上购物商城中分离出来,突显个性化需求。
在美、日、韩等信息化程度较高的国家和地区,网上购物商城发展速度迅猛,分类齐全,都有相应的网上隐形眼镜购物中心。
调查表明:
美国的家庭已越来越习惯于在家中从网上购物,这保证了网上隐形眼镜购物中心具有一定数量上的消费群体。
因此在国外推广网上隐形眼镜购物中心是网上购物的发展及流行的趋势。
在我国,网上购物从无到有也不过短短几年时间,发展迅速,几家网上隐形眼镜购物中心也相继推出。
根据CNNIC(中国互联网络信息中心)统计结果,截止到2006年6月30日,中国的网民总人数为12300万人,而经常上网购物人数已达3000万人,已经有1/4的网民经常在网上购物。
与上年同期相比,经常购物的网民增长了50%。
这说明在中国发展网上隐形眼镜购物中心具有良好的群众基础,网上购买隐形眼镜的方式日趋被大家所接受。
互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。
网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。
如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要课题。
一、可行性分析及总体设计原则
(一)可行性分析
可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
下面来说明本系统的几个创新点在实施过程中是否可行。
首先,本系统采用SQLServer数据库,JSP服务器,从资源上说是容易实现的。
其次,通过对隐形眼镜及其相关商品进行分类,从而满足不同用户对不同商品的需求,只要掌握网页的制作,这点也是不难实现的[1]。
另外,针对如果用户有什么意见想要表达的话,特增加了留言板,使用户与网站能够及时沟通。
最后,实现购物车功能,并允许用户到收银台的操作,只要利用Session对象也是很容易实现的[2]。
综上所述,网上购物这种形式在中国是有很大发展空间的,是网络发展的必然趋势,是可行的。
(二)总体设计原则
无论哪个网站都要有它自己的设计原则。
该平台也一样,它的主要设计原则有:
简单性:
在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。
针对性:
该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。
实用性:
该平台能完成商品展示及购买和管理员管理的基本信息,具有良好的实用性[3]。
二、系统需求分析
需求分析是系统开发的第一步也是最重要的一步,是平台开发的一个不可缺少的环节。
为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。
在系统调查的基础上,对新系统的功能进行细致的分析,这样才能够开发出完整的系统设计。
需求分析阶段要通过描述系统的需求,通过定义系统中的关键领域的类来建立模型。
分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的渠道,因此,系统的需求分析应该是开发人员和用户一起完成的。
需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。
(一)系统特色概述
由于电子商务技术逐渐被人们所认可,致使网上购物也越来越受到人们的关注。
上网购物成了新时尚。
所以特设计本网站,以实现网上销售隐形眼镜及其相关商品的目的。
网上商店因其低廉的价格,优质的服务吸引着越来越多的消费者。
通过网上订购隐形眼镜,可以为一些消费者,解除因时间繁忙而无法光顾实际眼镜商店的困扰。
但是,网站的建设必须要有自己的特色,只有这样才能吸引更多的消费者来光顾我们的网站。
因此,特总结出朗清隐形眼镜购物中心的如下特色:
(1)实时性强,网站跨度大,可以满足各个不同地区的消费者的购买需求。
(2)界面美观,采用明亮的蓝色,给顾客一种明亮的感觉。
(3)动态信息发布,可以让消费者在每一次登陆时,都能浏览到网站的最新动态。
(4)信息查询灵活、方便、快速,用户可以通过输入商品的关键字查询所需商品。
(5)提供售后服务功能,也就是留言板,增强网站与消费者之间的互动,可以使网站管理者及时得到消费者的反馈意见,更加完善网站。
(6)运用JavaBean与SQLServer数据库结合方式,实现数据的动态管理使网站页面动态更新。
(7)网站销售商品具有自己的特色,仅销售隐形眼镜及其相关商品,目的性强。
(8)商品种类齐全,用户可以快速的选购到自己想要购买的商品。
(二)系统功能需求
1.系统总体功能描述
本系统是一个网上购物系统,我们应该使本网站的操作尽量简单使它能够吸引更多的在线顾客。
所以我们力图分析理论中对顾客有价值的功能,使顾客能够快速的买到自己所需要的商品.对于系统管理员,也力求尽可能方便其进行操作。
本系统为消费者提供高效的购买环境,在商城中,可以选择自己喜欢的商品添加到购物车中,通过系统提示完成商品购买。
系统管理员可以定期更新网站,包括商品更新、公告更新、会员维护、订单维护等。
使网站始终处于最新状态。
网上购物的主要步骤如下:
加入会员->会员登陆->选购商品->加入购物车->去收银台->生成订单->购物完成。
为实现以上功能本系统主要完成以下几项工作。
(1)用户管理功能
(2)商城公告功能
(3)查询商品信息功能
(4)在线购物功能
(5)在线留言功能
(6)后台管理功能
2.识别参与者
通过以上对朗清隐形眼镜购物中心系统的功能需求的分析,我们识别出了三个参与者:
“Customer”(顾客)、“ShoppingCart”(购物车)、“SystemAdmin”(系统管理员)。
现对参与者描述如下:
(1)Customer(顾客)
描述:
Customer可以浏览商品、注册、登录、查找商品、使用购物车。
示例:
近视眼患者、喜爱戴隐形眼镜的人。
(2)ShoppingCart(购物车)
描述:
顾客可以通过向购物车中添加商品、删除商品等信息最终决定购买哪些商品。
示例:
超市里的购物车。
(3)SystemAdmin(系统管理员)
描述:
朗清隐形眼镜购物中心系统的管理员可以实现浏览所有用户的信息、添加商品、删除商品、修改商品信息、管理订单等操作。
示例:
网站维护人员。
3.识别用例
前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中存在以下用例:
(1)“Register”(注册用例):
本用例提供了注册用户信息的功能
(2)“LogIn”(登陆用例):
本用例提供了验证用户身份的功能。
(3)“RevisionUserInformation”(修改用户信息用例)本用例提供了修改用户信息的功能。
(4)“Browse”(浏览用例):
本用例提供了让在线用户浏览朗清隐形眼镜购物中心信息的功能。
(5)“AddToCart”(向购物车中添加商品用例):
本用例让顾客在选择商品时拥有最大的自由空间。
(6)“Order”(订购用例)本用例负责顾客购买商品时结帐并生成订单的功能。
(7)“Search”(查询用例):
本用例负责顾客和管理员查询商品信息和顾客信息的功能。
(8)“AdminLogIn”(管理员登陆用例):
本用例提供了验证管理员身份的功能
(9)“MaintainCommoditys”(维护商品信息用例):
本用例负责管理员维护网站商品信息的功能。
(10)“MaintainUsers”(维护用户信息用例):
本用例负责管理员维护网站注册用户信息的功能。
(11)“MaintainOrderForms”(维护订单信息用例):
本用例负责管理员维护订单信息的功能[4]。
各用例与参与者的关系现用系统的用例图描述如下,如图2.1所示。
图2.1系统用例图
4.模块的活动图
(1)用户注册模块活动图,如图2.2所示。
图2-2用户注册模块活动图
(2)用户登陆模块活动图,如图2.3所示。
图2-3用户登陆模块活动图
5.购物模块的顺序图
如图2.4所示。
图2-4购物模块顺序图
(三)性能需求分析
实时性:
为充分展现网站的实时性,朗清隐形眼镜购物中心采用动态网页技术实现内容发布。
操作简单:
本系统应该适用于不同水平的使用者,包括所有大众群体,同时系统不应太复杂和繁琐,因此要求系统的操作尽可能简单易行。
技术先进:
产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时先进的设计思想,利用最新的开发技术和开发工具。
使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。
代码可读性好:
文中的代码尽可能简洁,易懂。
可维护性:
本系统在首页中采用引入Include包含文件的方式构成,包括网上调查、验证登录页面、导航条、网站公告、销售排行、新品上架等页面。
具有很好的可维护性。
三、系统设计
(一)系统总体设计
朗清隐形眼镜购物中心系统为实现需求分析提及的各种功能可分为前台和后台两大模块。
(1)前台各模块的功能如下:
①用户管理模块。
用户在线购物涉及到消费者和网站双方利益,所以本系统只对注册用户提供在线购物功能,而不是所有的用户都可以在本系统购买商品,因此设立了用户管理模块。
此模块的主要功能包括:
用户注册、用户登陆、修改用户资料。
②网站基本功能模块。
作为一个购物网站一些基本功能是必不可少的。
该模块包括:
商品查询、热销商品排行、网站公告、网上调查等。
③售后服务模块。
售后服务中我们采用了留言板的形式,留言板是一个商务网站中不可缺少的组成部分,它可以增进用户与网站之间的交流.
④购物车模块。
这个部分是整个网站的核心部分,注册用户可以通过购物车、订单、网站收银台完成购物过程。
以上这些模块就组成了朗清隐形眼镜购物中心的前台功能结构,如图3.1所示[5]。
网上调查模块
用户管理模块
图3.1前台功能结构图
(2)后台管理模块。
通过该模块可以方便的对用户信息、商品信息、订单信息、网站公告信息等进行管理。
朗清隐形眼镜购物中心的后台功能结构,如图3.2所示。
图3.2后台功能结构图
1.用户管理模块
用户管理模块包括用户注册、用户登陆、修改用户资料。
当用户第一次访问网站,同时想要在网上购买隐形眼镜等商品时,这时必须要成为本网站的会员,也就是说,首先用户要注册,然后通过注册的用户名和密码,进行用户登陆操作。
当用户成功登陆后,就可以享受到会员的待遇,也就是商品的在线购买。
用户注册功能流程图,如图3.3所示[6]。
图3.3用户注册功能流程图
用户登陆流程图,如图3.4所示。
图3.4用户登陆流程图
2.售后服务模块
用户可以通过留言板进行在线留言,,也可以查看别人的留言,来验证本网站的可信度。
3.购物车模块
在线购物模块包括:
浏览商品、放入购物车、生成订单、系统收银台、用户安全退出。
该模块是系统主要的业务处理模块,也是系统的核心模块。
首先,用户注册完用户时登陆本站,选择自己所需要的商品,添加到购物车中,其次,填写订单,生成订单,最后用户安全退出系统。
前台购物流程图,如图3.5所示。
图3.5前台购物流程图
购物车流程图,如图3.6所示。
图3-6购物车流程图
4.送货及汇款模块
数据字典:
表3.1送货方式的数据字典
数据项
系统名:
朗清隐形眼镜购物中心的开发与设计编号:
I001名称:
送货方式别名:
数据项值:
类型:
文本型长度:
50个字节取值范围:
简述:
本站提供普通平邮、特快专递、送货上门、个人单独送货四种方式
修改记录:
编写
日期
审核
日期
数据项
系统名:
朗清隐形眼镜购物中心的开发与设计编号:
I002名称:
汇款方式别名:
数据项值:
类型:
文本型长度:
50个字节取值范围:
简述:
本站提供邮局汇款、建设银行汇款、交通银行三种汇款方式
修改记录:
编写
日期
审核
日期
表3.2汇款方式的数据字典
(二)数据库设计
目前,常用的数据库管理系统有Access、SQLServer、MySql、Oracle等。
根据用户需求和业务流程,本系统采用SQLServer数据库管理系统。
SQLServer是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。
由于其功能强大、操作方便,因此适用于不同层次的用户掌握使用,上手很快[7]。
1.数据E-R图
用户实体图,如图3.7所示[8]。
图3.7用户实体图
用户订购商品E-R图,如图3.8所示。
图3.8用户订购商品E-R图
生成订单E-R图,如图3.9所示。
n
m
图3.9生成订单E-R图
说明:
图中用矩形表示实体,也就是数据表。
实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。
实体的属性可用椭圆表示,并用无向边把实体与属性联系起来
2.数据表
表3.3tb_liuyn基本表:
记录留言信息
列名
数据类型
长度
主键否
允许空
功能描述
ID
int
4
是
否
留言信息自动编码,是唯一标识
username
varchar
20
否
否
留言者姓名
Email
varchar
50
否
否
留言者Email地址
Dattime
datetime
8
否
否
留言时间
Textname
varchar
50
否
否
留言主题
Textgut
text
16
否
否
留言内容
表3.4tb_manager基本表:
记录管理员登陆名称及密码
列名
数据类型
长度
主键否
允许空
功能描述
ID
int
4
是
否
自动编码,也是唯一标识
manager
varchar
30
否
否
管理员登陆名
PWD
varchar
30
否
否
管理员登陆密码
表3.5tb_order基本表:
记录订单的概要信息
列名
数据类型
长度
主键否
允许空
功能描述
OrderID
bigint
8
是
否
订单号
bnumber
smallint
2
否
否
品种数
username
varchar
15
否
否
用户名
truename
varchar
15
否
否
用户真实姓名
address
varchar