资源描述
摘 要
此次毕业设计题目是校园二手物品交易网站设计和实现。本论文就毕业设计内容,系统地叙述了整个校园二手物品交易网站功效及实现。在指导老师率领下设计并实现了从二手物品管理,到公告实现,用户处理,再到管理员系统。基础上实现了校园二手物品信息公布功效步骤,能够实现用户和商家在网上进行互动交流。本系统界面简单直观,易于操作和使用,交互性强。
伴伴随多种Web开发技术发展,现在网上交易已经变得十分轻易。本文介绍二手商品交易平台是一个服务于在校学生交易网站,经过本网站用户可自由出售和购置商品,为广大学生提供了平等互利、方便快捷交易空间。校园二手商品交易平台除了能够处理商务沟通,信息交流等问题外,更能够提升在校生实际购置力,降低浪费,客观上提升在校大学生生活水平,比起传统二手交易,网上二手交易愈加迅捷,实时性强,信息充裕,发展空间巨大。
本课题依据二手交易网站应用需求,进行需求分析,并对网站系统计划设计。利用JSP技术、Sqlserver等和后台数据库链接等关键技术建设二手商品交易平台。实现了网上交易系统会员登录和注册,网站首页、商品信息浏览、购物车功效、新闻公布等功效。
本网站是基于JSP进行设计和开发,数据库是利用SQLserver,操作系统采取是Windows7系统。
关键词:校园二手物品;交易;管理系统;系统实现
Abstract
The graduation project topic is the campus design and implementation of second-hand goods trading site. The papers on the graduation project, systematic exposition of the entire campus functions and achieve second-hand goods transaction management system. Designed and implemented from the second-hand goods management, to achieve the announcement, the user handle, then administrator of the system under the guidance of a teacher to lead. Used items campus basically realized the function of information dissemination process, and enables users to interact online emerchants. The system is simple and intuitive interface, easy to operate and use, strong interaction.
Along with various development Web development technologies, now online trading has become very easy. This article describes the second-hand goods trading platform is a service to students in the trading site can sell and buy goods through the site users freedom, equality and mutual benefit for the majority of students to provide a convenient and efficient trading space. Campus hand goods trading platform in addition to solve business communication, information exchange and other issues, but also can improve the real purchasing power of students, reduce waste, improve living standards objectively college students, compared to traditional secondary trading, online secondary trading more fast, real-time, information abundant, huge space for development.
The demand for second-hand goods subject according to the application of e-commerce systems, requirements analysis, system design and website. Using JSP technology, Sqlserver and other back-end database links with other key technology to build second-hand goods trading platform. Achieve an online trading system Login and registration, Home, product information browsing, shopping cart functionality, press releases and other functions.
This website is designed and developed based on JSP, the database is to use SQLserver, Windows7 operating system is used in the system.
Keywords: Campus hand goods; trading; management system; system implementation
目 录
1 序言 1
1.1 选题背景 1
1.2 本课题研究目标及意义 2
1.3 可行性分析 3
1.3.1 网站建设技术可行性 3
1.3.2 网站建设经济可行性 3
1.3.3 校园二手物品交易网站运行可行性 3
2 系统需求分析和关键实现技术 5
2.1 网站系统功效需求分析 5
2.2 网站设计和开发性能需求分析 5
2.3 网站设计和开发关键技术分析 6
2.3.1 JSP分析 6
2.3.2 Java语言介绍 7
2.3.3 J2EE 8
2.3.4 struts框架 9
3 概要设计 12
3.1 功效模块图 12
3.2 处理步骤设计 12
3.2.1 系统操作步骤 12
3.2.2 数据增加步骤 13
3.2.3 数据修改步骤 14
3.2.4 数据删除步骤 15
4 具体设计 16
4.1 系统E-R图 16
4.2 数据库设计 16
4.2.1 SQL Server 介绍 16
4.2.2 数据库关键表单 18
4.2.3 数据库连接技术 19
4.3网站关键功效及代码展示 24
4.3.1网站首页 24
4.3.2 用户注册 24
4.3.3 用户登陆 25
4.3.4 会员中心管理 27
4.3.5 用户购物选择 28
4.3.6 用户提交订单 29
4.3.7 系统管理模块设计 30
5 系统平台测试 34
5.1 程序测试关键性及目标 34
5.2 网站完整购物过程展示 34
5.2.1 网站首页 34
5.2.2 网站购物过程 35
6 结论 40
致谢 41
参考文件 42
1 序言
1.1 选题背景
在全球知识经济和信息化高速发展今天,不管是在生活、工作还是学习方面,信息全部是决定成败关键,小到生活中需求,大到企业发展,尤其是对企业实现跨地域、跨行业、跨国经营,信息全部起着至关关键作用,而电子商务作为一个崭新商务运作模式,越来越受到企业重视。
在现在大学校园,伴伴随学生购置能力提升和每十二个月升学和毕业,这就造成了会存在多种类型二手物品存在。现在,二手物品交易也伴伴随网上交易平台逐步扩展成为了现代大学生课余生活一大热门。其实,现在在很多大学全部会有这种情况,以我校为例,每十二个月全部会有一次红红火火“跳蚤”市场,专门为大学生提供一个二手物品交易平台,可见大学生对二手物品交易需求,同时这么也避免了资源浪费,不过,因为信息交流落后,很多全部局限于校园地摊售卖或以发传单形式进行宣传方法进行交易。这种方法存在着很多不足和偶然性,远远无法满足广大学子对二手物品交易需求。
依据一项调查表示,针对二手交易物品类型,92.4%学生选择交易产品是书籍,尤其是二手教材,70.1%学生选择电子产品,包含手机、电脑、摄影机等,43.6%学生选择相关学习、生活用具、这项调查结果表明流通在学生二手市场产品集中表现为书籍、电子产品、学习及生活相关用具。同时,因为当今社会背景下,新产品更新换代加紧,学生购置产品一段时间后,愿意卖旧换新,或有学生在对产品使用一段时间后,想要购置档次更高同类产品,也会采取卖旧换新做法,伴随每十二个月学生毕业,众多物品被选择出售,所以校园二手交易网站也应时代需求而被逐步重视。
伴随社会发展,产品不停更新换代使得大家对物质要求越来越高,随之而来问题便是越来越多校园二手货物堆积了下来却无法得到愈加好利用。
现在我们处于一个信息量高度膨胀地时代。当今,大家处理信息越来越多,几乎比过去翻了几翻于是,大家对信息处理工具-----计算机要求越来越高。不仅需要计算机处理速度越来越快,而且要求计算机存放量也越来越大。数据处理手工操作,工作量大,犯错率高,犯错后不易更改。
和传统交换方法相比,物品交换网站是另一个形态宣传和交换通道,是传统交换方法延伸。它除了通常电子商务功效外,还包含产品展示,商品检索,在线交友等服务;在迎合了电子商务这个社会大前提下,每个人全部能够在网上购置或交换自己喜爱商品,从而能够大大地节省资金、时间和资源,并起到促进整个社会友好作用。
中国加入世界贸易组织,外国物流企业深入进入中国物流市场,给中国带来了新物流服务理念,管理模式,和新物流技术和装备,对中国物流发展是一个巨大推进从现在种种情况来看,社会竞争越来越猛烈,在这个竞争和效率并存社会,大家有很强时间观念,信息社会高科技,商品经济化高效益,使网络应用已普及到经济和社会生活各个领域基于JSP模式网络购物网站克服了传统销售方法时所带来人力、物力以立即间上浪费,同时也确保了销售过程科学化、高效化,使销售过程方便、正确、快捷。网络发展推进了用户和商家之间交易高效性,网上销售已经成为主流。
1.2 本课题研究目标及意义
高校二手交易市场是一个大市场,每十二个月全部有毕业生要毕业,每十二个月全部有新生来报到,毕业生们不可能将几年来留存下东西全部带走,有些物品已成为累赘,卖掉反而还能赚些路费。学生们消费水平原来也不高,全部期望能买到物美价廉商品,这个时候,网上二手交易市场作用就发挥出来了。卖主能够在网上登记自己要处理物品和售卖价格,联络方法,买主则能够在网上搜索自己所需要若没有,也能够在网上公布求购信息,当然,网上二手交易市场不仅能处理毕业生多出物品,平时学生们有任何闲置东西或有任何需求全部能够无偿在网上二手交易市场上得四处理,而且不限时间也不限地点。这一切只需要大家在电脑上点几下鼠标就万事大吉了,其效率是先前面对面交易方法数倍。
伴随多种主流技术日渐成熟,越来越多校园二手市场交易网站涌现了出来,校园二手货物得到了愈加好二次利用。和传统交换方法相比,校园二手物品交易网站是另一个形态宣传和交换通道,是传统交换方法延伸。它除了通常电子商务功效外,还包含产品展示,商品检索等服务;在迎合了电子商务这个社会大前提下,每个人全部能够在网上购置或交换自己喜爱商品,从而能够大大地节省资金、时间和资源,并起到促进整个社会友好作用。
从现在种种情况来看,社会竞争越来越猛烈,在这个竞争和效率并存社会,大家有很强时间观念,信息社会高科技,商品经济化高效益,使网络应用已普及到经济和社会生活各个领域,对于大学生而言更是如此,最求效率已经成为现代大学生所追求关键品质之一。
基于JSP模式网上校园二手交易网站克服了传统销售方法时所带来人力、物力以立即间上浪费,同时也确保了销售过程科学化、高效化,使销售过程方便、正确、快捷。校园二手交易网站发展推进了学生之间交易高效性,校园二手交易网上销售已经成为主流。
1.3 可行性分析
1.3.1 网站建设技术可行性
设计这么一个网站,使得校园二手物品交易信息得到了整合,而它面正确群体关键是大学生,所以该网站规模不会太大,网站设计和开发不会很复杂。
本网站设计和开发所选择开发工具全部全部是开源软件,在网上就能够进行相关软件下载,使用语言是JSP语言,数据库利用是SQLserver,在大学期间所学知识足以满足设计开发需求,所以说在技术上是可行。
1.3.2 网站建设经济可行性
因为本校园二手交易网站设计和开发是满足广大在校大学生需求,所以只需一台计算机,在计算机上安装相关开发程序就能够进行网站设计和开发,所以说就成本而言是很小,完全在承受范围内。
高校既是知识密集地方,也是电脑普及率最高地方之一,大部分学校为了便利学生学习有生活,全部建有内部局域网。校园网站网络使用费用很廉价,局域网将高校内大部分部门、机构、宿舍等联结起来,以达成信息资源传输和共享、提升效率、优化组合目标。
1.3.3 校园二手物品交易网站运行可行性
校园二手交易网站上提供很多方便学生学习和生活物品信息,如学生宿舍没洗衣机,为让大家清洗衣物方便,宿舍同学们就能够一起购置一台洗衣机,这么既方便了大家,也能够在大学生活结束时候,变卖给低年级同学。还有,二手旧自行车在大学生中很抢手,大学校园校区大多全部很大,像我们学校就占地近三千多亩,天天上课、做试验什么,跑来跑去实在很辛劳,有时偶然还要外出结伴游玩,对自行车需求自然很多。买新,价格高,还轻易因为不了解行情多花冤枉钱,这么来说二手车就成了最好选择。用了两年三年,再廉价转手,这么是很划算,即使不要了也不会很是心疼。
再比如,学期开始,很多学生先不去买新书,而到学校周围书店或跟在校园BBS上寻求和课程要求相同教材,这在大学生中十分普遍。相同书籍,二手要比上新廉价很多,况且,在旧书中还有高年级笔记,愈加实用。大学生对二手物品需求种类繁多,数量庞大,如电子产品、学习生活用具等等,多种多样二手物品全部会被购置。
2 系统需求分析和关键实现技术
2.1 网站系统功效需求分析
本网站设计和开发关键是面向本校全校师生,依靠于本网站提供给这些用户一个公布和交流二手物品信息平台。在大学校园,存在着很多二手物品,不过因为信息资源不流通和传统二手物品信息交流方法拙笨,造成了大家让含有一定价值或很大价值二手物品囤积,乃至被看成废品处理到造成资源极大浪费。现在经过进入到本网站,能够方便快捷公布和交流二手物品信息,而且能够尽可能具体公布自己二手物品信息,同时也能够增加卖家和买家之间交流沟通,每一个人全部能够让她公布二手物品信息让全校全部能够看得到,争取到了信息资源最大化利用,同时也降低了资源浪费。
校园二手物品交换网站工作步骤为:系统开启并进入登录界面,用户进行登录,全部用户全部能够浏览系统主页面。用户浏览、阅读和查询信息,注册用户除了能够完成用户操作外,还能够进行对自己物品进行操作(包含对自己物品增加、修改和删除操作)。用户能够选择交换物品进行交换。
本网站完成系统功效关键有:用户设置功效、公布信息功效、管理信息功效、搜索信息功效、购物车功效、订单管理功效和系统管理功效等多项功效,满足二手物品交易各项需求,关键业务功效以下:
用户注册:同学们能够在本网站上进行注册成为会员。
用户登录:只有登陆后用户才能够公布二手物品交易信息,管理员登陆后能够进行系统管理。
公布信息:一般用户和管理员登陆后全部能够进行信息公布。
修改信息:一般用户能够修改自己公布商品信息,管理员能够修改全部信息。
删除信息:一般用户能够删除自己公布过商品信息,管理员能够删除全部信息。
浏览信息:游客、一般用户和管理员全部能够对网站信息进行浏览。
添加新闻:管理员能够添加网站相关新闻。
查看新闻:游客、一般用户和管理员全部能够查看网站公布新闻。
删除新闻:管理员能够对网站公布新闻进行删除。
2.2 网站设计和开发性能需求分析
本网站是基于JSP进行设计和开发,对于环境要求不是很高,而且现在硬件性能已经很出色,学生自己电脑就完全能够满足网站设计和开发需求,本台计算机配置以下:
CPU型号:Intel 酷睿i5 480M
CPU主频:2.66GHz
内存容量:2GB DDR3 1333MHz
硬盘容量:500GB 7200转
显卡芯片:ATI Mobility Radeon HD 5650
数据库:SQLserver
开发环境:Windows 7
编程语言:JSP
2.3 网站设计和开发关键技术分析
Java不依靠平台特征使得它受到了广泛关注。本网站设计和开发关键采取J2EE技术体系,使用分层思想来设计程序。J2EE关键是一组技术规范和指南,其中所包含各类组件、服务架构及技术层次,全部有共同标准及规格,让多种依循J2EE架构不一样平台之间,存在良好兼容性,使得它提供基于组件设计、开发、布署和管理处理方案,不受任何特定操作系统、网络环境、硬件平台束缚。本网站在技术上除了使用JSP外,还采取了Struts等技术。
2.3.1 JSP分析
J S P是由SunMicrosystems企业提倡、很多企业参与一起建立一个动态技术标准。在传统网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就组成了JSP网页java程序片段能够操纵数据库、重新定向网页和发送E-mail等,实现建立动态网站所需要功效。全部程序操作全部在服务器端实施,网络上传送给用户端仅是得到结果,这么大 大降低了对用户浏览器要求,即使用户浏览器端不支持Java,也能够访问JSP网页。
JSP全名为Java Server Pages,其根本是一个简化Servlet设计,她实现了Html语法中java扩张(以 <%, %>形式)。JSP和Servlet一样,是在服务器端实施。通常返回给用户端就是一个HTML文本,所以用户端只要有浏览器就能浏览。Web服务器在碰到访问JSP网页请求时,首先实施其中程序段,然后将实施结果连同JSP文件中HTML代码一起返回给用户端。插入Java程序段能够操作数据库、重新定向网页等,以实现建立动态网页所需要功效。使用JSP优势关键有:
(1)一次编写,四处运行。除了系统之外,代码不用做任何更改。
(2)系统多平台支持。基础上能够在全部平台上任意环境中开发,在任意环境中进行系统布署,在任意环境中扩展。相比ASP不足JSP优势是显而易见。
(3)强大可伸缩性。从只有一个小Jar文件就能够运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大生命力。
(4)多样化和功效强大开发工具支持。这一点和ASP很像,Java已经有了很多很优异开发工具,而且很多能够无偿得到,而且其中很多已经能够顺利运行于多个平台之下。
(5)支持服务器端组件。web应用需要强大服务器端组件来支持,开发人员需要利用其它工具设计实现复杂功效组件供web页面调用,以增强系统性能。JSP能够使用成熟JAVA BEANS 组件来实现复杂商务功效。
JSP本身并不是一个脚本语言,它只是提供了一个使镶嵌在 HTML 页面中脚本程序得以运行环境。
2.3.2 Java语言介绍
Java语言是美国Sun企业于1955年推出一个简单、面向对象、分布、可解释、安全、结构、中立、可移植、性能很优异多线程、动态语言。其前身为OAK语言,是Sun企业为部分消费型电子产品而设计一个通用环境。她们最初目标知识为了开发一个独立于平台软件技术。经过Sun企业工程师不懈努力和全世界无数编程爱好者使用,Java最终发展为今天这么一个集桌面(J2SE)、网络(J2EE)、移动平台(J2ME)应用为一体功效强大编程语言。现在Java因为平台无关及分布式特征,最关键应用是应用在网络上面。
多年来,Java变很流行。Java快速发展和被广泛接收全部应归功于她设计特征,尤其是她承诺:一旦编写了一个程序,在任何地方全部能够运行。就像Sun企业声称,Java是简单(simple)、面向对象(object oriented)、分布式(distribution)、解释型(interpreted)、健壮(robust)、安全(secure)、结构中立(architecture neutral)、可移植(portable)、高性能(high performance)、多线程(multithreaded)和动态(dynamic)。
Java是功效完善通用程序设计语言,能够用来开发可靠、要求严格应用程序。现在,它不仅用于web程序设计,而且用于在服务器、台式机和移动设备上开发跨平台独立应用程序。用它开发过和火星探测器通信并控制其在火星上行走代码。很多曾经认为Java言过其实企业现在使用Java开发分布式应用程序,便于用户和合作伙伴在internet上访问。现在,一旦开发新项目,企业全部会考虑怎样利用Java使工作变得愈加轻易。
2.3.3 J2EE
J2EE技术是Java网络应用技术,广泛应用于企业级应用。Sun企业在1998年发表JDK1.2版本时候, 使用了新名称Java 2 Platform,即“Java2平台”,修改后JDK称为Java 2 Platform Software Develping Kit,即J2SDK。并分为标准版(Standard Edition,J2SE), 企业版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此诞生。
J2EE组件和“标准” Java类不一样点在于:它被装配在一个J2EE应用中,含有固定格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这么定义J2EE组件:用户端应用程序和applet是运行在用户端组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端Web组件;Enterprise Java Bean (E JB )组件是运行在服务器端业务组件。
J2EE为搭建含有可伸缩性、灵活性、易维护性商务系统提供了良好机制,其有以下多个方面优势:
1. 保留现存IT资产:
因为企业必需适应新商业需求,利用已经有企业信息系统方面投资,而不是重新制订全盘方案就变得很关键。这么,一个以渐进(而不是激进,全盘否定)方法建立在已经有系统之上服务器端平台机制是企业所需求。J2EE架构能够充足利用用户原有投资,如部分企业使用BEA Tuxedo、IBM CICS,IBM Encina,、Inprise VisiBroker 和Netscape Application Server。这之所以成为可能是因为J2EE拥有广泛业界支持和部分关键'企业计算'领域供给商参与。每一个供给商全部对现有用户提供了不用废弃已经有投资,进入可移植J2EE领域升级路径。因为基于J2EE平台产品几乎能够在任何操作系统和硬件配置上运行,现有操作系统和硬件也能被保留使用。
2. 高效开发:
J2EE许可企业把部分通用、很繁琐服务端任务交给中间供给商去完成。这么开发人员能够集中精力在怎样创建商业逻辑上,对应地缩短了开发时间。高级中间件供给商提供以下这些复杂中间件服务:
状态管理服务 -- 让开发人员写更少代码,不用关心怎样管理状态,这么能够愈加快地完成程序开发。
连续性服务 -- 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,和数据库无关应用程序,这种应用程序更易于开发和维护。
分布式共享数据对象CACHE服务 -- 让开发人员编制高性能系统,极大提升整体布署伸缩性。
3. 支持异构环境:
J2EE能够开公布署在异构环境中可移植程序。基于J2EE应用程序不依靠任何特定操作系统、中间件、硬件。所以设计合理基于J2EE程序只需开发一次就可布署到多种平台。这在经典异构企业计算环境中是十分关键。J2EE标准也许可用户订购和J2EE兼容第三方现成组件,把她们布署到异构环境中,节省了由自己制订整个方案所需费用。
4. 可伸缩性:
企业必需要选择一个服务器端平台,这种平台应能提供极佳可伸缩性去满足那些在她们系统上进行商业运作大批新用户。基于J2EE平台应用程序可被布署到多种操作系统上。比如可被布署到高端UNIX和大型机系统,这种系统单机可支持64至256个处理器。(这是NT服务器所望尘莫及)J2EE领域供给商提供了更为广泛负载平衡策略。能消除系统中瓶颈,允很多台服务器集成布署。这种布署可达数千个处理器,实现可高度伸缩系统,满足未来商业应用需要。
5.稳定可用性:
一个服务器端平台必需能全天候运转以满足企业用户、合作伙伴需要。因为INTERNET是全球化、无处不在,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE布署到可靠操作环境中,她们支持长久可用性。部分J2EE布署在WINDOWS环境中,用户也可选择鲁棒性(稳定性)愈加好操作系统如Sun Solaris、IBM OS/390。鲁棒性最好操作系统可达成99.999%可用性或每十二个月只需5分钟停机时间。这是实时性很强商业系统理想选择。
2.3.4 struts框架
Struts 是Apache软件基金会(ASF)赞助一个开源项目。它最初是Jakarta项目中一个子项目,并在3月成为ASF顶级项目。它经过采取JavaServlet/JSP技术,实现了基于Java EEWeb应用MVC设计模式应用框架,是MVC经典设计模式中一个经典产品Struts是Apache软件基金下Jakarta项目标一部分。除Struts之外,还有其它成功开源新闻,包含Tomcat, Ant 和Velocity。 年Craig R. McClanahan 先生贡献了她编写JSP Model 2 架构之Application Framework 原始程序代码给Apache 基金会,成为Apache Jakarta 计划Struts Framework 前身。
Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)模式应用框架开源框架,是利用JavaServlet和JSP构建Web应用一项很有用技术。
Struts是一个基于Sun J2EE平台MVC框架,关键是采取Servlet和JSP技术来实现。Struts把Servlet、JSP、自定义标签和信息资源整合到一个统一框架中 ,开发人员利用其进行开发时不再用自己编码实现全套MVC模式,极大节省了时间。
Struts包含了一组想相互协作类、Servlet和JSP标识,她们共同组成了一个极关键MVC模版。经过定义能够看出,Struts是Web应用开发框架,Struts包含及其丰富标识库和独立于该框架工作实用程序类。图2-1显示了Struts基础结构。
分配
业务逻辑
请求
控制器
用户(浏览器)
实例
转发
响应
模型
视图(JSP)
读取
图2-1 Struts基础结构
经过图2-1能够看出,采取Struts框架结构Web应用程序关键由控制器、业务逻辑、模型和视图组。其中控制器、模型和视图作为Struts框架关键组成部分,而事务逻辑则是我们需要实现系统业务逻辑处理部分。
Struts优点关键集中表现在两个方面:Taglib和页面导航。
Taglib是Struts标识库,灵活利用,能大大提升开发效率。另外,就现在中国JSP开发者而言,除了使用JSP自带常见标识外,极少开发自己标识,或许Struts是一个很好起点。
相关页面导航,它使系统脉络愈加清楚。经过一个配置文件,即可把握整个系统各部分之间联络,这对于后期维护有着莫大好处。尤其是当另一批开发者接手这个项目时,这种优势表现得愈加显著。
3 概要设计
3.1 功效模块图
校园二手物品交易网站系统
用户
管理员
注册登录
公布二手信息
信息查询
发表信息
购物订单
新浏览
帐户管理
出售信息管理
会员管理
换物信息管理
系统管理
资讯管理
公告管理
图3-1 功效模块图
3.2 处理步骤设计
3.2.1 系统操作步骤
系统登录界面
输入操作员及密码
系统主界面
系统管理
错误信息
数据库
检验
密码错误
密码正确
功效界面
功效处理
图3-2 系统操作步骤图
3.2.2 数据增加步骤
添加信息时,编号字段由系统自动生成,且不能修改,其它信息由用户输入,以后对数据进行正当判定,正当则写入保留至数据库,不正当则重新输入数据。数据增加步骤图3-3所表示:
开始
自动生成编号
输入数据
是否正当
写入数据库
结束
图3-3 数据增加步骤图
3.2.3 数据修改步骤
在修改信息时,先选中一条待修改统计,然后直接输入数据,判定正当性,正当则保留至数据库,不正当重新输入。数据修改步骤图图3-4所表示。
开始
选择需要修改统计
输入数据
是否正当
写入数据库
结束
图3-4 数据修改步骤图
3.2.4 数据删除步骤
当用户选定一条统计时,单击删除按钮,会提醒用户是否确定删除,然后删除数据库相关内容。数据删除步骤图图3-5所表示。
开始
选择需要删除统计
是否删除
更新数据库
图3-5 数据删除步骤图
4 具体设计
4.1 系统E-R图
电话
地址
密码
用户名
用户
管理
品牌
编号
属于
类别
二手物品
名称
型号
具体信息
系统管理
换物
购物
公布信息
登录
用户
图4-1 系统E-R图
4.2 数据库设计
4.2.1 SQL Server 介绍
SQL Server 是一个重大产品版本,它推出了很多新特征和关键改善,使得它成为至今为止最强大和最全方面SQL Server版本。
微软大部分产品更新换代全部有一个规律,那就是“大改”和“小改”交替进行。所以,假如根据通例,从到本应该是一次“小改”,不过从很多方面来看完全不止是“小改”而已。即使,用户界面改动确实并不大,仍然和之前版本相同,不过商业智能工具和数据库引擎本身改变很显著。
现在增加了数据压缩特征,假如你数据量迅猛增加中,这个特征就很有用。微软在中同时实现了行压缩和列压缩。我们在压缩和解压缩过程数据读写中显然要付出一定性能上代价;不过,微软估计因为磁盘I/O通量降低程度远超出解压缩所要花费性能代价,所以最终查询性能反而会有所提升。
备受关注还有能够在引擎水平实施透明数据加密功效,也就是说能够对整个数据库进行加密,使用户无需对应用程序进行任何修改就能够对数据进行加密。
对于现在很流行业务连续性领域,SQL Server 数据库镜像功效也得到了加强,转换操作速度愈加快,而且创建和驱动也全部更轻易了。当然,数据库镜像实现要求日志文件在两个服务器之间能够顺利流动交换,所以新日志流压缩功效很有用,能够加速数据库镜像实施速度。
新空间数据类型是最大改变之一。有了这种数据类型,我们就能够在地表图上标出坐标数据,并进行精密计算,比如计算出在库房10公里范围内住有多少用户。
备份步骤无疑是数据库重中之重,而微软也重写了SQL Server 备份系统方便让大家对其备份性能改善刮目相看。
报表服务(Reporting Services)改变可能对SQL Server 商业智能堆栈最关键改善,微软已对其进行了大整改,并添加了好多个能吸引眼球功效:不仅仅升级了Report Builder和Report Designer,而且增加了一个含有Office风格丝带界面独立报表结构器,供大家从网上下载。在数据显示方法控件方面,SQL Server 也有新举措:一个是Tablix数据区,整合了表格、序列和矩阵特征,用户自己能够灵活地改变和自定义数据显示方法。另外一个就是仪表(Gauge)数据控件,仪表数据区能够显示单个值,而多个共享功效仪表更能够用来对多个值进行有效比较。另外,报表服务还支持新图表数据类型显示。
微软一如既往地为大家提供了多个不一样SQL Server版本,方便广大用户依据自己水平和预算和所需要功效来选择。其中,最牛版本无疑是SQL Server 企业版,为大企业提供了SQL Server所能提供全部特征和全部商业智能工具。 而标准版则是用来支持部门级和中小型OLTP系统,特征和商业智能功效上全部有所删减。另外微软还提供了工作组版、Web版、精简版和Express版。其中最终一个版本受到了很多想要转用用户端服务器数据库引擎小企业青睐,对于有Access使用经验和基础小企业来说,从Access到SQL Server Express并不是一件难事,而且这是能够无偿下载。
SQL Server 在Microsoft数据平台上公布,能够组织管理任何数据。能够将结构化、半结构化和非结构化文档数据直接存放到数据库中。能够对数据进行查询、搜索、同时、汇报和分析之类操作。数据能够存放在多种设备上,从数据中心最大服务器一直到桌面计算机和移动设备,它全部能够控制数据而不用管数据存放在哪里。这个平台有以下特点:
可信任——使得企业能够以很高安全性、可靠性和可扩展性来运行她们最关键任务应用程序。
高效——使得企业能够降低开发和管理她们数据基础设施时间和成本。
智能——提供了一个全方面平台,能够在你用户需要时候给她发送观察和信息。
4.2.2 数据库关键表单
Ø 用户注册表单
用户注册表单是用来记载用户注册情况,便于管理员管理,查看用户注册信息,图4-2所表示:
图4-2 查看用户注册信息
Ø 管理员表单
管理员表单用来记载管理员信息,图4-3所表示:
图4-3 记载管理员信息
Ø 新闻公布表单
新闻公布表单用于管理员对网站部分动态新闻进行公布,使用户能够愈加好了解网站动态及商品信息,对于不符合要求新闻,管理员也能够立即删除,帮助网站建设,图4-4所表示:
图4-4 新闻公布
Ø 商品表单
商品表单便于管理员管理各个商品信息,对于上架超出要求时间商品或商品已经售空,管理员能够立即将该商品信息修改,图4-5所表示:
图4-5 用户公布商品信息
Ø 会员管理表单
管理会员信息,注册时间,公布网站公告,管理订单等信息,图4-6所表示:
图4-6 会员管理
4.2.3 数据库连接技术
展开阅读全文