收藏 分销(赏)

校园二手商品交易系统的设计与实现.doc

上传人:快乐****生活 文档编号:5355316 上传时间:2024-10-30 格式:DOC 页数:50 大小:813.54KB
下载 相关 举报
校园二手商品交易系统的设计与实现.doc_第1页
第1页 / 共50页
校园二手商品交易系统的设计与实现.doc_第2页
第2页 / 共50页
校园二手商品交易系统的设计与实现.doc_第3页
第3页 / 共50页
校园二手商品交易系统的设计与实现.doc_第4页
第4页 / 共50页
校园二手商品交易系统的设计与实现.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、 本科毕业设计(论文) 校园二手商品交易系统的设计与实现学 号: 学生姓名: 指导教师: 所在学院: 所学专业: 2015年 5月摘 要本文阐述了校园二手商品交易系统的开发背景、意义和目前发展的情况,详细的阐述了校园二手商品交易系统的主要设计思想和实现方案。该系统主要采用基于B/S模式的三层数据处理结构,开发环境选用当前普遍采用的J2EE架构+Struts框架,主要编程语言为Java,数据库为SQL Server数据库,服务器方面使用Tomcat为项目主要服务器。依照软件项目管理、数据库设计等有关理论进行开发与设计。本系统运行结果可以满足广大高校师生的正常使用需求。文章详细介绍了校园二手商品交

2、易系统的开发背景,需求分析,软硬件环境,系统总体设计,系统详细设计,系统代码设计以及后期的测试与维护中的问题。设计部分列出了主要的项目运行图解,并附带了相关业务逻辑部分的关键代码。本系统的主要功能有:商品浏览、商品搜索、商品信息管理、订单管理、购物车管理、新闻资讯管理、通知公告管理、留言管理等功能。关键词:校园;二手商品;交易系统;B/SIIAbstractThis paper expounds the development background, the significance and the present development situation of the campus sec

3、ond-hand goods trading system, elaborate the main design ideas and implementation scheme of the system. The main technical systems were used in the analysis and selection of presentation, the three-tier data processing structure which is based on B/S has been adopted, under the environment of J2EE a

4、rchitecture + Struts framework, the main programming language is Java, database is SQL Server database,server using Tomcat as main project server. Design and development in accordance with the relevant theory of software project management and database design. The running results of the system can b

5、e normal use to meet the needs of users, the college teachers and students. This paper introduces in detail the campus second-hand goods trading system development background, needs analysis, hardware and software environment, system design, system detailed design, system code design and post testin

6、g and maintenance problems. Design part lists the main project operation diagram, and with the key code of the business logic. The main functions of this system are commodity browsing, product search, product information management, order management, shopping cart management, news management, announ

7、cement management, message management, and other functions. Key words: Campus; Second-hand Goods; Trading System; B/SIIII目 录摘 要IAbstractII第1章 概述11.1 项目开发背景11.2 选择此项目的依据和目的11.3 国内外动态11.4 项目开发思想2第2章 方案论证32.1 可行性分析32.1.1 经济可行性分析32.1.2 技术可行性分析32.1.3 管理可行性分析32.2 最佳设计方案选择42.2.1 所使用的语言42.2.2 所涉及的主要技术与框架42.

8、2.3 所使用的主要开发工具5第3章 需求分析63.1 问题分析63.1.1 系统总体目标需求63.1.2 系统设计性能要求63.2 功能需求73.3 系统数据流图73.4 数据字典83.4.1 数据流83.4.2 主要数据储存定义83.5 系统业务流程分析103.6 数据库概念设计E-R图11第4章 过程论述154.1 概要设计154.1.1 设计原则154.1.2 系统功能模块分析164.1.3 系统总体结构174.2 数据库设计184.2.1 数据库设计原则与步骤184.2.2 SQL Server数据库的连接184.2.3 数据库的逻辑结构设计184.3 主要功能模块的详细设计与实现2

