配色: 字号:
jsp汽车销售信息网sqlserver论文
2024-05-11 | 阅:  转:  |  分享 
  
毕业设计说明











毕 业 设 计 题 目

院(系)专业班级

学 生 姓 名 性别

指 导 教 师 职称



年 月 日







摘要



本次毕业设计的题目是网上汽车销售管理系统。本论文就毕业设计的内容,系统地阐述了整个网上汽车销售管理系统的功能及实现。本人在指导老师的带领下设计并实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到聊天室,管理员系统。基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。

关键词:汽车销售;管理系统;互联网





































Abstract



This graduation project''s topic is on-line auto sale management system management system. The present paper on graduation project''s content, elaborated systematically the entire on-line auto sale management system management system''s function and realizes. In instructed under teacher''s leadership to design and to realize from the merchandise control, the classification of goods and the inquiry, realized to the shopping cart, user order form processing, arrived at the chatroom again, the manager system. Basically has realized the electronic commerce function flow, can realize the user and the business on-line carries on the commodity exchange. This system contact surface simple direct-viewing, simplify operation and use, interactive is strong, completely based on the Internet network.



Key words :Auto sale; Management system management system ;Internet

















目 录



第1章 绪论 5

1.1 课题目的和意义 5

1.2 开发设计思想 5

1.3 开发目标 5

第2章 开发工具和环境简介 6

2.1 Java Server Page 简介 6

2.2 Microsoft SQLServer2000 简介 6

第3章 汽车管理系统功能分析 8

3.1 系统功能分析 8

3.2 可行性研究 9

3.3 需求分析 11

3.4 数据字典 12

第4章 系统总体设计 13

4.1 系统功能设计目标 13

4.2功能模块划分 14

4.3 网上汽车的体系结构 14

第5章 数据库设计 15

5.1 数据库系统概述 15

5.2 数据库表设计 15

第6章 程序设计 17

6.1 程序说明 17

6.2 具体模块划分 17

第7章 软件安装与调试 21

7.1 软件的安装与配置 21

7.2 软件调试 21

7.3 软件测试 22

结束语 23

致谢 24

参考文献 25



第1章 绪论

1.1 课题目的和意义

本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的汽车,改变传统商业交易,在互联网上进行交易,实现网上购买汽车。为了实现上述目的,我对网上汽车管理系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的汽车。

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

1.2 开发设计思想

本系统用JSP语言来编写网络汽车管理系统,数据库用SQLServer2000来连接系统,通过编写JavaBean来进后台业务逻辑控制即JSP +JavaBeans + SQLServer2000三层模式Internet网络,语言对网站进行开发注重用户与网站的交互性。Internet网络)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样—个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕.44MB软驱;

内 存:128MB;

显示器:15寸/17寸显示器;

操作系统:Windows 2000,Windows NT,Windows Microsoft SQLServer2000;

3.3 需求分析

需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。

1.在这里我们需要了解用户有什么样的具体要求和对系统性能的要求。

(1)用户的需求分析:

(a)用户注册

(b)用户登录

(c)汽车型号浏览

(d)汽车订购

(e)汽车型号查询

(f)订单修改

(g)修改密码

(h)修改个人信息

(2)系统性能分析

对数据的安全性、完整性要求:用户信息保密,只有管理员可任意修改。确保网上支付安全。商品信息、用户信息必须保证其完整性。防止恶意删改。以下是系统性能需求:

(a)准确性和可靠性高

(b)页面友好,功能齐全,且可以使用

(c)系统便于维护和升级。

(d)数据库访问效率高



3.4 数据字典

字典的作用是给词汇以定义和解释。在结构化分析中,数据字典的作用是给数据流图上每个成分以定义和说明。换句话说,数据流图上所有成分的定义和解释的文字集合就是数据字典。数据字典对数据流图和各种成分起注解说明作用,给这些成分赋以实际的内容。除此之外,数据字典还要对系统分析中其他需要说明的问题进行定义和说明。数据字典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项。其中数据元素是组成数据流的基本成分,在系统分析中,数据字典起着重要的作用。



第4章 系统总体设计

4.1 系统功能设计目标

理论系统功能设计目标如下:

(1) 实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;

(2) 先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;

(3) 安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;

(4) 使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;

(5) 操作简单,维护方便:每个子系统都具有相对独立的系统维护功能

对可变化的项目可自行维护;

