校园二手商品网上销售系统的设计与实现毕业论文.docx

上传人:b****7 文档编号:23924581 上传时间:2023-05-22 格式:DOCX 页数:35 大小:582.09KB
下载 相关 举报
校园二手商品网上销售系统的设计与实现毕业论文.docx_第1页
第1页 / 共35页
校园二手商品网上销售系统的设计与实现毕业论文.docx_第2页
第2页 / 共35页
校园二手商品网上销售系统的设计与实现毕业论文.docx_第3页
第3页 / 共35页
校园二手商品网上销售系统的设计与实现毕业论文.docx_第4页
第4页 / 共35页
校园二手商品网上销售系统的设计与实现毕业论文.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

校园二手商品网上销售系统的设计与实现毕业论文.docx

《校园二手商品网上销售系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《校园二手商品网上销售系统的设计与实现毕业论文.docx(35页珍藏版)》请在冰豆网上搜索。

校园二手商品网上销售系统的设计与实现毕业论文.docx

校园二手商品网上销售系统的设计与实现毕业论文

本科生毕业论文

校园二手商品网上销售系统的设计与实现

院系:

数学与计算机科学学院

专业:

计算机科学与技术

班级:

2012级计算机科学与技术

(1)班

学号:

201204220113

姓名:

指导教师:

陈琛

完成时间:

2016年5月1日

校园二手商品网上销售系统的设计与实现

摘要本人的毕业设计是校园二手商品网上销售系统的设计与实现.本系统使用mvc模式,以java作为开发语言.在指导老师的指导下,设计并实现了校园二手商品网上销售系统的基本功能.功能包括,二手物品管理,用户处理,公告实现,以及管理系统。

实现了二手物品交易系统的信息交流,买卖双方可以简单而又安全的交易.本系统交互性强,界面简洁又大方,易于操作,完全基于internet网络。

关键词校园二手物品交易管理系统系统实现

 

The design andrealization of a Campus Second—hand Goods Transaction System

Abstract:

My graduation project is the design andrealization of a Campus Second—hand Goods Transaction System。

 This system uses the MVC mode with Java as the development language. Under the guidance of Teacher Chen, Ihave successfully designed and realized the Campus Second—hand Goods Transaction System’s basic functions which include second-hand goods management, user processing, bulletin realization and system management。

 Information exchange is realized in the second—hand goods transaction system and both buyers and sellers can make business simply and safely。

 this system has great interaction, the interface of the system is concise and easy . It is easy to handle it.  it’s totally base on internet。

 

Keywords:

Second-handtransactionsmanagementsystemsystemimplementation

 

 

1引言

1。

1选题背景

随着时代不断进步,社会不断发展.电子商务得到了不断地发展.电子商务成为了人们日常生活的一部分.如今,网上买东西,足不出户便可以买到想要的东西。

物美价廉更是成为了年轻人的主流消费方式.而电子商务也正在逐步的走向校园,学生可以在网上更方便的找工作、购物、以及买卖交易二手物品.综上所述,校园二手商品网上销售系统是有发展潜力的.

二手物品在校园中是有市场的.将要毕业的学生,可以将二手物品,如书,自行车,暖壶,以及一些不方便携带的东西,可以卖给学弟学妹们.这样可以很大程度上避免浪费,符合本人国的可持续发展的国策。

学弟学妹,可以用低廉的价格,买到自己想要而实用的物品,符合国家倡导的勤俭节约的政策。

校园二手商品网上销售系统无论是对于买方还是卖方,可以达到双赢互助的。

每个学校虽然在每年6月份都有跳蚤市场,来买卖二手物品.但是局限性很大.同学们往往在跳蚤市场逛了一天,却还是一无所获。

没要买到自己想要的东西。

而且鱼龙混杂,经常无法保证售后,以及二手物品的质量。

而学生们如果在校园二手商品网上销售系统上交易二手物品。

不仅可以让买卖变得方便,系统分类简单明了。

卖卖双方都有学籍和学号,很大的程度减少学生受骗的情况。

综上三点,校园二手商品网上销售系统既方便,又便捷,还方便管理。

符合开发的目的。

1。

2可行性分析

1。

2。

1技术可行性

本系统需一台装有IE浏览器的电脑,对电脑本身没有太高的要求,学生的个人计算机,学校的计算机都可以.