9、14.3.1 系统首页214.3.2 用户注册224.3.3 用户登录244.3.4 发布商品信息254.3.5 查询商品264.3.6 商品订购274.3.7 购物车294.3.8 购物订单294.3.9 新闻资讯304.3.10 管理员登录31第5章 结果分析335.1 软件测试及目标335.2 单元测试345.3 集成测试355.4 系统测试355.5 系统总体测试375.6 结果分析37结 论39致 谢40参考文献41附 录42第1章 概述 1.1 项目开发背景 随着计算机技术及网络技术的飞速发展,网上购物已经日渐普及,高校的二手商品市场绝对是一个大市场,每年都有毕业生要毕业,每年都有

10、新生来报到,二手商品网站为广大用户提供了一个很好的供需平台,人们可以将自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。而作为校园主体的学生们,拥有着相同的生活环境以及相近的生活学习需要,大家更能各取所需,互惠互利1-3。 校园二手商品网站为广大学生提供了一个平等、自主的交易平台,使用户既可以轻松方便的找到价格合适的商品,还可以不费心机的出售自己的商品。而且校园里面距离不是很远,便于双方钱财与物品的交换、节省时间,出现欺骗等各种危险的可能也大大降低了。处在虚拟网络中的网上二手商品平台比现实生活中的二手市场更加人气旺,校园二手商品平台不受时间与地点的约束,不但能处理毕业生

11、的多余物品,同学们平时闲置不用的东西或有任何需求都可以免费在网上二手商品平台得到解决。1.2 选择此项目的依据和目的伴随着大学的扩招,当代大学生的人数越来越多,规模越来越大,加之人民生活水平的提高,难免就会出现很多过剩商品或者丢弃很多使用过的商品。在学校,如今这样的二手商品品种越来越丰富,可以说是琳琅满目,品种齐全,应有尽有,每年的新生入学与毕业生离校,必定产生强制性的物品更新换代。互联网络正处于炙热阶段,二手商品的主要消费群体是学生和老师,同学们及其老师的生活开始越来越依赖计算机。如果能够建立校园二手商品交易平台,依靠网络高效方便的特点,将会实现更快,更好的回收利用二手商品。该平台是在校园这

12、个特殊环境下的具体应用,主要为校园内广大学子服务,为他们在日常学习工作生活中提供帮助。同时,充分利用大学生高素养的特质,能够高效的促进网站的开发及其实施。1.3 国内外动态 在英法等欧洲国家,将近1/4的商务总额来源于电子商务,在美国比例则高达1/3甚至更多,国外的电子商务系统发展可以说是日新月异,已相对完善,但仍存在一定的问题,真正成熟发展的二手物品交易的电子商务还不太多,大多数系统忽略了二手商品交易市场这一特殊的环境,二手商品交易应用的商务模式还处在探索阶段4。校园二手商品交易平台几年前就已经被提了出来,国内的校园二手商品交易系统根据其提供的服务来看大致可分为两种,但是在很多校园里面都没有

13、兴起,最终不了了之。一种是仅提供了发布二手商品信息的平台,但不参与到买卖双方的交易中;另一种就是专门的二手商品交易网站了,在这样的网站上进行交易,由于交易安全保障系统不够完善,存在着一定的安全隐患,因此可能会给买卖双方带来损失。所以到现在,也非常难以在各个学校的网站上面发现这类的交易平台。一种全新的只针对高校校园的网络交易新模式“校园二手商品交易系统”便应运而生,以解决校园里二手交易的供给与需求。1.4 项目开发思想该校园二手商品交易系统主要应用于各高等院校,使广大师生可以足不出户就能在网站上进行二手商品的发布、浏览、选购等。在网站上能够浏览大量最新的二手商品信息,浏览最新的新闻资讯信息,还可