(6) 查询功能强大:可以对商品的基本情况、用户基本情况,汽车评信息,用户留言等按各种方式查询,可形成各种表单,同时还可对其进行汇总,使管理人员能及时准确地掌握用户和商品等的基本情况。

4.2功能模块划分

根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:

1.主页:在这里我们可以看见本系统的主要功能和信息。

2.用户注册:在这里我们可以注册我们的基本信息,其中电话和Email是比较重要的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购。

3.用户登陆:为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费。

4.汽车型号浏览:成功登陆后的用户可以分页浏览汽车型号,并将想要的汽车提交到填写订单页面。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面”。

5.修改密码:成功登陆的用户可以在该页修改自己的密码。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。

6.修改个人信息:成功登陆的用户可以在该页修改自己当初注册时的信息。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”。

7.管理员:管理销售信息及用户信息



4.3 网上汽车的体系结构

即:JSP技术+ SQLServer2000 数据库

第5章 数据库设计

5.1 数据库系统概述

数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。

本系统的前端开发是使用JSP技术,通过JavaBeans进行逻辑控制和数据库连接,而后台数据库采用的是SQLServer2000。SQLServer2000数据库管理系统是一项全面完整的数据库与分析产品。SQLServer2000非常容易学习、使用,介绍、学习资料比较多,SQLServer2000全面支持Web功能的数据库解决方案,与此同时,SQLServer2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQLServer2000都堪称最为快捷的数据库系统。

对比SQLServer2000和其他的大型数据库管理系统,SQLServer2000 具有可靠的安全性,较快的存储速度,高度的兼容性,简单易用,应用SQLServer2000作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础,因此,我们采用了SQLServer2000作为后台数据库。

5.2 数据库表设计

本系统的数据库其中包括九个表,分别为汽车型号表book, 用户注册表member, 管理员表admin, 汽车类型表booktype, 评论表commont, 购物车表gouwuche, 新闻表news,定单表num,定单详细信息表orderbook。详情请见下面的数据库表:

汽车型号表



2、管理员表admin





5、用户注册表member











第6章 程序设计

6.1 程序说明

根据前边的需求分析和系统总体设计内容进行程序设计。本系统是以Java 语言为基础进行开发的。我个人负责的模块主要是采用JSP技术+JavaBeans+ SQLServer2000 模式进行模块开发与实现的。全部都以面向对象的方法进行设计和实现。

一.在程序设计时,我用到了下面的一些定义,解释如下:

Page用来定义整个JSP页面的一些属性和这些属性的的值。

Page import该属性的作用是为JSP页面引入JAVA核心包中的类,这样就可以在JSP页面的程序片部分,变量及函数声明部分,表达式部分使用的类。可以为该属性指定多个值,该属性的值可以是JAVA某个包中的所有类或一个具体的类。

include file 表示的是静态的插入一个文件。

6.2 具体模块划分

1 .主页面模块

主页面中上部包含:①标题:欢迎光临网上汽车专卖

②此刻访问的时间和访问本站的人数等部分。







2.用户注册模块

用户注册是为第一次登录网站的用户所设计的。在用户成为本站用户之前一定要注册才可以访问我网站的其它网页。

①用户注册包括:登录名称,真实姓名,设置密码,电子邮件等。

②注册成功后,才可以访问本站的其他页面。





3.用户登录模块

①用户登录包括:登录名称,输入密码。

②当用户登录后由管理员核对该用户的名称和密码是否正确,如果无误的话用户可以通过检查直接进入网站的其它页面进行浏览和订购。





4.汽车型号浏览模块

汽车型号浏览:成功登陆后的用户可以分页浏览汽车型号,并将想要的汽车提交到填写订单页面。



























第7章 软件安装与调试

7.1 软件的安装与配置

(1)软件安装:操作系统Windows XP

Microsoft SQLServer2000

JDK安装:

JDK安装特别简单,和安装其他的软件没什么区别。

JDK的配置:

设置JAVA_HOME环境变量:JDK 安装目录 例:C:\j2sdk1.4;

设置CLASSPATH环境变量:JDK安装目录\lib\tools.jar 例:

C:\j2sdk1.4\lib\tools.jar;.

设置PATH环境变量:JDK 安装目录\bin;例:C:\j2sdk1.4\bin;

服务器的安装:Tomcat 5.0

设置TOMCAT_HOME环境变量:Tomcat安装目录 例:C:\Tomcat 5.0;

(2)安装Tomcat5.0 安装时注意在选择Java虚拟机路径是一定要选择安装的JSDK的目录,然后再开始安装。

