配色: 字号:
jsp网上商城与拍卖系统sqlserver论文
2024-04-18 | 阅:  转:  |  分享 
  
目 录

摘要 1

Abstract 2

引言 3

第一章 需求分析 4

1.1 功能需求分析 4

1.2 性能需求分析 4

1.3 数据需求分析 5

1.3.1 数据字典 5

1.3.2 绘制数据库系统ER图 6

1.3.3 控制流图的绘制 7

第二章 概要设计 8

2.1 系统运行环境 8

2.1.1 运行环境的配置 8

2.1.2 创建服务器界面 9

2.1.3.关键技术 9

2.2 功能模块描述 11

2.2.1 需求功能描述 11

2.2.2 总体框架 12

2.2.3 各模块功能描述: 12

第三章 详细设计 14

3.1 主界面设计 14

3.2 登录模块 14

3.2.1登录模块流程 14

3.2.2登录界面 15

3.2.3登录界面时的错误提示 15

3.3 拍卖物品 16

3.4 商品竞拍 16

3.5 我的竞拍物 17

3.6 购物车 17

3.7后台管理 18

3.7.1 后台登陆 18

3.7.2 系统维护 18

3.7.3 拍卖商品管理 19

3.7.4 公告管理 19

4、系统调试与测试 19

4.1 程序调试 19

4.2 程序的测试 20

4.2.1 测试的重要性及目的 20

4.2.2 测试的步骤 21

4.2.3 测试的主要内容 22

结束语 23

致谢 24

参考文献 25









































摘要

本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。

本课程设计利用JSP 2.0开发工具和SQL Server 2000数据库来开发的。该系统要解决的网上商城及拍卖管理中所要解决的问题,可以满足网上销售及拍卖管理的基本要求。该系统能根据用户的需求,快捷方便的为用户提供服务。





关键词 WEB技术 JSP 系统设计 网上拍卖





























Abstract

Develops unceasingly along with the human society and progresses, the network is playing more and more important role in people''s daily life. Is following the information content which and to the network dependence the people grow day by day, as well as in the Web service contains huge information content, the people regarding the network convenience quick, interactive, as well as the secure anticipation are also getting higher and higher. The service user, as well as brings the biggest convenience for the user, has been the network development goal and the direction. Nowadays, the networking in the sales service domain''s widespread utilization, has developed the networking utilization new chapter. The WEB technology on-line aspects and so on sale and electronic commerce obtained the promotion vigorously, the development technology and the management pattern is also particularly emerges one after another incessantly, takes one kind of new sales model, enormous impetus social economy development.

This curriculum project 2000 databases develops using the JSP 2.0 development kits and SQL the Server. This system must solve on-line commercial city and in the auction management must solve the question, may satisfy on-line sales and the auction management essential requirements. This system can act according to the user the demand, what facilitates quickly is the user provides the service.



Key word WEB technology JSP System design On-line commercial city













引言

本系统的设计目的是为了商品销售者只需将代售商品信息上传,然后等待买家出价购买即可,改变传统商业交易,在互联网上进行交易,实现网上竞拍与购买商品。为了实现上述目的,我对网上拍卖商城系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要竞拍与购买的商品。

随着人类社会的不断发展和进步,网络在人们的日常生活中扮演着越来越重要的角色。伴随着人们日益增长的信息量和对网络的依赖性,以及Web业务中所包含的庞大的信息量,人们对于网络的方便快捷性、交互性、以及安全性的期待也越来越高。服务用户,以及为用户带来最大的便利,一直都是网络发展的目标和方向。现今,网络技术在销售服务领域的广泛运用,更是拓展了网络技术运用的新篇章。WEB技术尤其是在网上销售和电子商务等方面得到了大力的推广,开发技术和管理模式也是层出不穷,作为一种新型的销售模式,极大的推动了社会经济的发展。