14、以通过商品名称关键字或按照商品类别搜索查找自己想要的商品,成为网站注册用户后还可以进行二手商品信息的发布,以及选购。普通用户可以对个人信息、自己发布的商品、自己的订单等进行管理,系统管理员拥有较高权限,可以对用户信息、商品信息、商品类别、新闻资讯等进行管理5,6。第2章 方案论证2.1 可行性分析开发项目在立项的时候就应该进行可行性的分析,因为可行性是决定项目最终能否成功实现的最基础条件,本文从以下三个方面进行分析:2.1.1 经济可行性分析 广大高等院校学子是该系统的主要服务对象,大学生具有消费观念前沿、消费形式多样化等特点,二手商品价格实惠,非常适合学生的一时需求,对于校园内的二手物品,特

15、别是电子产品、自行车、书籍、体育用品等尤为关注。大学生在校人数多、交易需求量大且交易频繁,校园的二手商品市场拥有广阔的前景,可以利用学校已有的网络基础设施来实现系统的应用,该系统从销售、管理、服务等方面都要比普通的二手商品店要优越,比原来传统的二手商品店成本要低。同时,信息传递也更加迅速,提高了物品的利用率,能够优化资源配置,不断满足学生的需求,也为学校节约了场地,保持了校园的环境整洁,不但能使在校大学生的生活变得越来越便利,而且能改变他们的消费方式和购物习惯,为大学生们创造巨大的经济效益。所以,此系统的开发对于学校和个人而言,在经济上都是可行的。2.1.2 技术可行性分析各种网络应用的开发已

16、经相当成熟,几大主流的开发语言和开发工具都可以非常有效的支持开发该系统,也有许多成功的电子商务类网站的经验可以借鉴,客户端只需要一个浏览器,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境。同时,校园中的技术资源是非常好的,学校里边有很多计算机专业的优秀技术人员,可以组织联合起来开发并维护好二手商品平台,同时也有着完善的网络安全技术和法律保障,由此我们可以得出,在技术上是可行的。2.1.3 管理可行性分析在当今计算机技术与网络科技高速发展的时代,校园的信息化网络化建设是最容易得到普及的,且学校有着较为完善的管理机制,所以该二手商品平台的管理可以通过学生组织进行管理

17、,在系统管理员的合法管理和用户的自觉配合下,不进行任何的不法的活动和违规的交易,也不存在任何非法牟利的行为,这样的管理模式已经在校园的其他方面取得了较好的效果。综上所述,从经济上、技术上和管理上而言,学校均有建设二手商品交易系统的条件,所以,设计并实施校园二手商品交易系统是可行的。2.2 最佳设计方案选择基于可行性的分析,系统选择基于B/S结构,开发平台为Windows,开发工具是MyEclipse,SQL Server做为开发数据库,主要开发语言为Java,主要项目架构为J2EE架构+Struts框架。下面对此方案做一下详细的阐述:2.2.1 所使用的语言Java是一种可以撰写跨平台应用软件

18、的程序设计语言,是简单的、面向对象的、健壮的、可靠的,作用是充当传输数据的载体和系统组件配置,利用它可以建立健壮的、高性能的、安全的、跨平台的先进软件系统7-9。2.2.2 所涉及的主要技术与框架1JSP技术JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp) 10-12。2Struts2框架Struts 2是Struts的下一代产

19、品,是在Struts1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小13,14。3AJAX技术AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和X

20、ML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术15。4JQuery框架Jquery是继prototype之后又一个优秀的JavaScript框架。它是轻量级的js库,它兼容CSS3,还兼容各种浏览器(IE 6.0+,FF 1.5+,Safari 2.0+,Opera 9.0+),JQuery2.0及后续版本将不再支持IE6/7/8浏览器。JQuery使用户能更方便地处理HTML Documents、Events、实现动画效果,并且方便地为网站提供AJAX交互16。JQuery还有一个比较大的优势是,它的文档说明很全,

21、而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。JQuery能够使用户的HTML页面保持代码和HTML内容分离,也就是说,不用再在HTML里面插入一堆js来调用命令了,只需定义id即可。2.2.3 所使用的主要开发工具1MyEclipseMyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率17。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTM、St