1.2.2经济可行性

该系统安装即可使用.不用大量的人员开发及维护,节省大量金钱。

成本低.

1。

2。

3操作可行性

界面设计时要充分考虑操作者、管理人员,以及用户习惯,使得操作简单,快捷而又全面;数据录入快速、规范、可靠;统计精准;制表灵活;适应性要强;便于扩充.

2需求分析

开发软件的需求分析是系统开发设计的第一步,而且需求分析的重要性很强。

需求分析的工作质量,不仅影响着后续开发软件时的工作的质量。

而且还决定着开发出软件的价值.需求分析,深入的分析用户的需求,把用户需求用数学方法统计出来。

需求分析是从市场调查,用户评价,到肯定用户需求该产品的过程。

在这个过程中,对用户的想法,不断地揭示和判断的过程。

其作用是确定所开发的软件的范围,确定开发软件的性能,和功能.现在从用户功能需求.性能需求,主要技术分析3方面进行阐述。

2.1用户功能需求

现在校园中的交易二手物品的现象很普遍。

然而,校园中并没有一个平台可以供学生交易二手物品,学生之间交易二手物品多半是熟人之间交易,或者是通过朋友介绍来交易,来保证交易商品的质量,以及减少被骗的风险.这样的交易弊端是,信息量少,学生很难买到想买的商品,有想买的商品也很难有选择的机会.这个时候就需要一个平台,让学生在既安全又可供其选择商品的平台进行交易。

针对以上情况,本项目应用而生,目的是建立一个学生可以浏览大量信息,供其选择,又可以放心交易的二手物品交易平台。

可以使卖家方便出售其需要出售的物品和提供自己的联系方式,而买家可以十分方便的浏览正在出售的商品信息,并选择自己所需要的进行购买.校园二手物品销售系统工作流程为:

1系统启动。

2进入登录界面,3用户进行登录。

4浏览系统主页面.5用户浏览、阅读和查询信息.6注册的用户除了能够完成用户的自身操作以外,还能够进行对自己物品进行增加、修改和删除的操作.7用户可以选择交易的物品进行交易。

这个系统提供后台管理,方便管理员对系统进行维护.

基于JSP上的校园二手商品网上销售系统的设计和实现。

本系统采取的是原型法.考虑到,在现在最流行的软件设计方法也是原型法,现在借用做毕业设计的机会熟悉和掌握原型法.原型法的优点很明显,原型法是先设计出来项目的原型,然后通过用户(在制作毕业设计时候,就是陈老师)的认可,老师给出建议,本人进行设计上的修改.之后就可以继续的对子项目进行开发与研究.

最后根据系统的功能了解该设计的市场需求,然后再设计出一个系统,能大致上实现功能。

最后在后续过程中做修改和实现应用。

2。

1。

1用户管理模块功能需求分析

对于许多电子商务网站来说,用户管理功能是必要的。

这个模块保证了只有注册的会员才能够有权限进行相关操作.该系统中,注册会员需要输入该会员的学号和身份信息,防止了一些不法人员对于系统的恶意操作.保证了系统的稳定性,和安全性.具体分析如下:

1)只有注册并登陆的会员才有权利在系统中进行发布信息。

以及买卖商品的权限.除此之外,系统具有注册功能,登陆以及验证的功能.浏览者如若是该校学生,可以注册为会员。

2)所能注册的会员,均为普通权限会员。

2。

1。

2商品展示,模块功能需求分析

商品是电子商务的灵魂.因此,一个直观而又简洁的商品展示的模块,在校园二手交易系统中是非常重要的.商品的展示,要保证在稳定而又安全的前提下,给浏览者提供方便,而又简单的信息.商品展示的界面要做的美观大方。

对于后台管理人员,能够方便其维护和管理。

具体功能分析如下:

1)保证所有浏览人员可以看到商品的信息,而浏览商品的权利,所有进入校园二手交易系统的人都可以浏览.这样做的目的是增大会员的注册量,以及客户的数量.

2)浏览者可以通过商品的分类,来查看商品。

3)商品的详细信息中,必须记录其商品的大图,以及其全部的详细资料,方便浏览者对商品的了解

4)商品的详细信息中,必须有跳转购买的链接