但就目前现行的网上销售模式,仍然存在着许多不安定的因素,就拿网上的销售系统而言,对于用户提供的注册信息的保存、反馈等方面常常出现滞后、偏差等问题,以及用户无法及时准确的收取到订购的商品;商品信息的及时更新的问题;以及网络安全也是如今困扰着IT行业的一大隐患!

网上拍卖商城应以也浏览用户提供商品信息为核心,以降低成本提高利润为目标的信息管理系统,对于传统的用户上门订购、检验,签署付款等流程是个新生事物,融入了用户端/服务器管理模式、企业资源计划等先进的管理思想,为加强财务管理、建立高效率供销链、减少库存、提高工作效率、降低运营成本、提高服务质量等方面提供强有力的工具,以提高企业的市场竞争力,创造最大效益。对于用户而言,为了节省用户的宝贵时间,用户可以通过商品公告栏了解当今商品的最新动态,省去了无谓的查找时间和精力。在经济效益方面,企业无需在中低端销售环节进行巨大的运作投入,如人员、仓储、货运1.1 功能需求分析

1)显示商品的相关信息

a.包括主页面以及各子页面,主要用于加载各商品的图片和信息。

b. 点击“查看”功能,点击后显示商品的详细资料。

2)用户登录界面

包括会员的登录,以及密码丢失后的寻找功能。

3)会员注册功能

包括会员的登录的帐号、密码以及会员的相关详细资料。

4) 会员相关信息的显示及修改功能

a. 显示会员注册时所填写的相关资料。

b. 当会员发现注册资料有误或有所变更时,可以通过该项对资料进行校正,以免出现不必要的损失。

5)订购系统

本系统为用户提供的是购物车模式,用户可以通过点击商品后,商品会自动加载到购物车面板,用户确定所需商品后,只需点击确定即可。

6)拍卖系统

本系统提供拍卖功能,用户可以浏览及竞拍所拍卖的物品。

7)管理员模块

对现有资料进行分类整理、备份、修改,以及对垃圾信息进行删除。

系统维护

1.2 性能需求分析

3) 结算关系ER图











4) 用户权限关系ER图









1.3.3 控制流图的绘制

本系统需要实时地获取来电显示,是一个实时系统,所以在创建了数据流模型后还必须创建控制流模型,以便描述相关的事件以及系统状态在时间坐标系中的变迁。分析本系统的控制流得到控制流图如图2.8:





































第二章 概要设计

软件的概要设计是在需求分析的基础上经过概括总结用户的具体要求,对系统的总体结构进行规划,根据需求确定软件和数据的总体框架,概要设计旨在确定程序各主要部件之间的关系。

2.1 系统运行环境

2.1.1 运行环境的配置





















2.1.2 创建服务器界面



















2.1.3.关键技术

1. JSP技术

随着互连网(Internet)的飞速发展和普及,构造Web网站、开发网络应用程序已经成为热门技术之一。JSP以其简单易学、与Windows操作系统无缝继承、扩展性好等特性,吸引了众多动态网站开发人员,得到了网络编程者的青睐。

JSP是Java Server Pages的缩写,中文名称叫做“动态服务器页面”,服务器是所有Web站点的核心,后缀名为.JSP。—Java applets,闪烁字符串,客户端脚本,客户端JavaX控制等。都可以放在JSP中。因此,JSP有如下四个重要特征,使之具备很强的通用性,是Microsoft开发的服务器的脚本环境。通过JSP,可以结合HTML(HyperText Markup Language )、脚本命令和组件来创建动态、交互且高效的Web服务器应用程序。)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样—个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕



















3.2.2登录界面

用户在相应的用户名栏和密码栏填写自己的帐号和密码后,系统通过对数据库的校对后自动跳转至index1页面,提供用户进行各项操作;若校验失败则通过error页面提示用户登录失败,提示用户重新登录或是注册会员。





3.2.3 登录界面时的错误提示

当会员在登录了错误的帐号和密码时,系统通过验证跳转至错误提示页面,提示 :