22、ruts、JSP、CSS、Java script、Spring、SQL、Hibernate。2Tomcat因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。3SQL ServerMicrosoft SQL Server是微软公司的关系数据库产品,也是一个典型的关系型数据库管理系统,系统同样具备良好的用户界面,在SQL Server上进行数据库管理操作简单,性能可靠,具备一定的伸缩性,管理功能丰富,适合于作为中小型网站的数据库系统18。综上所述,该系统选择基于B/S结构,开发平台为Windows,开发工具是

23、MyEclipse,SQL Server做为开发数据库的设计方案是可行的。第3章 需求分析3.1 问题分析 3.1.1 系统总体目标需求 二手商品交易系统自设计开始就应该充分考虑到校园的特性,要以满足广大师生员工的工作生活学习需要为目标,使其成为一个功能完善、针对性强的二手商品交易服务平台。该系统的开发需求主要体现在服务功能的全面性、资源的丰富性、支付的安全性、操作的方便性等几个方面,交易功能完善,为师生提供二手商品交易的快速平台,将师生日常的交易活动电子化和信息化,提供全天24小时服务。系统建设的总体目标需求如下:1合理、方便的商品选购机制,为用户提供完善的商品浏览、搜索功能,并且通过类似“

24、购物车”的功能快速选购商品。2订单的创建与处理,在买家选购商品完成后自动生成订单,并提交给卖方;卖家具有方便的订单处理界面,用于对订单进行处理。 3提供完善的用户信息交流渠道,商品交易是一个买方与卖方互动的过程,系统要提供多种方式,在交易前、交易中和交易后供用户进行交流。 4系统内容表现形式多样化,界面人性化,操作与使用方便,能长期吸引师生。3.1.2 系统设计性能要求该二手商品交易系统一旦被应用到校园里,就能很大程度的提高校园中二手商品的利用率,系统的使用者会越来越多,那么系统就需要拥有安全性、易用性、稳定性和可扩展性等基本性能。 1稳定性二手商品交易系统的用户量大,并且操作比较频繁,因此数

25、据流量大,故系统的可靠性就决定了系统的发展,如果一旦出现了问题,就需要有一套良好的应急处理机制,能够维护系统的正常运行。 2安全性要求通过数据加密,采用防火墙等安全措施来维护系统。 3易用性要求操作必须要简单明了,系统所提供的网站界面必须是能够进行简单的操作,浏览信息简便,注册方便,登录简洁快速同时拥有良好的人机交互界面,供用户使用。 3.2 功能需求本系统主要依据通用的二手商品交易系统来进行分析和设计,一个完善的二手商品交易系统的功能主要有以下几项:1登录/注册功能2商品信息管理功能3订单管理功能4购物车管理功能5个人信息管理功能6新闻资讯管理功能7通知公告管理功能8留言管理功能9用户管理功

26、能10商品类别管理功能11商品搜索功能12商品浏览功能13管理员管理功能3.3 系统数据流图数据流图(Data Flow Diagram,简称DFD),是用来刻画数据流和转换的信息系统建模技术,采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。能够让分析人员清晰方便地表示任一模块或子模块的执行过程,并支持问题分解、逐步求精的分析方法。下面为校园二手商品交易系统的相关数据流图。 图3-1 系统数据流图图3-2 信息发布数据流图3.4 数据字典在本系统的数据字典设计中,着重对数据字典中的数据结构做了详细分析

27、。部分数据结构的说明如下所示:3.4.1 数据流1数据流名称:登录信息位置:已注册的用户定义:登录信息=用户名+密码数据流量:根据已注册用户的使用情况说明:要对每一位已注册的用户进行唯一编号来源:用户输入去向:已注册用户的数据库2数据流名称:留言信息位置:管理员和买家定义:留言信息表=留言编号+用户编号+留言时间+留言内容数据流量:根据留言信息的具体情况来确定说明:要对每一次发布的留言信息进行唯一编号来源:已注册的买家去向:留言信息数据库3数据流名称:商品信息位置:管理员、买家、卖家、普通用户定义:商品信息=商品编号+商品名称+商品类别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购