2.1。

3公告管理模块功能需求分析

公告功能可以为客户提供最新的资讯,服务咨询,以及网站活动等内容。

是为了提升网站的业绩的重要途径。

具体功分析能如下:

1)所有浏览者都可以看到公告内容

2)公告信息必须保证其真实性。

必须要对管理人员进行监督.因为管理人员,有最高权限。

包括对公告的添加、修改、删除。

保护网站的利益

2。

1。

4顾客反馈留言模块需求分析

顾客是整个系统中的主导.系统运行的质量,服务的效率,直接来自于顾客的反馈.针对顾客的反馈,和留言推荐.可以更好的管理和维护校园二手交易网站.具体分析如下:

1)所有注册并且登陆的会员,都可以进行留言以及反馈

2)经过有效性验证后才可提交留言

2.1。

5后台登陆模块需求分析

是进行系统管理的平台,这个模块只有管理者才有权限进入和操作。

避免一些非法人员的恶意操作。

保证了校园二手商品网上销售系统的安全性以及稳定性,管理人员通过输入账号密码登陆,进行一切的管理工作.后台登陆模块需求分析如下:

1)管理人员登陆后台需要输入正确的账号和密码

2)账号输入错误的时候,给出错误提示,重新输入

2。

1.6商品管理模块需求分析

商品是大学生二手物品交易系统中最庞大的部分,并且是最需要管理的部分。

管理人员需要保证商品正确的展示.

1)管理人员能够对商品进行添加操作、修改操作和删除操作。

保证商品的信息及时更新,以及商品信息的合法

2)管理人员需要注意商品的详细信息

2.1.7系统用户管理模块需求分析

有管理人员,用户才能更好的用二手物品交易系统更好的为自己服务.经过指导老师的指导,能够有效的保证系统的稳定,和安全。

后台的管理人员可以有权限对会员信息进行删除和添加.保证了该系统中注册会员的真实性,防止不法人员对网站的破坏.保证了网站的安全性和稳定性。

2.1.8购物车模块分析

购物车功能是本系统的重要组成部分,它直接造成交易的发送,因此校园二手交易系统必须设计的方便而又简洁,直观的购物车功能是十分重要的,具体的分析如下:

1)客户在查询商品详情的时候,点击“加入购物车”则自动加入购买的清单

2)购物车页面中能够直观的看到所有已加入购物车物品的简单资料,以及商品编号,名称,单价,数量等等.点击确认购买

2。

2性能需求

本机器的配置如下:

处理器:

InterPentium41。

6Hz或更高。

内存:

2000MB

硬件空间:

160GB

本次毕业设计主要采用的技术

数据库:

MicrosoftSQLServer2000.

编程语言JSP

服务器:

Tomcat5.5,jdk1。

6

开发环境:

WindowsXP

2。

3主要技术分析

Java不依赖平台的特征使得它受到了广泛的关注[1]。

设计主要采用J2EE技术体系,使用分层思想来设计程序.J2EE是利用Java进行企业开发的一套拓展规范,它供应基于组件设计、开发、部署和管理企业应用的解决方式和办法,基于J2EE的企业级应用软件,它不受任何指定操作系统、网络环境、硬件平台的束缚。

本网站在技术上除了利用JSP外,而且还采用了Struts2、Hibernate、以及AJAX技术.

2.3.1J2EE技术

目前,Java2平台一共有3个版本,其中Micro版(Java2PlatformMicroEdition,J2ME)适合小型设备、Java2平台标准版(Java2PlatformStandardEdition,J2SE)适合桌面系统、适用于创建服务器应用程序和服务的Java2平台企业版(Java2PlatformEnterpriseEdition,J2EE),J2EE是一种利用Java2平台来简化企业规范应用系统的开发与部署,进而提高再利用[2]。

J2EE体系结构供应了中间层集成框架,能够使得费用较低而又需求高的可用性、高可靠性以及高的可扩展性的应用产品的需求.通过供应统一的开发平台,J2EE降低了开发多层应用的费用而且使其变得简洁化,而且供应对现有应用程序集成强有力支撑。

完全支持EnterpriseJavaBeans,有极好的向导支持打包和部署应用,添加目录的支持,增强了安全机制,提高了性能[3]。

