校园二手商品交易平台的设计与开发大学学位论文.docx
- 文档编号:6714811
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:55
- 大小:3.08MB
校园二手商品交易平台的设计与开发大学学位论文.docx
《校园二手商品交易平台的设计与开发大学学位论文.docx》由会员分享,可在线阅读,更多相关《校园二手商品交易平台的设计与开发大学学位论文.docx(55页珍藏版)》请在冰豆网上搜索。
校园二手商品交易平台的设计与开发大学学位论文
题目校园二手商品交易平台的设计与开发
学生姓名仇文航学号1121024049
所在学院数学与计算机科学学院
专业班级信息管理与信息系统1102班
指导教师郭天印
完成地点陕西理工学院
2015年5月20日
陕西理工学院本科毕业设计任务书
院(系)数学与计算机科学学院专业班级信息管理与信息系统(信管1102)学生姓名仇文航
一、毕业设计题目校园二手商品交易平台的设计与开发
二、毕业设计工作自2015年03月16日起至2015年6月20日止
三、毕业设计进行地点:
陕西理工学院
四、毕业设计应完成内容及相关要求:
该系统是根据高校大学生二手商品交易的现状,以校园网为依托,实现校园二手商品交易的信息化管理的,搭建起校园二手商品交易的信息化平台。
系统要求实现:
实现用户注册登陆、信息修改等功能;实现二手商品相关信息的发布、修改、查询、在线购买等功能;设置系统管理模块,完成系统的维护功能;解决涉及中遇到的相关问题等。
五、毕业设计应收集资料及参考文献:
1.各类电子商务网站的实例分析文献;
2.网站设计与开发类文献;
3.选定可发工具的相应文献;
4.数据库设计类文献;
5.相关商品经营
六、毕业设计的进度安排:
2014.12.31-2015.3.20收集资料,完成开题报告;
2015.3.20-2015.5.20完成系统设计、毕业设计说明书撰写工作;
2015.5.20-2015.6.15毕业设计答辩及资料归档。
指导教师签名郭天印专业负责人签名李征任民宏
学院领导签名批准日期2015-01-10
校园二手商品交易平台的设计与开发
仇文航
(陕理工数学与计算科学学院信息管理与信息系统专业1102班,陕西汉中723003)
指导教师:
郭天印
【摘要】电子商务是互联网发展的必然结果,是网络技术应用的方向。
互联网自身所具有的开放性、便捷性、成本低、高效率等特点,已经成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。
本课题作为一个校园二手商品交易平台的小型电子商务网站,实现校园资源的整合以及闲置物品的重复利用价值。
校园二手商品交易平台是在充分调查了解用户需求的前提下,实现了校园二手物品交易的大部分需求,包括校园咨询,需求发布,商品咨询,留言管理,订单管理等。
本课题主要使用JSP+Servlet作为开发语言,使用MySql作为数据库,服务器采用tomcat。
作为一个B/S结构的小型电子商务系统,校园二手商品交易平台希望能给予学生们的学习和生活带来方便,实现校园商品的及时流通。
【关键词】商品交易平台;数据库;订单管理;B/S模式
Thedesignandimplementationofcampussecond-handgoodstradingplatform
QIUWenHang
(Grade11,Class1,MajorInformationmanagementandinformationsystem,School of Mathematics and Computer Science,ShaanxiUniversityofTechnology,Hanzhong723003,Shaanxi)
Tutor:
GUOTianYin
Abstract:
E-commerceistheinevitableoutcomeofthedevelopmentoftheInternet,isthedirectionofthenetworktechnologyapplication.TheopennessoftheInternetitselfhas,convenience,lowcost,highefficiencycharacteristics,hasbecometheinherentcharacteristicsofthee-commerce,andgreatlybeyondtheelectroniccommerceasanewformoftradeisthevalueof.Thistopicasasmalle-commercesitesofcampussecond-handgoodstradingplatform,realizesthecampusresourceintegrationandidlerepeatutilizationvalueoftheitem.Campussecond-handgoodstradingplatformisinfullinvestigationunderthepremiseofunderstandingofuserrequirements,toachievethemostdemandofcampussecond-handgoodstrading,includingthecampuscounseling,demand,productconsulting,messagemanagement,ordermanagement,etc.ThistopicismainlyusedJSP+Servletasadevelopmentlanguage,usingMySqlasadatabase,usingtomcatserver.AsaB/Sstructureofthesmalle-commercesystem,thecampussecond-handgoodstradingplatform,hopingtogivethestudents'studyandlifebringconvenience,realizecampusofcommoditycirculationinatimelymanner.
Keywords:
Commoditytradingplatform;Database;Ordermanagement;B/Smode
1绪论
1.1课题背景与意义
从21世纪以来,作为一种新型的经营模式,电子商务得到了长足的发展,特别是近几年信息速度高度发达的经济环境下,日益趋向成熟。
并且人们已经逐步接受网上购物这一观念。
从电商发展至今,可以看得出开发一个电子商务网站的价值所在:
除了投资少,回收快,基本不需要占压资金之外,24小时的营业时间以及不受店面地理位置影响都是其显著特点。
而对于消费者而言,采用电子商务方式可以高效、便捷和低成本的实现购买活动。
在中国发展网上购物已经具有良好的消费者基础,网上购物方式日趋被大家所接受。
因此设计一个校园二手商品交易的小型电子商务网站具有很好的应用和开发前景。
1.2开发工具及技术
1.2.1开发工具
此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat进行简要介绍。
1)MyEclipse
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。
2)Tomcat
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
1.2.2JSP技术
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP技术的优点:
1)一次编写,到处运行。
除了系统之外,代码不用做任何更改。
2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/.net的局限性是显而易见的。
3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
4)多样化和功能强大的开发工具支持。
Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下
5)支持服务器端组件。
web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。
JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。
内部对象说明:
request客户端请求,此请求会包含来自GET/POST请求的参数;response 网页传回客户端的响应;pageContext网页的属性是在这里管理;session与请求有关的会话;applicationservlet正在执行的内容;out用来传送响应的输出流;config 代码片段配置对象;page JSP网页本身;exception 针对错误网页,未捕捉的例外
1.2.3JavaScript
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。
在HTML基础上,使用Javascript可以开发交互式Web网页。
Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。
在本系统中很多地方使用了javascript技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等。
1.2.4MVC框架
MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。
使用MVC应用程序被分成三个核心部件:
模型、视图、控制器。
它们各自处理自己的任务。
最典型的MVC就是JSP + Servlet + Javabean的模式。
1.2.5B/S架构
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。
系统的扩展非常容易。
B/S同时具有升级和维护方式相对简单、成本较低等
1.3软硬件需求
硬件需求:
CPU:
Pentium以上计算机
内存:
512M以上
软件需求:
操作系统版本:
WindowsXP/vista/Win7
开发工具:
MyEclipse6.0.1
后台服务器:
ApacheTomcat6.0
开发语言:
Java
浏览器:
IE6.0
2系统分析
系统分析就是对系统从技术可行性、经济可行性和操作可行性进行分析。
对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。
本系统采用的架构是mvc模式。
2.1可行性分析
可行性分析能使新系统达到以最小的开发成本取得最佳的经济效益,其目的也是根据开发管理信息系统的需求,通过初步调查和系统目标分析,对于本电子商务网站设计从技术上、经济上和管理上进行是否可行的研究与分析,这既是保证资源的有效合理利用,也是避免在日常工作中的失误而导致的种种浪费现象。
2.1.1技术可行性
本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,技术方面,本系统采用Java语言进行设计,Java也是我们比较熟悉的语言。
因为在学校平常开设的课程中有开设JAVA课程,加之大四在校外参加过JAVA培训所以系统实现基本顺利。
因为时间等因素。
所以系统的部分小功能还需要在应用中在进行修改。
2.1.2经济可行性
本系统相对较小也比较简单,不需要投入大量资金,同时又存在着实用性,能改善使用方法在财力和人力上的过度消耗。
因此一经使用便可收到很好的成效,做到合理节约和合理利用资源,既提高了工作效率并且也减少了工作人员的工作量,这使得本系统在处理业务方面得到很大的提升空间
2.1.3法律可行性
本系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。
2.1.4管理可行性
对于绝大多数用户而言,他们已经养成了网上购物的习惯。
对于购物方式,也已相对比较熟悉。
对于本网站而言,简洁友好的界面可以使用户快速的了解本网站提供的业务,从而能更好的操作以完成网上购物的体验。
对于后台管理者而言,本系统提供的后台操作简单,模块划分简洁明了。
因此无论是用户,还是管理员都能很好的操作本网站提供的功能,在管理方面是可行的
综上所述,开发校园二手交易平台是必要可行的。
2.2功能模块分析
根据需求分析确定该系统划分为以下几个功能模块:
1)用户信息管理功能
用户信息管理主要完成用户的信息增加,修改,删除等功能呢。
该功能的用例图如图2.1所示。
图2.1用户信息管理功能用例图
2)文章信息管理
该模块主要完成管理员对文章信息的的管理,包括文章信息的查看、添加、删除操作。
该功能的用例图如图2.2所示。
图2.2文章信息管理功能用例图
3)商品信息管理功能
该管理功能主要完成管理员对商品信息的管理,包括商品信息的查看、添加、删除操作。
该功能的用例图如图2.3,图2.4所示。
图2.3管理员审核商品信息用例图
图2.4用户添加商品用例图
4)交易信息管理功能
该管理功能主要完成交易信息的管理,包括交易信息的查看、添加、删除操作。
该功能的用例图如图2.5、图2.6所示。
图2.5用户添加交易信息用例图
图2.6管理员审核交易信息用例图
5)订单信息信息管理功能
该功能主要实现用户订单信息的查看修改编辑等功能。
该功能是以购物车的形式出现的,订单信息的用例图如图2.7所示。
图2.7订单信息管理用例图
6)系统的管理员用户模块图如图2.8所示。
图2.8系统管理员用户模块图
8)系统的会员用户模块图如图2.9所示。
图2.9系统会员用户模块图
2.3设计的基本思想
设计思想遵循以下几点:
1)采用B/S模式进行开发。
符合一般电子商务网站的设计模式。
2)采用面向对象的开发与设计理念。
运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。
3)应用框架,本系统应用MVC框架,使得网站的结构组织更为明确和具体。
4)清新的系统界面,符合大学生的生气与活泼的设计风格,简介的设计界面使得重点更为突出,照顾用户的使用体验。
5)后续跟进,网站交付使用后根据用户反馈,不定期的修改系统出现的各种问题。
2.4系统的安全性
本系统主要有游客,会员,管理员三个角色。
登录后台界面必须要使用管理员权限,网站需求发布以及留言等功能需要会员身份。
游客可以看到所有的前台界面。
2.5数据的完整性
1)各种记录信息的完整性,信息记录内容不能为空
2)各种数据间相互联系的正确性
3)相同数据在不同记录中的一致性
2.6界面需求
界面设计是屏幕产品的重要组成部分。
界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。
用户界面是用户与程序沟通的唯一途径,要能为用户提供方便有效的服务。
用户界面设计的三大原则是:
置界面于用户的控制之下、减少用户的记忆负担、保持界面的一致性。
本电子商务网站采用的是JSP[7]技术作为前端页面展现,由于每个模块的页面是不一样的,因此在设计页面时,要合理的安排,尽量使用户能够很快的熟悉本网站的主要功能,同时需要保持界面的简洁和一致性。
3数据库设计
3.1数据库的分析与设计
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。
数据库已经成为现在信息系统等计算机系统的基础与核心部分。
数据库设计的好坏直接影响到整个系统的质量和效率。
数据库的设计一般经过规划。
需求分析、概念设计、逻辑设计、物理设计5个步骤。
3.1.1数据库的概念结构设计
概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成。
最后对集成的结构分析优化得到最后结果。
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。
E-R模型法的组成元素有:
实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。
根据对数据库的需求分析,使用自底向上的方法,建立E-R模型图。
模型图元素如下:
实体间关系
属性
实体
1)管理员信息E-R图如图3.1所示。
图3.1管理员信息实体E-R图
2)用户信息实体E-R图如图3.2所示。
图3.2用户实体E-R图
3)新闻咨询E-R图如图3.3所示。
图3.3新闻资讯实体E-R图
4)商品信息实体E-R图如图3.4所示。
图3.4商品信息实体E-R图
5)需求交易实体E-R图如图3.5所示。
图3.5交易需求实体E-R图
6)留言信息E-R图如图3.6所示。
图3.6留言信息实体E-R图
7)分类信息E-R图如图3.7所示。
图3.7分类信息实体E-R图
8)数据库的概念设计模型(CDM),如图3.8所示
图3.8数据库概念设计模型
3.1.2数据库的物理结构设计
数据库概念设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
在本电子商务网站中,各项实体之间的关系并不复杂,本系统的数据库没有设计外键关联,只是将关联数据库的字段存放到需要的数据库表中,从而能达到数据关联的目的。
数据库概念模型是独立于数据库的,通过选取得数据库管理系统进行转换。
使计算机可以接受的数据模型。
E-R模型向关系数据库模型转换应遵循下列原则:
*每一个实体要转换成一个关系
*所有的主键必须定义非空(NOTNULL)
*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。
*为了方便数据的读取,每张表都需要有一个唯一的标识符号id,并且设置为自动递增。
1)用户信息表了所有用户的信息。
表结构如表3.1所示。
表3.1管理员信息表(admin)
列名
数据类型
长度
允许空
是否主键
说明
id
int
11
否
是
表的唯一标示符
admin_name
varchar
50
否
否
登陆账号
admin_password
varchar
50
否
否
续表3.1
登陆密码
admin_sort
int
11
否
否
用户分类
2)文章信息表主要记录文章咨询相关信息,表结构如表3.2所示。
表3.2文章信息表(article)
列名
数据类型
长度
允许空
是否主键
说明
id
int
11
否
是
文章ID
art_title
text
否
否
文章标题
art_describe
text
否
否
文章描述
art_content
text
否
否
文章内容
art_img
varchar
555
否
否
文章配图
art_sort
int
11
否
否
文章分类
art_showIndex
int
11
否
否
首页显示
3)商品信息表记录了商品的相关信息,表结构如表3.3所示。
表3.3商品信息表(goods)
列名
数据类型
长度
允许空
是否主键
说明
id
int
10
否
是
商品ID
goodsName
varchar
555
否
否
商品名称
textDesc
varchar
555
否
否
商品描述
textStyle
varchar
555
否
否
商品样式简介
goodsImg
varchar
555
否
否
商品配图
goodsPrice
varchar
555
否
否
商品价格
goodsState
int
11
否
否
商品状态
sortOne
int
11
否
否
商品一级分类
sortTwo
int
11
否
否
商品二级分类
goodsNum
int
11
否
否
商品存储数量
4)留言信息表记录了留言中的基本信息,表结构如表3.4所示。
表3.4留言信息表(msg)
列名
数据类型
长度
允许空
是否主键
说明
id
int
10
否
是
留言ID
msg_email
varchar
555
否
否
留言信箱
msg_msg
varchar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 二手 商品交易 平台 设计 开发 大学 学位 论文