28、买量+商品简介+商品发布时间数据流量:根据发布商品信息的具体情况来确定说明:要对每一次发布的商品信息进行唯一编号来源:商家购入的商品去向:商品信息表4数据流名称:订单信息位置:买家和卖家定义:订单信息=订单编号+卖家编号+买家编号+商品编号+类别编号+图片路径+购买数量+购买单价+ 总价+商品状态+发送地址+收件人+收件电话数据流量:根据订单的数量来确定说明:对每一次添加的订单信息进行唯一编号来源:买家买的商品去向:订单信息表5数据流名称:查询信息位置:管理员、买家、卖家、普通用户(以普通用户为例)定义:查询信息=商品名称+商品所有者+商品价格+商品总量+商品购买量+商品 简介+商品发布时间数

29、据流量:根据查询信息的具体情况来确定说明:对已发布的商品信息进行查询来源:买家输入的商品信息去向:商品信息表6数据流名称:购物车信息描述:用户在网站购物的商品明细来源:买家购买商品的记录去向:商品信息表7数据流名称:修改密码信息描述:管理员对自己密码信息的管理来源:管理员信息表去向:加工用户权限管理3.4.2 主要数据储存定义1数据储存名称:管理员表数据结构:用户表=用户编号+用户名称+用户密码是否显示资料量和存取频度:根据注册用户的具体规模情况来确定存取方式:联机处理;检索和更新;以随机检索为主说明:用户编号设为主键2资料存储名称:二手商品信息表数据结构:员工记录=商品编号+商品名称+商品类

30、别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间+是否捐赠资料量和存取频度:根据已发布的的商品信息情况来确定存取方式:联机处理;检索和更新;以更新操作为主说明:商品编号设为主键、自动编号;商品类别编号是外键,商品价格默认为0,商品购买量不能小于03数据库储存名称:留言信息表数据结构:留言信息表=留言编号+用户编号+留言时间+留言内容资料量和存取频度:根据已登录用户留言的具体情况来确定存取方式:联机处理;检索和更新;以更新操作为主说明:留言编号是主键,用户编号为外键4数据库存储名称:公告信息表数据结构:公告信息表=公告编号+ 公告内容+发布公告时间资料量和

31、存取频度:根据所需公告信息的具体情况来确定说明:公告编号设为主键5数据库存储名称:订单信息表描述:记录用户购物后产生的订单信息组成:订单编号、订单日期、商品数量、商品金额、订单状态6数据存储名称:购物车信息表描述:记录用户购物的详细信息组成:商品名称、商品数量、销售价格7数据存储名称:商品类别信息表描述:记录网站商品的类别信息组成:类别编号、类别名称、备注8数据存储名称:新闻信息表描述:记录网站的新闻信息组成:新闻标题、新闻内容、发布日期、发布人3.5 系统业务流程分析 图3-3 个人用户操作流程图3-4 系统管理员操作流程图3-5 订单生成流程图3.6 数据库概念设计E-R图数据库的设计是指

32、对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。一个真正的、完整的系统是离不开数据库的,因为少量的数据,如角色类型等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个优秀

33、的系统是离不开一个设计最优的数据库的。实体与属性及实体之间的联系:1E-R模型的组成元素实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。2模型中的实体模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。3属性是实体的性质用椭圆框表示,与实体之间用一条线相连表的主码是关键属性。商品信息是本系统中的基本信息,商品实体包括商品编号、商品名称、商品价格、商品类别、商品图片、商品数量、商品介绍、

34、发布者、是否捐赠,商品实体属性图如图3-6所示。 图3-6 商品实体属性图用户信息是本系统中的基本信息,用户实体包括用户编号、用户名、登录密码、用户类型、注册时间、姓名、班级、学号、电话、电子邮箱、详细地址,用户实体属性图如图3-7所示。 用户名用户编号登录密码详细地址用户类型电子邮箱 用 户注册时间 电话 姓名 学号 班级图3-7 用户实体属性图留言信息是本系统中的基本信息,留言实体包括留言编号、留言者、内容、IP、时间、QQ号码、电子邮箱,留言实体属性图如图3-8所示。留言编号 留言者 QQ号码 留 言 内容电子邮箱 IP 时间图3-8 留言实体属性图管理员信息是本系统中的基本信息,管理员

