1、 毕 业 设 计 论 文题目名称: 基于 Web 的笔记本电脑销售系统 二一五年 五月 二十日摘 要本文首先介绍了电子商城的发展背景,国内外发展现状,网上购物系统搭建的可行性研究,需求分析、系统设计、最后详细论述了如何用 JSP 技术架构实现一个动态的笔记本电脑销售系统。该系统使用 MyEclipse 8.5 作为网页开发工具,SQL Server 2005 作为系统数据库,Tomcat 6.0 作为 Web 服务器。本系统包括前台用户交互和后台管理功能。前台用户交互包括:会员管理模块、商品查看模块、购物车管理模块、订单管理模块、公告查看模块等。后台管理包括:管理员登录模块、商品管理模块、会员
2、管理模块、订单执行模块、公告管理模块、退出系统模块等。用户可以方便的使用本系统网上购物,管理员可以在后台处理用户的订单,执行或是冻结。总之,本系统界面简洁,操作简单,功能完善,界面切换迅速,用户信息安全保密,是一个非常好的电商系统。关键词:JSP;网上购物;电子商务IAbstractIn this paper, we first introduce the background of the development of electronic mall, development status at home and abroad, online shopping system to build
3、 the feasibility study, demand analysis, system design, finally discusses the how to use JSP technology architecture to achieve a dynamic notebook computer sales system.The system uses MyEclipse 8.5 as a web development tool, Server SQL 2005 as the system database, Tomcat 6 as the Web server. This s
4、ystem includes foreground user interaction and background management function. Front user interaction includes: member management module, commodity view module, shopping cart management module, order management module, announcement view module, etc. Background management includes: administrator logi
5、n module, commodity management module, member management module, order execution module, announcement management module, exit system module, etc. Users can easily use the system to shop online, administrators can handle the users orders in the background, execution or freeze.In short, the interface
6、of the system is simple, simple operation, perfect features, rapid interface switching, user information security and security, is a very good electricity supplier system.Keywords: JSP; Online shopping; Electronic Commerce 目 录摘 要 .IABSTRACT .II第 1 章 绪 论 .11.1 选题背景 .11.2 选题的目的及意义 .11.3 研究内容 .21.4 国内外
7、发展概况 .21.5 本设计的思想 .3第 2 章 系统分析 .42.1 可行性研究 .42.1.1 技术可行性 .42.1.2 经济可行性 .52.1.3 运行、操作可行性 .62.1.4 法律可行性 .62.2 需求分析 .62.2.1 需求获取 .62.2.2 性能需求分析 .62.2.3 用例图 .72.2.4 数据库概念结构需求分析 .102.3 开发方案的选择 .122.3.1 ASP 技术 .122.3.2 PHP 技术 .132.3.3 Perl 技术 .132.3.4 JSP 技术 .13第 3 章 系统设计及实现 .143.1 系统总体功能框架图 .143.2 数据库逻辑结
8、构设计 .163.3 类和接口 .193.4 数据库表之间的关系 .253.5 用 JSP 连接数据库 .253.6 人机界面设计与实现 .263.6.1 网站前台首页设计 .263.6.2 会员管理界面设计 .283.6.3 会员资料修改界面设计 .31I3.6.4 购物车管理界面设计 .323.6.5 收银台界面设计 .363.6.6 管理员登录界面设计 .373.6.7 商品管理界面设计 .393.6.8 管理员会员管理界面设计 .433.6.9 管理员订单管理界面设计 .453.6.10 公告管理界面设计 .473.6.11 退出系统界面设计 .49第 4 章 系统测试 .504.1
9、软件测试的技术 .504.2 黑盒测试 .504.3 白盒测试 .514.4 测试结论 .52结 论 .53致 谢 .54参考文献 .55附 录 .570第 1 章 绪 论1.1 选题背景随着科技的发展,人们越来越追求舒适安全快捷的生活。互联网的普及与发展无疑加快了这一步伐。仅就购物来说,以前人们是去百货商场,超市,批发市场甚至直接上厂家购买。而现在,网络给了我们极大的方便,淘宝,京东,当当等等各类网上商城在我国开始了从无到有,从弱到强的崛起之旅。不过十年之间,网上购物从书本上的一个概念变成实物走进了千家万户,也走进来了新一代消费者的生活习惯里。双十一现象极为生动有力的表达了这一点。网上购物的
10、消费额已远远超出人们的想象。不难推知,有今往后,网上购物的大时代即将来临,它将极为蛮横的砸碎一切不符合新时代的购物观念,顺我者昌,逆我者亡。传统的购物方式将遭到极大地挑战。在消费者新的购物习惯形成之后,所有一切旧的企业经营方式被清扫出市场,这是新时代生产关系,是科技发展的必然选择。在这样的大背景下,无数的大中小企业情愿或是不情愿,都不得不投入到时代的大潮中,参与到网上销售当中。不仅如此,就连个人都可以借此创业,淘宝店,微商等就是其中崭露头角之辈。这是我们计算机从业者的幸事,因为它带来了非常多的就业岗位以及创造财富的机会。这次毕业设计,我的选题是基于 web 的笔记本电脑销售系统。它在网上商城的
11、构建过程中发挥了非常重要的作用,是这一新兴行业的重要组成部分。1.2 选题的目的及意义我选择这个题目:基于 web 的笔记本电脑销售系统,是经过深思熟虑的。它有效的反应了新时代利用互联网购物的潮流和趋势,是我们生活中经常要运用到的。平时我们通过淘宝购物,在当当网上买书,在美团外卖和饿了么网上点餐网站里订购午餐,这些都与这次的毕业设计题目极为相似。通过这次毕业设计,可以清晰的了解有关网上购物商城的知识点,以及如何运用已经掌握的知识将其实现,这是一次极其难得的理论联系实际的机会。它的意义么,主要体现在我们就业的选择上。如果将来求职时,遇到类似的职位,我们可以更加熟悉,在岗位竞争中处于优势地位。同时
12、,它对于我们现在所掌握的知识点,也有着统合作用,很好的的梳理了大学四年所有有关这点的专业知识,以及锻炼了我们的实践应用能力。11.3 研究内容第一,要熟练掌握 SQL Server 2005 数据库的相关知识:安装下载数据库,建立数据库,连接数据库,以及关于 SQL Server 2005 数据库安装时一些错误的解决方法。第二,能够熟练使用 myeclipse 软件作为开发工具。第三,了解网页设计的基础知识。第四,熟练掌握基于 Java 语言的动态网页语言 JSP,并用之开发 Web 程序。第五,本次毕业设计的目的是建立一个电子商务网站,采用的方法是JSP+Servlet+JDBC+JavaB
13、ean。1.4 国内外发展概况在国内,随着科技的发展,人们越来越追求舒适安全快捷的生活。互联网的普及与发展无疑加快了这一步伐。仅就购物来说,以前人们是去百货商场,超市,批发市场甚至直接上厂家购买。而现在,网络给了我们极大的方便,淘宝,京东,当当等等各类网上商城在我国开始了从无到有,从弱到强的崛起之旅。不过十年之间,网上购物从书本上的一个概念到变为电子商务网站走进了千家万户,引领了新一代的消费潮流。不同于中国的“小荷才露尖尖角”,在国外,尤其是美国和欧洲等地,电子购物网站已经发展的非常成熟了,它的数量多到你根本就数不清。随便想一下就能脱口而出。亚马逊:美国最大的电子商务公司,以前只经营图书销售,
14、现在则全面扩大了业务范围。易贝:美国加州的商品拍卖网站,也是世界上最大的电子商务集市,日成交量数百亿美金。雅虎:美国最著名的互联网门户网站,为全球 24 个国家和地区提供多元化互联网服务。阿里巴巴国际站:全国中小型企业网上贸易市场,主要面向海外用户。纽约第五大道:位于美国纽约曼哈顿,是全球最著名的奢侈品零售场所。Overstock:美国盐湖城的一个在线购物网站,凡是生活中需要的任何产品,这里几乎都能找到,而且经常有打折商品,是家庭主妇们的最爱。Yoox :全球著名奢侈品电商,位于意大利米兰。乐天:日本最大的电商集团。这些网站历史悠久,服务到位,面向各色购物人群,非常制度化,规范化,这正是值得我
15、们学习的地方。1.5 本设计的思想本次设计的任务是构建一个电子商务网站,采用的主要技术是基于服务器端的JSP、Java 的组件 JavaBean,以及网页编程语言 HTML,同样属于业内常用方法JSP+Servlet+JDBC+JavaBean。2这个购物网站可以分为前台功能和后台功能。主要包括会员管理模块(用户注册和会员登录)、新品展示模块、新品查询模块、购物车管理模块、订单查询模块、商城公告模块、管理员登录模块、管理员退出模块、管理员会员管理模块、商城公告管理模块、新品展示管理模块、会员订单管理模块。3第 2 章 系统分析2.1 可行性研究2.1.1 技术可行性 根据本系统的需求描述,详细
16、研究了笔记本电脑销售系统的功能需求和架构特点;经分析采用 web 的 B/S 体系结构,用户通过浏览器来管理系统和查询信息;浏览器端采用以 Java 作为脚本语言的 JSP 技术,使用 myeclipse 作为开发工具,服务器端采用 SQL Server 2005 数据库服务器进行数据存储,通过 JDBC 连接 SQL Server 2005 数据库。JSP 作为一种服务器端的脚本语言,最大的好处就是开发效率较高, 运行稳定,多平台支持,可以在任何环境中扩展,所支持的开发工具多样化而且可以免费使用。比如 myeclipse,它的注册码可以在网上随便搜索到。1. JSP 简介JSP(Java S
17、erver Pages)是一种动态网页技术标准,它是在网页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet )和 JSP 标记(tag),从而形成 JSP文件(*.jsp )。2. JavaBean 简介JavaBean 是一种基于 Java 的软件组件,JavaBean 和 Active 控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库 1。JSP 对于在 Web 应用中集成JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间,避免重复开发,也为 JSP 应用带来了更多的可伸缩性 2。JavaBean 组件可以用来执行复杂的计算
18、任务,负责与数据库的交互及数据提取 3。3. MyEclipse 平台的搭建MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench)是对 Eclipse IDE的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率 3。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。MyEclipse 的特征从结构上可以被分为以下几类:J2EE 模型。WEB 开发工具。
19、 EJB 开发工具。 应用程序服务器的连接器。J2EE 项目部署服务。数据库服务。MyEclipse 整合帮助。 总的来说,MyEclipse 是 Eclipse 的一种插件,同是也是一款功能强大的 J2EE集成开发工具,它可以支持代码编写、配置、测试和纠错。MyEclipse 6.0 以后版本安装时不需安装 Eclipse。我用的是 MyEclipse8.5,所以直接安装后配置即可以使用了。安装过程在单击 MyEclipseKeyGen.exe 运行程序后,4按照提示就可以正确安装了,在此就不赘述了。根据提示安装好 MyEclipse,然后后打开 myeclipse 程序,从菜单栏中找到 M
20、yEclipse 选项, 点击它,工具栏中有MyEclipse 的 Tomcat 图标,然后就可以进行 JDK 的相关配置。从菜单栏中进入“Windows Preferences”,打开 Preference 对话框进行 JDK 的配置,在左侧栏中选择“Java Installed JREs”,按“Add”按钮进行添加;在弹出的“Add JRE”对话框中,选择 JRE 的目录。在 JRE 目录中填写你的文件路径,我的路径是C:ProgramFilesGenuitecCommonbinarycom.sun.java.jdk.win32.x86_1.6.0.013,在JRE 名称一栏中,填下想取的
21、名称,我这里叫“Sun JDK 1.6.0_13”, 然后“OK”确定,返回到设置框中,将刚刚配置的 JRE 选中。开始正式配置 Tomcat。左侧 MyEclipse 节点下“Application Server”中有Tomcat,选择自己安装的版本,我这里是 Tomcat6.x,在对话框中,将 Tomcat Server 设为“Enable”,并设置 Tomcat 的安装目录,我这里是 D:Program Filesapache-tomcat -6.0.14,其它的框会自动填充,在 Tomcat 的 JDK 中选择刚刚配置的 JDK,这里是 Sun JDK 1.6.0_13,点击 Appl
22、y 按钮,配置就完成了 4。4. 数据源配置首先,要定义一个数据库名称(DSN)。打开“开始设置 控制面板管理工具 数据源( ODBC) ”。在弹出的“ODBC 数据源管理器” 对话框中选择“系统DSN”选项卡,单击“ 添加 ”按纽,选择“SQL Server”为数据库驱动程序,单击“完成”按纽。然后在弹出的“ 创建 SQL Server 的新数据源 ”对话框的“数据源名称” 文本框输入“db_shop”,在“ 描述”文本框中可以写上数据库的功能。在“服务器” 下拉列表中选择要连接的 SQL Server,此处要安装的本地服务器,所以选择“local”即可。单击“ 下一步”按钮,选择 “使用用
23、户输入登录 ID 和密码的 SQL Server 验证” 单选按钮,“登录 ID”默认为“sa”,密码为空。单击“下一步” 按钮,在下拉列表中选择该数据库的数据库为“db_shop”。单击“下一步”按钮,再单击“完成 ”按钮,在“ODBC Microsoft SQL Server 安装” 对话框中单击“确定”即可 5。2.1.2 经济可行性本系统开发使用的资源均为免费。Windows7 操作系统、SQL Server 2005 数据库和开发工具 myeclipse 等均可从网上下载免费使用;同时开发时用到的关键技术:JSP 技术,可以在网上免费下载教程获取知识;自行开发,所以人力资源也属免费,因此从经济角度分析,系统开发是可行的。2.1.3 运行、操作可行性本系统需要首先打开数据库 SQL Server 2005,连接好数据库。然后打开myeclipse,在 tomcat 上发布,运行程序。最后,打开浏览器直接输入网址,即可进入笔记本电脑销售系统的首页。因此,操作者只需要掌握基本的 SQL Server 2005 数据库和 myeclipse 开发软件的基本知识并能熟练运用,即可轻松操作本系统。