J2EE供应了杰出的机制.能够搭建具有可伸缩性、灵活性、易维护性的商务系统

2。

3.2Struts框架

Struts在最早的时候是作为ApacheJakarta项目的组成部分,项目的创造者们希望通过对Struts的探究,从而改善和提升JavaServerPages、Servlet、标签库以及面向对象的技术水平。

Struts这个名字是源于在一些建筑当中被使用的支持金属框架.这个框架叫”Struts”的原因是为了让人们记住那些支撑人们建筑的基本支撑。

这也是Struts能够在开发Web应用程序中扮演一个重要角色的原因.当建立一个房屋或者建筑的时候,建筑工程师使用支柱为建筑的每一层供应了支撑.同样的原理,软件工程师们使用Struts为软件应用的每一层提供支撑。

Struts的目标是减少在利用MVC设计模型来开发Web应用软件所花费的开发的时间.我们应该学习和使用该框架,而且它将能够完成其中的一些特别繁琐的工作.若想结合使用Servlets和JSP两个软件的优点来创建可扩展的应用,选择Struts是一个绝佳的决定[4].

Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制[5]。

在此之外,Struts的两个最大的特点是:

Taglib和页面导航.Taglib是Struts的标记库,如果能灵活运用Taglib,能很大程度的提高开发的效率。

除此外,对于现在国内的JSP开发人员来说,除了使用JSP自带的通用标记以外,很少有开发人员开发自己的标记,所以说Struts是一个很好的起点[6].

3概要设计

3.1功能模块图

图3.1功能模块图

3.2处理流程设计

3.2.1系统操作流程图

 

 

图3.2系统操作流程图

3.2。

2数据增加流程

用户添加信息时,编号字段的信息是由系统自动生成的,而且用户不能修改.除此之外,其他信息由用户自己编辑输入,在此之后系统对数据通过合法判断,如果数据合法,合法数据被保存至数据库,不合法则系统提示用户重新输入数据。

数据增加流程图:

图3.3数据增加流程图

3.2.3数据修改流程

在修改信息时,首先选中一条准备更改的信息,然后输入需要更改的数据,系统判断合法性.如果判断其合法,则保存至数据库,如果判断其不合法,则重新输入数据。

数据修改流程图如图3。

4所示。

图3。

4数据修改流程图

3.2。

4数据删除流程

当用户选定一条需要删除的信息的时候,单击删除按钮,系统会提示使用者是否确定其操作,用户点取消,取消其操作,点确定删除其在数据库中的相应的内容。

数据的删除流程图如图3.5所示。

图3。

5数据删除流程图

4详细设计

4.1实体图

管理员的属性包括帐号、密码、添加时间、用户名、权限,其中主键是帐号。

用户的属性包括会员的联系方式、会员的帐号、会员的密码、会员的姓名、会员注册时间、注册邮箱、上次登录时间,其中主键是会员帐号.

图4.2用户信息实体

商品信息的属性包括发布时间、价格、编号、图片、种类、商品描述、求购、名称、分类、出售,其中主键是编号

 

商品留言属性包括时间的发表、评价的编号、会员的帐号、商品的编号、评价的内容,其中主键是评价的编号

 

4。

1。

1系统E—R图

图4.5系统ER图

4.2数据库设计

4.2.1Sqlserver2000简介

Sqlserver2000是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)[7]。

它能够帮助用户简便地得到所需数据,而且可以供应强大的信息处理的功能。

它能够有效的帮助用户组织和共享数据库的数据,以便于根据数据库的数据而作出有效的决定.除此之外,只有这样的数据库管理系统软件(DBMS),所以仅有进行一些信息系统所必须的简单信息处理,而且对操作者而言有较高的操作技能需求。

所以,信息系统的开发人员都在某一种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个足以满足应用需求并且操作最大限度的简单的应用型信息系统,这被称之为二次开发[8]。

Sqlserver2000还拥有以下十个特点:

1.使信息更易于查找和使用.Sqlserver2000对于用户而言,查找信息是非常方便的工具。

2.支持Web功能的信息共享.Sqlserver2000能够将桌面数据库的功能和网站功能连接在一起.很容易的将数据库定位在浏览器中,还能够通过局域网络Internet很方便的实现数据的共享。

3.用于信息管理的强大解决方案。