35、实体包括管理员编号、用户名、登录密码、创建时间、登录次数、登录IP、权限、是否在用、电话,管理员实体属性图如图3-9所示。 图3-9 管理员实体属性图该系统的总体E-R图如图3-10所示: 图3-10 系统总E-R图第4章 过程论述4.1 概要设计由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定目标系统的构架,确定整个系统的处理流程和系统的数据结构,定系统由那些模块组成的,以及这些模块相互间的关系,实现对系统的初步设计。4.1.1 设计原则1完整性原则本文所要设计二手商品交易系统,应该保

36、障有完整性,因为系统是由各个功能子模块所组成,每一模块都是有特定的功能,所设计的系统,尽管由于资金、人力等限制,无法在短时间内将系统设计的那么完善,可是系统的功能是必须要完整的,信息的发布功能,信息的交流功能,物品搜索,物品评价功能等,这些子功能模块都是不可或缺的,并且将这些功能尽可能的规范化,以便于后期的维护和升级。2相关性原则二手商品交易系统是一个整体,尽管它是由各个功能模块所组成,各个子模块联系起来的。一旦某一个模块发生了变化,其他模块也会受到影响,所以在系统开发时,需要考虑到模块的相关性,把所设计的交易平台作为一个整体来考虑和设计。3适应性原则本文所设计的系统一定要能够适应用户的变化和

37、环境的变化,系统在最初始设计时,就要对系统以后可能发生的变化和升级做好预算,为系统的升级留下足够的空间,这样才能使系统能够在校园内长期存在,以方便简洁的形式为校园服务。4可靠性原则所设计的系统必须具有可靠性,这样稳定运行的系统才会让用户觉得可靠,也让用户能够方便使用系统的功能,要求系统具有可靠性,那么就要使硬件可靠同时开发的软件也是可靠的,同时也要有可靠的安全措施来维护系统的功能。5经济性原则文中所提出的二手商品交易系统,相对来讲是比较经济的,只是需要在开发的前期有一定的经济投入,一旦系统被运行起来,后期的维护就只需要很少的经济花费,同时,网站也可以通过对用户收取很少的费用和代言广告来维持网站

38、日常费用,由于本网站是应用于学校的,不是以赚取利益为目的,只需要维护网站花费即可。4.1.2 系统功能模块分析 在系统开发前,我对系统的主要业务流程进行了调查,确定系统的主要功能模块共13个,分别如下:1注册/登录模块用户通过网站地址可以访问到网站的首页,但是要进行更多的数据浏览或者发表信息就需要进行用户注册,然后进行登录,一旦访问者成为注册用户,就能够享受网站系统提供的功能,能够进行商品的求购,商品的搜索等等,所以它是用户使用二手商品交易系统的入口。2商品浏览模块商品浏览模块为用户提供了详细的商品清单,这一模块通过不同类型将物品归类,每一类都有物品的出售信息,通过物品的链接,还可以浏览到商品

39、的具体信息,实物图、商品的名称、商品的价格等,有助于浏览者购买到满意的商品。3商品搜索模块商品搜索模块,为用户提供方便快捷的搜索功能,由于用户没有时间将所有的商品都浏览一遍,所以可以通过商品搜索功能进行快速定位,查找网站中是否有需要的商品,通过模糊查询,可以搜索网站商品,以便于用户确定是否发布求购信息。 4购物车模块系统的这一功能只有注册用户才可以使用,将用户中意的物品选定后,加入购物车,再进行别的物品选购,最后再进行订单的产生,方便快捷。5商品信息管理模块成功注册成为网站的用户后,就可以在该二手平台上发布自己的二手商品信息,登录后即可看到添加二手商品的选项,按照提示步骤进行添加即可。在发布商