3.3 拍卖物品





3.4 商品竞拍









3.5 我的竞拍物



3.6 购物车





3.7后台管理

3.7.1 后台登陆



3.7.2 系统维护





















3.7.3 拍卖商品管理





3.7.4 公告管理







4、系统调试与测试

4.1 程序调试

在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。

4.2 程序的测试

4.2.1 测试的重要性及目的

(1)测试的重要性

软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:

① 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;

② 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;

③ 测试工作枯燥无味,不能引起人们的兴趣;

④ 测试工作是艰苦而细致的工作;

⑤ 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。

这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。

(2)测试的目的

如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。

① 软件测试是为了发现错误而执行程序的过程;

② 测试是为了证明程序有错,而不是证明程序无错误;

③ 一个好的测试用例是在于它能发现至今未发现的错误;

④ 一个成功的测试是发现了至今未发现的错误的测试。

这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。

首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。

4.2.2 测试的步骤

与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:

(1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。

(2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。

(3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。

4.2.3 测试的主要内容

为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。

(1)单元测试

单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。

(2)集成测试

集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。

(3)确认测试

确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。

(4)系统测试

软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。

单独对系统的测试主要从以下几方面入手:

① 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。

② 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。

③ 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。

经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。

结束语

几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的得到了系统和升华,真正达到了学以致用。 对管理信息系统的体会 管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人—机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行。管理信息系统旨在为超市提供一个全面的信息加工处理进一步利用的工具,以提高超市的经营管理水平。在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作。设计实践上的体会 在设计的过程中,我掌握了很多的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到了很多的知识,老师对我的指导起到了画龙点睛的作用。以往我们曾经有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合运行管理的进销存系统软件。要想设计使用户满意,就需要我们付出更多的努力。我在设计中经常出现一些问题不知该如何解决,在此时许多同学给予了我们帮助。在设计的过程中增加了于实际接触的机会,不仅培养了我的自学和编程能力,让我在即将离开学校进入社会之前有了一定的资本,提高了我与人沟通的能力。程序设计中的体会 在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量。虽然在开始写程序之前我们做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的。转眼间,大学生活即将结束,回首过去四年的大学生活,真是有苦也有乐,然而更多的则是收获,感谢母校的各位老师不但无私地传授给我们知识,也教会了我们如何做人。管理信息系统专业的毕业设计任务繁重,但正是在这几个月紧张而充实的设计中,我感到自己的知识得到了一次升华,我相信:我的毕业设计会给我的四年大学画上一个圆满的句号。21世纪已经到来了,在新的世纪里,人们自然对未来有许多美好的愿望和设想。现代科学技术的飞速发展,改变了世界,也改变了世界的生活。作为新世纪的大学生,应当站在世界的发展前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富现代科学知识、能够独立解决面临任务、有创新意识的新型人才。

















N



M



N



M



图2.1 客户信息关系ER图



N



M



订购



注册



用户



登录



查询



会员

资料



注册



修改



忘记密码



输入帐号



输入密保答案



修改密码成功



返回



修改密码



Y



Y



N



图2.2 会员资料修改图



图2.3 收发定单ER图



1



M



1



Y



1



定单



用户



商品订购



1



提交



查看定单



查看



反馈



密码



1



1



N



1







用户



1



提交



权限



功能



图2.4 用户权限关系ER图



口令核对



出错提示



权限核对



启动系统



配置





查询





备份





数据库





初始化





图2.5 系统控制流图



登记入库



用户



错误



用户名和密码正确



图3.1 运行环境配置



图3.2 创建服务器示意图



在登录界面中输入用户名、密码



系统验证



出错提示



登录标志registed置为true;

连接数据库;

搜询数据库中的用户名、密码;

与用户输入值校验

登录成功自动跳转主页面。



图4.4 登录模块流程

图4.3.1.1 登录模块流程







献花(0)
+1
(本文系zy_360tsg原创)