文档库 最新最全的文档下载
当前位置:文档库 › 校园二手交易网站毕业设计

校园二手交易网站毕业设计

摘要

本次毕业设计的题目是校园二手物品交易网站的设计与实现。本论文就毕业设计的内容,系统地阐述了整个校园二手物品交易网站的功能及实现。在指导老师的带领下设计并实现了从二手物品管理,到公告实现,用户处理,再到管理员系统。基本上实现了校园二手物品信息发布的功能流程,能够实现用户与商家在网上进行互动交流。本系统界面简单直观,易于操作和使用,交互性强。

伴随着各种Web开发技术的发展,如今网上交易已经变得十分容易。本文介绍的二手商品交易平台是一个服务于在校学生的交易网站,通过本网站用户可自由出售和购买商品,为广大学生提供了平等互利、方便快捷的交易空间。校园二手商品交易平台除了可以解决商务沟通,信息交流等问题外,更可以提高在校生的实际购买力,减少浪费,客观上提高在校大学生的生活水平,比起传统的二手交易,网上二手交易更加迅捷,实时性强,信息充裕,发展空间巨大。

本课题根据二手交易网站的应用需求,进行需求分析,并对网站系统规划设计。运用JSP技术、Sqlserver等与后台数据库链接等关键技术建设二手商品交易平台。实现了网上交易系统的会员登录与注册,网站首页、商品信息浏览、购物车功能、新闻发布等功能。

本网站是基于JSP进行设计与开发的,数据库是运用SQLserver2008,操作系统采用的是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 onlineemerchants. 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 SQLserver2008, 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 2008介绍 (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语言,数据库运用的是SQLserver2008,在大学期间所学知识足以满足设计开发的需求,所以说在技术上是可行的。

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 2008

开发环境: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可以使用成熟的JA V A 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.3J2EE

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,、InpriseVisiBroker以及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 项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品Struts是Apache软件基金下Jakarta项目的一部分。除Struts之外,还有其他成功的开源新闻,包括Tomcat,Ant 和Velocity。2000 年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 的基本结构。

图2-1Struts的基本结构

通过图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 2008介绍

SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。

微软大部分的产品的更新换代都有一个规律,那就是“大改”和“小改”交替进行。所以,如果按照惯例,从2005到2008本应当是一次“小改”,不过从很多方面来看完全不止是“小改”而已。虽然,用户界面的改动确实并不大,仍然和之前的版本相似,但是商业智能工具和数据库引擎本身的改变非常显著。

现在的2008版增加了数据压缩特性,如果你的数据量迅猛增长中,这个特

相关文档
相关文档 最新文档