40、品时,用户可以提供商品的照片、新旧程度、售价、详细说明等资料供买家参考。6个人信息管理模块用户通过系统提供的此项功能,可以进行个人信息的更改,如密码修改、联系电话更换等。7商品类别管理模块该平台将所有二手商品进行了分类,商品的类别有系统管理员在后台进行设置,用户在发布商品时只能进行选择。8订单管理模块在该模块用户可以对自己购买别人发布的商品的订单以及其他用户购买自己发布商品的订单进行管理,以便于更好的进行商品的交换。在订单信息中,用户需要确定商品的名称、数量以及价格,并且确定商品的交易方式,并最终将订单提交给卖方用户,卖方用户接收到订单后可根据情况进行处理。9新闻资讯管理模块系统管理员登录后,

41、可以通过此项功能对网站的新闻资讯板块进行管理,包括发布、修改、删除等操作。10通知公告管理模块该项功能也只有系统管理员才拥有,可以发布、删除以及编辑网站通知公告板块的内容。11用户管理模块针对平台大量的注册用户,管理员可以通过此项功能进行注册用户的管理,包括用户名、注册时间、登录次数等信息的查询,用户状态的修改,还可以进行删除用户的操作。12留言管理模块浏览该网站的所有用户都可以在平台上表达自己想法,留下自己的意见,管理员需要通过系统的此项功能对这些留言进行审核、管理以及回复,用户留言里边,只要留言不违纪违规,就不会受到限制。13管理员管理模块由于平台日常的管理维护工作量较大,故需要多个管理员

42、来进行协调管理,对于这些管理员的分配、资料的更改等由超级管理员通过此项功能来完成。4.1.3 系统总体结构系统的总体功能结构如下图所示:图4-1 系统总体功能结构图 4.2 数据库设计4.2.1 数据库设计原则与步骤所设计的系统中,所有的二手商品的基本信息都是存储在数据库中,所以设计合理的数据库时十分重要的。一般所讲的数据库就是数据和数据库软件,本文所设计系统采用的是SQL Server数据库软件,但是数据库中存储数据的表格需要进行详细合理的设计,数据库设计应该注意以下几个方面: 1数据库结构需要布局合理,层次分明 2数据库要保障所存储的数据标准和规范 3数据库中数据的冗余度要合理4数据库中数

43、据而唯一性和正确性4.2.2 SQL Server数据库的连接 数据库连接使用的是JDBC驱动,其中数据库名为:es,用户名:sa,密码为:123456,端口为:1433,数据库连接部分的代码实现如下: public void open() try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); Conn=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;databaseName=es,sa,123456);stmt=conn.createStateme

44、nt();System.out.println(打开数据库连接); catch (Exception ex) System.err.println(打开数据库时出错: + ex.getMessage();4.2.3 数据库的逻辑结构设计 根据上面的数据库概念设计,把相应的E-R图转化成与数据模型相符合的逻辑结构。一个实体型转换为一个关系模式,实体的属性即为关系模式的属性,实体的标识符即为关系模式的键。联系类型的转换,根据不同情况做不同的处理:1若实体间的联系是一对一在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。也可能做合并关系模式处理。2

45、若实体间的联系是一对多在多端实体类型转换成的关系模式中加入一端实体类型转换成的关系模式的键和联系类型的属性。3若实体间的联系是一对多且在多端实体类型为弱实体转换成的关系模式中将一端实体类型(父实体)的键作为外键放入多端的弱实体(子实体)中。弱实体的主键由父实体的主键与弱实体本身的候选键组成。也可以为弱实体建立新的标识ID。4若实体间的联系是多对多将联系类型也转换成关系模式,其属性为与该联系相连的各个实体的码以及联系的属性,而键是与该联系相连的各个实体的码的组合,或者是与该联系相连的各个实体的码和联系的附加属性的组合。根据以上转换规则可得校园二手商品交易系统的数据库设计逻辑结构为:商品信息(商品编号、名称、类别、图片、价格、数量、介绍、发布者、捐赠)留言信息(

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服