(3)安装完毕后,启动TOMCAT,然后再浏览器中输入http://localhost:8080时可以看见TOMCAT的欢迎页面,这时表示配置成功了。

7.2 软件调试

系统调试的目的是发现程序和系统中的错误并及时予以纠正。在网上汽车管理系统中用的调试方法也包括这些:

(1) 程序调试

包括语法调试和逻辑检查,测试数据除采用正常数据外,还应用一些异常资料,用来考验程序的正确性。

①用正常资料调试。

②用异常资料调试。

③用错误资料调试。

7.3 软件测试

软件的测试是系统开发周期中一个十分重要的环节,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程的最终审查,如果错误不能在测试阶段被发现并纠正,就可能会造成不堪设想的后果。

在网上汽车专卖电子商务平台中,我们以黑盒测试为主,白盒测试为辅。对关键模块采用白盒测试。

测试结果:

★中文乱码问题,从数据库中取出的中文数据出现乱码。

★参数传递出错,无法传递数据。

★当大量用户同时对数据库进行访问时,效率低,有的用户访问失败。

主要的解决方法:

☆我使用如下方法来解决乱码问题:

request.getParameter("choose").getBytes("8859_1"),"GB2312"

<%@ page contentType="text/html;charset=GB2312"%>

对于各个模块接参数的格式进行了统一

本程序以中小型为基础,采用JDBC数据源进行连接数据库这就决定了本系统的先天缺陷。纯正的电子商务网站均采用连接池,出于技术难度大和资料缺乏放弃此最佳方案。















结束语

经过几个月的不懈努力,和指导老师的谆谆教导,以及同组同学的团结协作,充分利用大学四年所学的专业知识,通过大量阅读与设计相关的专业参考文献,我终于完成了本次毕业设计,已经基本上实现了网上汽车管理系统的各项功能。

在这次毕业设计过程中,我独立设计和实现了用户注册,用户登录,修改密码,留言板,汽车目浏览等五个模块的全部功能,以及这几个模块的数据库设计。

通过这次毕业设计,我掌握了SQLServer2000这种大型数据库的编程方法,掌握了JAVA语言和JSP技术。了解到电子商务的理论以及平台开发的模式,掌握了网络开发的方法与模式。对团队的协作,对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验,提高了程序编写的水平,并加深理解了许多课程中、书本上学到的知识和理论。同时,通过编写毕业设计论文,我还基本掌握了软件文档的汽车写方法和汽车写格式。

鲁迅说,世上倘若有完全的人,那么配活的也就相当有限。本系统尽管有自己的特色,如聊天室,游戏。但缺陷也是明显的,如安全性,效率问题等等。由于时间,能力,国内JAVA,JSP技术资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难。

通过毕业设计,我学会了如何去了解一种新型的技术,去掌握一种技术。以及软件开发的基本流程。在学习过程中,我们遇到问题经常上网求助,去汽车查询资料,扩大了自己的知识面。

总之,这次毕业设计为我今后继续学习、深造奠定了基础,我非常感谢各位老师、同学的支持与帮助。





致谢

在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感谢指导老师老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业设计起到了关键性的作用。

此次毕业设计对提高我的编程技术、协调团队成员的关系等方面都由许多益处。在此我一并向他表示感谢。我还要感谢我的母校,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。

























参考文献

[1]孙卫琴,李洪成.《Tomcat 与 Java Web 开发技术详解》.电子工业出版社,2003年6月:1-205

[2]BruceEckel.《Java编程思想》. 机械工业出版社,2003年10月:1-378

[3]FLANAGAN.《Java技术手册》. 中国电力出版社,2002年6月:1-465

[4],彭波.《Java数据库编程实例》. 清华大学出版社,2002年8月:30-210

[5]Lee Anne Phillips.《巧学活用HTML4》.电子工业出版社,2004年8月:1-319

[6].《JSP应用开发详解》.电子工业出版社,2003年9月:32-300

[7]耿祥义,张跃平.《JSP实用教程》. ,2003年5月1日:1-354

[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246

[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460

[10]Brown等.JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月:1-268

[11].《JSP编程技巧》. 机械工业出版社, 2004年5月:1-410

[12],司光亚.JSP Web编程指南》.电子工业出版社, 2001年9月:34-307

[13]赛奎春.JSP工程应用与项目实践》. , 2002年8月:23-294







































































































































献花(0)
+1
(本文系zy_360tsg原创)
类似文章
发表评论: