1、Dickies官方网站的设计与实现 摘 要:Dickies官方网站的设计与实现是基于B/S架构、SSH框架,并且运用JAVA语言,链接MYSQL数据库。系统 分为用户和后台管理两个可视化局部。在用户可视化局部分为新闻动态、产品详情、人才招聘、关于我们、联系我 们和在线留言等模块。用户可实时了解品牌的动态,随时随地的了解产品信息,也可对本网站进行在线的留言。后 台管理可视化局部分为基础信息、商城业务和系统设置三大模块。管理员可进行对品牌动态、用户留言进行实时监 测,对产品的各种信息进行实时观测和产品的库存管理,也可观看订单的各种状态和物流信息等。经过测试得出结 论,本系统的布局合理、功能多样、
2、导航栏逻辑明确。 关键词:SSH框架;MYSQL数据库;JAVA语言 The Design and Implementation of Dickies Official Website Abstract:The design and implementation of Dickies official website is based on B/S architecture, SSH framework, and Java language is used to link MySQL database. The system is divided into two visual part
3、s: user and background management. The user visualization part is divided into news, product details, talent recruitment, about us, contact us and online messages and other modules. Users can understand the dynamics of the brand in real time, understand the product information anytime and anywhere,
4、but also can leave a message online on this website. The background management visualization part is divided into three modules: basic information, mall business and system setting. The administrator can carry on the real-time monitoring to the brand dynamic, the user message, carries on the real-ti
5、me observation to the product various information and the product inventory management, also can watch the order various status and the logistics information and so 用来记录运用此功能的普通会员的编号和留下的文字以及记录时间。留言信息表见表4-1。 表4-1留言信息表 列名 数据类型 长度 是否可空 注释 id bigint 20 否 编号 user bigint 20 是 留言人 content
6、 varchar 255 是 留言内容 remark varchar 255 是 回复 date datetime 20 是 留言时间 ⑵订单信息表用来记录每个订单相对应的编号、产品、金额以及其他状态等。订单信 息表见表4-2。表4-2订单信息表 列名 数据类型 长度 是否可空 注释 id bigint 20 否 订单编号 goods varchar 100 是 订单产品 price bigint 20 是 订单金额 paystate char 1 是 付款状态 fhstate char 1 是 发货状态
7、 shstate char 1 是 收货状态 wlinfo varchar 255 是 物流信息 ⑶产品信息表产品信息表记录的是该产品的编号、名称、所属类别、价格以及是否推荐该产品给客户。产品信 息表见表4-3。表4-3产品信息表 列名 数据类型 长度 是否可空 注释 id bigint 20 否 产品编号 name varchar 100 是 产品名称 typea char 1 是 所属大类 typeb char 1 是 所属小类 price bigint 20 是 价格 sftj char 1 是 是
8、否推荐 5系统实现 系统界面设计一共分为登录界面、管理员主界面、用户主界面。5.1登录界面 后台管理员可以通过自己的账号进入此界面。其登录界面如图5-1所示。 用户名 10 图5-1登录界面管理员主界面 账号验证成功后会自动进入以下界面。其管理员主界面如图5-2所示。 Home lome / Dashboard图5-2管理员主界面 5.2.1 产品信息管理界面 管理员可以管理系统的产品信息,对产品的编号、名称、种类等实行划分,还可以将其更改为是否推荐。其产 品信息管理界面如图5-3所示。 产品管理 Home 产品管理 +产品 产品编号或名称…请选择大类v请选择小类v
9、QG。 产品编号 产品名称 所属大类 所属小类 价格/特价 是否推荐 产品评价 0306031113 穿衣好看显瘦 女装 上装 88/66特价 yes 查看 “X 0306031046 冬暖夏凉T 女装 上装 66/特价 yes 查看 “X 0306030950 超级无敌帅上装 男装 上装 88/77特价 yes 查看 "X 共3条第1/1页 首页 上页 下页末页1v图5-3产品信息管理界面 5.2.2 订单信息管理界面 管理员可以接收到用户购买产品产生的订单信息,可以根据订单号以及发货状态进行查询,可以进行发货操 作,发
10、货后可以录入物流信息。其订单信息管理界面如图5-4所示。 订单管理Home 订单管理 订单号…发货状态▼ Q G。 订单编号 订单产品 订单金额 收货人信息 付款状态 发货状态 收货状态 物流信息 0314115452 穿衣好看显瘦数量:1 66.0 的老人家 陕西西安 已付款 已发货 待收货 顺丰 124235345 共1条第俏页首页上页下页末页 1 图5-4订单信息管理界面2. 3招聘信息管理界面 11 管理员可以发布企业的招聘信息,可以根据名称进行搜索,招聘信息展示在前台的招聘模块。其招聘信息管理 界面如图5-5所示。 招聘信息管理 Hom
11、e 招聘信息管理标题… 标题… QG。 +招聘信息 共3条第1/1页 首页 上页 下页 末页1 标题 职位 薪费待遇 学历要求 招聘人数 诚聘业务10名 业务员 3000 中专以上 10人 ZX 诚聘XX地区服务员 经理 3000 中专以上 10人 ✓ X 诚聘XXi也区商务经理 主管 5000 本科以上 2人 /X 图5-5招聘信息管理界面产品库存管理界面 管理员可以查看产品的库存信息,便于管理产品,例如产品数量较少,可以进行入库操作。其产品库存管理界 面如图5-6所示。 产品库存Home 产品库存
12、产品编号 产品名称 所属大类 所属小类 库存数量 0306031113 穿衣好看显瘦 女装 上装 13 + 0306031046 冬暖夏凉T 女装 上装 12 + 0306030950 超级无敌帅上装 男装 上装 11 + 产品编号或名称…请选择大类 ▼请选择小类QGo V共3条第1/1页首页上页下页末页1 V 图5-6产品库存管理界面用户主界面 用户界面主要模块有新闻动态、产品中心、人才招聘等。用户主界面如图5-7所示。 12 3.8女王节你型你秀 乂牛9折3彳牛8折 -括动时间: 3.8女王节你型你秀 乂牛9折3彳牛8
13、折 -括动时间: 南•・ u ta 武 hi t . M .■ Z 1871 Chww* MaNratlltaRi Ifl9taaJ 图5-7用户主界面3. 1产品中心模块 产品列表展示产品的图片,产品的名称信息,还可以选择是否将此产品列为推荐产品,点击产品名称可以查看 产品的详细信息。其产品中心模块界面如图5-8所不O 5.2.2 产品详情模块用户可以查看产品详情,可以将产品加入收臧,加入购物车或是直接购买。其产品详情模 块界面如图5-9所示。 产居列表 超通无数M上星 已售o耀序产蝴*88・¥ 77 图5-8产品中心模块产品详情 产品详情 超级
14、无故帅上装 编号:0306。30950 类别 53装•上装 ¥:0H- 77 已自:o件 数* fl(11 件) 加入巾惭中 再楼购买 加入收SR E3销售排行 □土衣好而回便 tfWH 图5-9产品详情模块新闻动态模块 13 用户可以查看新闻动态信息、,列表展示新闻的标题以及发布时间信息,点击新闻标题可以查看新闻的详情信 息。其新闻动态模块界面如图5T0所示。 关于我们Dickies自1922年于美国德克萨斯州诞生起就始终秉承功能性出色、品质超群的原那么生产销售工装、休闲裤、T恤等。在美国Dickies是相对最知名也最群众的工装潮牌。 Dicki
15、es成立于1922年,成立之初是一家小型背带裤公司,对功能的注重使Dickies成为「品牌中的另类,如今是美式休闲工装鞋服制造商,潮流鞋服公司图5-10新闻动态模块 5. 3. 4购物车模块点击我的购物车后跳入以下页面,可以选择继续购物和创立订单。其购物车模块界面如图5-11所示。 Price Details Total 77.0TOTAL 77.0 图5-11购物车模块3. 5我的订单模块 此界面可以看到有关订单的所有信息。我的订单模块如图5T2所示。 我的订单 订单编号 订单产品 订单金额 付款状态 发货状态 收货状态 物流信息 操作 穿衣好看显瘦数量
16、1 已付款 已发货 待收货 顺丰 124235345 0314115452 66.0 共1条第1〃页首页上页下页末页即 图5T2我的订单模块6系统测试 在软件正式应用之前,必须对其进行屡次测试,主要测试软件的内容和功能看是否到达起初的设计效果。针对 功能逻辑是否合理、页面是否需要优化、操作是否便捷、信息是否正确等多方面进行针对性的测试。目的就是找出 体统缺陷,完善系统。 6.1测试方法 单元测试:将系统根据功能划分为假设干个不同区域的单元,测试每个单元模块内的功能是否到达起初 预期的需求。循环测试:在初次测试完成之后,应筹划第二、第三次・・・直至到达逻辑鲜明、
17、功能完整的要求。集 成测试:将细小的模块进行整合串联,然后分析出业务操控是否完整。 6. 2测试用例14 登陆模块:通过输入正确的用户和密码,验证成功跳转至下一页面;假设验证失败便会有错误信息提示;用户登 录模块测试表见表6T所示。 表6T用户登录模块测试 用例 编号 测试用例 描述 操作过程及数据 预期结果 测试 结果 N001 输入正确的用 户名密码 遵循系统既定规那么填与用户名(hjx)、密码(123456)后点 击“确定”开始登录系统 成功登录系统,跳转到 系统主页 通过 N002 输入错误的用 户密码 遵循系统既定规那么填写用户名(hjx)、和错误的
18、密码 (123654)后点击“确定”开始登录系统 系统提示登录失败,并 进入错误提示 通过 N003 空用户名密码 遵循系统既定规那么后填写空用户名、和空的密码后点击“确 定”开始登录系统 系统提示登录失败,并 进入错误提示 通过 管理模块:录入、修改和删除三个功能。分别对应三个按钮,当点击相应按钮后即可进行相关操作。用户管理 模块测试用例表见表6-2所示。 表6-2用户管理模块测试用例表 用例编 号 测试用例 描述 操作过程及数据 预期结果 测试 结 果 F001 录入用户信 息 点击添加按钮,填写用户信息,点击确定按钮 提示录入成功 通过 F002
19、 修改用户信 息 点击列表操作栏中的修改链接,改动信息后,点击确 定按钮 提示修改成功,用户信息 变化 通过 F003 删除用户信 息 点击列表操作栏中的删除链接 提示删除成功,列表刷新 通过 产品管理模块:新增和修改分别对应确认按钮。当跟随系统输入信息正确后即可新增和修改成功,保持至数据 库。当信息输入错误或为空即跳转至失败页面。产品管理模块测试用例表见表6-3所示。 表6-3产品管理模块测试用例表 用例编 号 测试用例描述 操作过程 预期结果 测试结 果 T001 点击新增,填写正确的产 品信息 填写产品相关信息后点击确定 系统提示保存成功,产品信息
20、保存 到数据库 通 过 T002 点击修改,填写错误产品 信息 将产品的不可为空信息填写为空后 点击确定 系统报错,跳转到保存失败界面 通 过 T003 点击新增,填写空的产品 信息 点击新增后,不填写任何内容点击 确定 系统报错,跳转到保存失败界面 通过 6. 3测试总结 本Dickies官方网站的设计与实现,可以实现管理员对会员、新闻动态、产品类别、产品、产品库存、订单以及 留言等信息的管理,可以实现用户查看产品信息、分类查询、管理自己的订单信息的需求,数据会根据用户操作进 行流转,数据均是同步显示,信息统一,数据有效,是一个合格的Dickies官方网站的设计与实
21、现。 总结15 在本系统的整个开发过程中所得出的结论和成果:JAVA编译语言和MYSQL数据库在本系统中是相辅相成的。在 开发初期遇到了极个别问题。前期主要就是将整个开发环境调试好,并且安装一系列需要的插件等。接下来 就是准备系统所需的文字信息和产品图片及其它相关的数据。然后根据需求分析和结构设计搭建整体框架。而在中 后期出现的困难那么是数不胜数。例如编译源码出现错误,连接数据库接口出现报错,数据传参出现问题等等。而在 遇到问题的时候我会自主的去相关资料和进入博客园解决问题,也会问企业的师傅帮助我解决,最终得以解决 O可能最有感触的就是每天晚上会抽出一点时间去网站上看实现各种实现业务的大神
22、编译代码并进行详细解读,可 以从中学到了一些在课本上无法学到的专业思维和解决方法。 本系统导航请详细,模块功能明确且合理,数据库管理便捷等,实现了Dickies官方网站的基本功能。但是,本 人由于能力问题导致系统存在一定的欠缺。和官方网站相比较有许多地方设计实现的过于简单,还有很多细致微小 的功能不够完善,这是我需要在开发之余反思的地方。当然,作为毕业设计,我认为这是一次很好的经历,从中也 学到了许多很珍贵的经验,能够在老师和同学的帮助下顺利完成这个系统,对我自己也是一种鼓舞,也给了我更大 的信心、更深的理解了团队合作的重要性。在程序开发这一块我属于新人,未来的道路还有很远并布满荆棘,但我
23、一定努力克服各种困难,一步一个脚印继续向前! 参考文献[1]李璇.基于JAVA网络订餐平台的设计与实现[J].吉林:吉林大学 ,2014. [2]黄瑞铉.图书在传统销售与互联网销售中的区别与转换[J].食品平安导刊,2016, 9(27): 101 [3]周雨薇,李玉红.“互联网+”模式下商品网络营销策略究[J].商场现代化,2016, 9(12):36-37. [4]陈实.“互联网+”背景下我国电子商务开展现状、问题和对策武汉:华中师范大学,2016. [5]王玉珂,商品交 易领域电子商务模武020应用研究[D].武汉:华中师范大学,2015. [6]王卉,基于JAVA的生活服务平台
24、的设计与实现 [D].南京:南京大学,2018. [7]曹珍,杨帆.基于SSH框架的商户管理平台设计与实现[J], 2017, 36(04) : 119-121. [8]刘意凡.基于JAVA的产品 信息平台的设计与实现[D].北京:北京交通大学,2017. [9]蒲冰.“互联网+”背景下商品线上销售平台开展思路[J].农业经济,2017, 11 (05): 133-134. [10] .马赫著.Dreamweaver MX 2004网页设计经典108例.中国青年出版社.2015. [11]付昕.基于B/S模式仓库管理系统的实现[J].山东省农业管理干部学院学报,2013, 27(4):
25、166-168 [12]黄艳峰.在JAVA语言中实施“案例共享办公系统”的研究与探索统].电脑知识与技术,2016, 6(5):1148- 1149 [13]赵钢.JSP的Web模式应用研究[J].电子设计工程,2013, 21(13):47-49「4]肖英.解决JSP开发中的中文乱码问题文].科技传播,2011, (1)11-25 [15]Hsiao I H, Sosnovsky S, Brusilovsky P. Guiding students to the right questions: adaptive navigation support in an e-learning
26、system for Java programming[J]. Journal of Computer Assisted Learning, 2014, 26(4):270-283. 致谢 论文最后,我要感谢在我完成论文过程中给予我帮助的人,感谢他们与我共同进步,给予我有用的建议,让我 的论文更加完整。 在本次设计的过程中,我体会到了艰辛也体会到了温情,我的老师,我的同学们都给予我了太多太多的帮助。 我要在这里感谢一下老师们和同学们。 老师的指导让我防止了很多准备材料以及论文格式的错误;同学们同时也给与我了很多的帮助。我们一起跨越 沟壑,到达自己预期的结果,我们共同进步,我们是成长之路
27、上坚定地同伴,他们给与了我很多信息,我的内心充 满了温暖与信心,我的企业师傅对我系统的完成出了很大一份力,我是初出茅庐,一些技术应用的不是那么顺畅, 他们对我很耐心,帮助我一点一点的将工程搭建起来,教会我一些效率的优化方式,代码的优化方式,测试流程等 ,致使我在开发过程中,不仅巩固了自己的知识,同时升华了我的技术,对我的作品充满了信息,对我的未来都充 满了憧憬。 对于企业的师傅,还有黄昌军指导老师,我真心地感谢你们。 (全文共9, 442字)16 17 on. After testing, the conclusion is drawn that the layout of th
28、e system is reasonable, the functions are diverse, and the logic of the navigation bar is clear. Keywords: SSH framework; MySQL database; The JAVA language 目录 1绪论1 L1课题背景1 1.2国内外研究现状1 1.3研究内容1 1.4本课题研究意义2 2系统关键技术3 2. 1 JAVA 介绍3 2. 2 B/S框架3 2. 3 MYSQL数据库3 2. 4 HTML简介3 2. 5 MyEclipse平台3 3系统分析与设计5 3.
29、1性能需求分析5 3. 2系统功能分析5 3. 2. 1系统功能需求分析5 3. 2. 2系统功能结构分析6 3. 3可行性分析6 3. 3.1技术可行性7 3. 3. 2操作可行性7 3. 3. 3经济可行性7 3. 3. 4法律可行性7 3. 4系统流程设计8 3. 4.1系统开发流程8 3. 4. 2系统登录流程8 3.5系统用例图9 3.6体系结构设计设 4数据库设计12 4.1数据库设计原那么原 4.2数据库概念设计12 4.3数据库E-R图设计12 4.4数据库表设计13 5系统实现15 5. 1登录界面15 5.2管理员主界面15 产品信息管理界面15 订单信息管理界面16 招聘
30、信息管理界面16 产品库存管理界面16 5.3用户主界面17 5. 3. 1产品中心模块心 5. 3.2产品详情模块情 5. 3.3新闻动态模块183.4购物车模块19 我的订单模块196系统测试20 5. 1测试方法20测试用例20 5.2 测试总结21总结22参考文献 23致谢241绪论随着网络技术的不断革新,越来越多的企业会建立类似于Dickies官方网站的设计与 实现。L 1课题背景 Dickies官方网站的设计与实现对用户和管理员都有很大帮助,这是一个配合数据库管理软件实现用户和管理员 之间的操作平台。在此基础上,本人设计了Dickies官方网站的设计与实现。 我查阅了
31、图书馆的一些相关书籍,并向专业人员进行了咨询,了解到目前的数据管理方法都是人工记录的。这 种记录方式存在着存储繁琐、数据内容多而杂等缺点,因此产品信息管理过程中极需用软件来替代现有的手工操作 来管理数据信息。 现代社会中,计算机技术的作用是其它操作工具所不能比较的。电脑是人的得力助手,它能系统地处理复杂、 繁琐的问题,能有效地提高人的工作效率,从而减少人的物质消耗。 1.2 国内外研究现状 我国的信息化建设起步较晚。在开展过程中,信息化建设要从两个角度出发。一是投资购置硬 件设备,培养软件人才,二是将信息化应用于企业开展和人们生活中,形成多种系统,构建出一定规模的信息化系统。但总体开展 较
32、晚,技术还不够成熟,因此国内的相关技术和做出来的系统与国外还有不小的差距。 与国内相比,国外信息化建设比较完整和先进。总体而言,公司技术成熟,人才素质高,设备种类繁多,因此 设计的企业管理系统操作平台也比较成熟。 1.3 研究内容通过对本系统的需求分析,设计出了Dickies官方网站的设计与实现,所需 做的准备: (1)购物商城网站从申请注册账号到登录浏览再到选择产品,直至创立订单进行支付等整体流程进行模拟。 (2)选择出购物商城网站比较鲜明的特点和突出的功能作用。 (3)调整所有的页面和模块,根据需求,构建出网站整体的结构框架。 (4)对电脑环境进行安装测试,下载好所需要的编译器
33、以及插件。 (5)编译Dickies官方网站的设计与实现代码。 (6)对Dickies官方网站的设计与实现进行单元测试。 1.4 本课题研究意义 利用计算机来实现Dickies官方网站的设计与实现,本网站是信息时代化下的产物,相比传统的手工管理方式, 利用软件进行Dickies官方网站的设计与实现,其精确度高、逻辑运算能力强、存储数据量大、性价比高和私密性强 o通过Dickies官方网站的设计与实现可以更加便捷的为用户提供高质量的服务。通过网络保险操作,可以表现出本 网站的科学和高效。并且网站还有如下特点: (1)更加合理的对每一件产品进行理性管理。 (2)节约人员的本钱。 (3
34、)改变传统复杂的管理方式,利用互联网为用户提供服务,满足用户对于Dickies官方网站的设计与实现的 需求。 (4)实现了产品信息的计算机化。 2系统关键技术 从空间数据管理的角度来看,SDE可看成是一个连续的空间数据模型,借助此模型,可将空间数据加入到关系数 据库管理系统。所有的服务器任务都是在SDE服务器所在的平台上完成的。 2. 1 JAVA 介绍 JAVA是最流行的软件开发platfonn,面向对象,拥有强大的类库,丰富的软件资源。JAVA主要应用于服务器端 开发,转而用轻量化的interface声明对象的功能;并且它是类单继承的,其公共父类是Object,描述了其中的对象
35、应该遵守的规范;Class存储了对象的类型信息,通过反射技术可以在运行时构建新的对象,增强对象的方法。这为 JAVA提供了强大的动态能力,增加了JAVA编程的技术性和灵活性。 2. 2 B/S框架 就是一种网络架构模式,将系统功能实现的核心局部集中到服务器中,同时简化了系统的开发,维护以及使用 ,通过浏览器即可运行而不需要安装其他客户端。 B/S架构架构不需要安装客户端,可以直接运行在Web浏览器中。B/S架构可以直接放在Internet网络上,从而达 到通过某些特权来控制多客户端访问的目的以及交互方式。 2.3 MYSQL数据库 数据库(Database)是按照数据结构来组织、存储和
36、管理数据的仓库,每个数据库都有一个或多 个不同的API接口用于创立,访问,管理,搜索和复制所保存的数据。 2. 4 HTML简介 HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计网页、网页应用程序以及移动应用程序的 用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页。 3. 5 MyEclipse平台 本软件是有集成的系统所设计的程序编码,模块测试,系统调试等。My Eclipse是为软件开发服务的,可以实 现服务器端程序的开发及测试,软件的数据是通过My Eclipse这个服务器端从数据库获取得到的数据然后传送给客 户端,在进行数据的获取
37、与eclipse相比,MyEclipse是一个集成服务器端的开放源码软件,因此它的出现使它比 eel ipse更易于应用。 3系统分析与设计需要从系统的各个角度得出一些建设性的观点,然后抛出问题最后再解决问题。而对于一个购物网 站最基本的业务要求就是用户可以从进入网站经过一系列操作到最后下单成功和后台管理权限对产品的库存状态作出调整。需 满足逻辑明确、功能简洁、页面新颖、导航清晰等要求。基于以上的基本要求再进行探讨就会有构建系统的基本思 路。 3.1 性能需求分析 (1)精准性。无论书普通用户还是后台管理号都需要数据绝对的准确并且具有唯一的性质。 (2)流畅性。计算机在运行处理一些同
38、步异步代码的时候要尽可能少的出现卡顿状态。 (3)价值性。开发出来本系统应该有它的实际作用,表达出它的应用价值。 (4)应用性。因为开发本系统是要给广大的用户服务,所以该系统可以支持多人同时使用。 (5)平安性。在设计和实现Dickies官方网站上将会有敏感数据,其中大多数数据是真实的,系统将进行平安 保护,防止数据泄露。 3.2 系统功能分析在设计时常常需要反复考虑这两个方面。即使在系统开发中,模型或架构也常常需要调整,当然 相应的文档也需要更新。分析过程不断重复。尤其是针对涉及多个业务领域的复杂需求,通常首先需要在整个系统层次上进行分 析。 功能需求分析可分为系统功能需求分析和系
39、统功能结构分析两个方面再细化分析。 4. 2. 1系统功能需求分析 本系统基于SSH框架分为两种种类。其一就是普通的用户:普通的用户可以在网页上进行申请注册账号,每个账 号都有其相对应的密码。当输入正确的个人账号时会进入系统的首页。每个账号有其相对应的订单页,购物车等。 在首页会有对展示产品的轮播图,其可以由时间进行设定自动也可手动进行更换。还会对当下的热销产品进行描述 与展示。有与网站的专门联系方式。也可以在线提出一些建设性的建议。了解本品牌的故事以及相关信息。其二是 后台管理员:可以发布对相关人才的应聘讯息和品牌的实时新闻。可能最强大的权限就是可以对产品的库存做出调 整。 系统功能结
40、构分析 本系统基于SSH框架的功能 结构,如图3-1和3-2所示。 图3-1系统前台功能结构图 企业宣传网站 系统设置 留言管理 退货申请 订单管理 产品库存 产品管理 产品类别 滚动图片 友情道接 关于我们 联系我们 人才招聘 新闻动态 资讯类别 会员管理 图3-2系统后台功能结构图3.3可行性分析 Dickies官方网站基于SSH架构设计和实现最主要的就是提高库存管理和降低人力物力的本钱。一旦产品的库存 可以全方位的调整和消费者通过计算机快速访问网站便表达出了开发的必要性和可行性。考虑到了工程的开发周期 和使用资源等,在初期应该慎重的估计研制课题的可行性。本系统的
41、开发时机成熟,也会从技术、经济、法律、操 作等方面仔细考虑评估。 1 .3.1技术可行性 基于SSH框架的Dickies官方网站的设计与实现用到了多种编译工具和开发语言。例如JAVA语言、 HTML语言、MYSQL数据库等。整个分为前后端开发,在最初撰写开发文档。前端开发页面负责整合数据和优化页面,后端负责建 库和链接书写接口。B/S那么是电脑的使用者通过浏览器输入,以Web形式对数据库吐出来想要访问的请求,当Web服务 器接受并通过请求后,不会书别脚本中SQL查询,而是通过一个中间件进行识别并传送最终到达数据库的范围内,经 过特定的DBMS对数据经行处理成为HTML文档样式转发给浏览器就结
42、束了。所以基于SSH框架的Dickies官方网站的设 计与实现它在技术上具有很高的可行性。 3 . 3.2操作可行性Dickies官方网站基于SSH框架设计和实现从登录界面到整体界面的完成,开发过程考虑到了用户 的舒适性及管理人员的便捷性,所以其操纵性是可行的。 3.3.3 经济可行性 本网站是基于B/S模式的并且使用SSH架构。并且连接了数据库进行数据的管理和存储。而其需要的软件和硬件 的环境建设是非常便捷的。我们要做的就是展示页面和后台管理系统,其系统简单便捷,周期较短。所以在整个项 目的研发期间,对于经济的要求并不高。 该系统是Dickies官方网站的基于SSH框架的设计和实现,
43、设计和开发时系统规模不大,整个系统规模不大,耗 时不长,开发本钱不高。所有的开发任务在开发过程中都是由自己独立完成的,只需要一台计算机和以上提到的各 种软件就可以实现。所以整个开发本钱,是很低的。 3.3.4 法律可行性 本网站的建设都是研发人员编译的源码,也有着非常强的使用价值,不会存在侵、阻碍和责任等 违法的行为。 总而言之,Dickies基于SSH框架的官方网站的设计与实现在技术、经济、运营和法律方面都具有较高的可行性,开 发这一程序十分必要。 3.4系统用例图开发人员在UML中建立目标对象的模型,同时还应该为研发人员培训业务逻辑和系统需求等,透彻的 理解本系统的真正意义。接下来需
44、要做的就是进行UML建模分析。UML的重要的内容一共分为五类:用例、静态、行为、交互、 实现等模型。而我们用到了其中的用例模型,它是静态建模的。主要功能模块有会员管理、资讯类别、新闻动态、 人才招聘、联系我们、关于我们、友情链接、滚动图片、产品类别、产品管理、产品库存、订单管理、退货申请、 留言管理以及系统设置。管理员用例图如3-3所示。用户用例图如3-4所示。 Ulf?同动这〉 人才招度二> Q 滚动图片二> 关于我力m _留日管理 系统管理二> 会员管理 资讯类别 产品类别 产品管理;> 声品库 订单管理—> UZJs货申需二 图3-3管理员用例图 退
45、出二>图3-4用户用例图 3. 5系统流程设计 产品业务架构设计。针对前期提供的各类信息,分析出来所需要的数据,设计系统模块划分与功能,对模块分 解对细节上再进行研究和代码的编译,再讲完成的模块功能进行整合规范,最后对系统全面测试,尤其是对一些细 节上的要求仔细度量。逐个设计产品功能,以满足不同的业务场景和使用。 3.5.1 系统开发流程 本系统的开发流程如图3-5所示。 图3-5系统开发流程图 3. 5. 2系统登录流程 为了确保系统的平安,需要使用本系统来管理与产品信息相关的信息,首先要登陆到本系统。当用户输入了相 关的登录信息后,点击登录按钮,系统自动进入登录过程,首先判
46、断输入的账户信息在相应的表格中是否存在,如 果相关信息没有存在,那么系统将提示账户信息不存在。相反,假设输入的登录信息正确,那么显示登陆成功。普通用 户的登录流程如图3-6所示。 开始 J) J J案加入川口 k庄加$ < 图3-6登录流程图 3. 6体系结构设计 普通用户通过浏览器发出请求到多个服务器。浏览器发出处理数据请求返回结果,构建动态页面,并执行其他 工作。当用户在浏览器上操作数据时,操作请求被发送到服务器。Web服务器是做网站程序的服务器,Web服务器的 运行环境就是运行Web程序的环境。各种服务器提供了不同的用途。 图3-7 B/S三层架构示意图4数据库 设计
47、 数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作须在数据 库管理系统的的支持下进行。电脑系统的关键与核心局部就是数据库。 3.1 数据库设计原那么 数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的 存储结构。 它实现的是数据库系统的内模式,它的质量决定了整个系统的性能。在确定数据库的存储结构和存取方法之前 ,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。 4. 2数据库概念设计 用E-R数据模型进行概念设计,确认实体、联系和属性。采用E-R方法进行数据库的概念设计。首先设计合并各 局部E-R图,解决存在的冲突
48、得到初步E-R图;最后修改和重构初步E-R图,消除其中的冗余局部,得到最终的全局 E-R图,即概念模式。 4. 3数据库E-R图设计 E-R图分为实体、属性、关系三个核心,图形表示分别是长方形,椭圆形,菱形。实体:数据模型中的数据对 像,每个实体都有自己的实体成员或者实体对象。属性:实体所具有的属性,用椭圆形表示。关系:用来表现数据 对象与数据对象之间的联系,关系用菱形来表示。 具体留言信息实体如图4-1所示。 留言人 图4T留言信息实体图具体订单信 息实体图如图4-2所示。 图4-2订单信息实体图具体产 品信息图如图4-3所示。 图4-3产品信息实体图 4. 4数据库表设计 基于SSH框架的Dickies官方网站的设计与实现需要后台采用MYSQL作为数据存储,下面是数据库中的各表的 详细信息,其中产品图片那么是根据产品信息中的产品编码来进行查询,而后取出相对应产品的所有信息及图片。 ⑴留言信息表