高级用户和开发人员能够创建一些将Sqlserver2000界面的易用性和SQL服务器的可扩展性和可靠性联系在一块的处理办法和处理方案.

4.改变了数据库窗口。

能够在Sqlserver2000容纳并显示新的对象,增大了Sqlserver2000数据库的易用性。

5.提供名称自动更正功能.自动更正用户重新命名数据库的信息时,常常出现一些坏的效应。

比如,当用户重命名表中的文字后,将自动在查询的相关对象中进行相应的更正。

6.具有子数据表功能.子数据表在同一窗口下,提供了嵌套式的视图,这样就能够在同一窗口下专心于相关的数据编辑.

7.自动导入功能.用户只需简便地将Sqlserver2000对象(表、查询等)从数据库放到ODBC数据源当中,就能够从Sqlserver2000中将数据导出到其他数据库中。

8.数据访问页功能。

该功能可让用户能够快速简便的建立HTML页,并且利用数据HTML页,将数据库应用拓展到企业内部网络Internet上。

这将帮助用户比以往更快速、有效的方式共享数据.

9.共享组件的集成.Sqlserver2000利用位于浏览器当中的COM控件和Web组件,为用户供应了各种各样的查看方式和分析信息的方式。

10.交互性。

Sqlserver2000支持OLEDB,使用户可以将Sqlserver2000界面的易用性与就像SQLServer2000的后端数据库的可升级性相结合[9].

4.2。

2数据库表结构

表4-1用户表

列名

数据类型

长度

允许空

Id

Int

4

Username

Varchar

50

Password

Varchar

50

Creattime

Datetime

8

Flag

Int

4

Isuse

Int

4

Logintimes

Int

4

Quanxian

Varchar

1000

表4—2信息发布表

列名

数据类型

长度

允许空

Id

Int

4

Title

Nvarchar

100

Content

Nvarchar

200

Addtime

Datetime

8

Adder

Nvarchar

50

Ifhide

Int

4

表4—3客户留言表

列名

数据类型

长度

允许空

Id

Int

4

Nickname

Nvarchar

100

Pic

Nvarchar

100

Email

Navarre

50

QQ

Nvarchar

50

Weburl

Nvarchar

100

Blogurl

Nvarchar

100

Expressions

Nvarchar

100

Content

Nvarchar

200

Addtime

Datetime

8

表4—4用户个人信息表

列名

数据类型

长度

允许空

Id

Int

4

Username

nvarchar

50

Password

Nvarchar

100

Type

Nvarchar

50

Regtime

Datetime

8

Ifuse

Int

4

Logintimes

Int

4

Lasttime

Datetime

8

Lastip

Nvarchar

50

表4-5新闻资讯表

列名

数据类型

长度

允许空

Id

Int

4

Title

Nvarchar

150

Pic

Nvarchar

150

Content

Text

16

Addtime

Datetime

8

Adder

Nvarchar

50

Ifhide

Int

4

Visit

Int

4

Up

Int

4

表4-6公告表

列名

数据类型

长度

允许空

Id

Int

4

Dnum

Nvarchar

50

Addtime

Nvarchar

50

Flag

Nvarchar

50

Member

Nvarchar

50

表4-7商品信息表

列名

数据类型

长度

允许空

Id

Int

4

Tid

Int

4

Num

Nvarchar

50

Tel

Nvarchar

50

Linkman

Nvarchar

50

Address

Nvarchar

100

Addtime

Nvarchar

50

Flag

Nvarchar

50

Member

Nvarchar

50

表4-8商品种类表

列名

数据类型

长度

允许空

Id

Int

4

Title

Nvarchar

50

Type

Nvarchar

200

url

Nvarchar

200

Co

Nvarchar

50

Time

Nvarchar

50

Price

Nvarchar

50

Viprice

Nvarchar

50

Content

Text

16

Addtime

Nvarchar

50

Flag

Nvarchar

50

Num

Int

4

Sl

Int

4

4.2.3数据库连接技术

JDBC技术是JavaDataBaseConnectivity的缩写,它是SUN公司供应的一种支持基本SQL功能的通用的应用程序接口(ApplicationProgrammingInterface)[10]。

它由一组用Java语言编写的类和接口组成.经这些类和接口,程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1