基于Struts的在线手机销售系统
- 格式:pdf
- 大小:1.77 MB
- 文档页数:3
S0F删^REⅡEVELOPMENT&APPLIOJITION 基于Struts的在线手机销售系统 屈锋 (湖北I 程学院计算机 j 息科学学院,湖北 感432000) 摘要:计算机技术以其独有的魅力正影响看人们生活的方方面面,极大地促进了社会科技的发展,了解和 使用计算机编程技术已经越来越显得是十分必要的 .]ava编程语言占据了主流的市场J2EE使用的一种SSH 框架开发系统,它集合了开源框架Struts2、Spring以及}III) Imte开发系统,开芡出来的软件系统界面友好、 内部逻辑;青晰、结构严谨,已经成为TT行业应用的核心技术之一 关键词:t]ibernate系统;Struts2系统;Sin—ilIg系统;订单管理
l概述 1.1 课题背景 随荇 外}乜 J{;f;争的发腱,阳内电于If;『务也迅速发腱 起来 现在仃越来越多的人喜欢存网I 购物 网I 蚴物 惯IF住深入地影响人们V,Ft:2 、同时随着 络技术的发展, 利川丁机移动端刮网l 购物的人越来越多.叮以蜕这些部 足l{] 的网络营销发展必然会…现的 个结果 本系统{ 曩讲解r一种比较流行的 销僻系统. 向网购的住线r饥销俦系统的没汁以及系统丌,皮f{1所涉及 到的相炎技术介绍 行介绍r现阶段比较流行的SSI] 构 系统Jf发的流程 通过一种比较熟悉的网f 买r- ̄JL的网站 这种模式系统求 }解电子Ii=;『务网站的开发,以及利川t J2EE 平俞米设计与实观系统 1.2研究现状 通过调查研究.仞少r解到现住市场比较流行一些动 态网站系统的开发方式——ASP.NET、PHP秆】JSP这3种 方式升发动态网贝 jtIl,JSP开发贝面,包括添JJn一 Ja— va语句的在J2EE平 』二进行企、I 级级软什系统的开发,足 、J,}ji『最为流行的电子商务网站”发方法.. 伴随着迅速发腱起米的电 商务.网卜交易也iI- ̄fii以
・种 所未有的速度发腮.线下企业也纷纷丌发 1 tZ的电 子商务网站.其【{1手机企业更推…白tZ的 J 蚴物平俞 、 结合所学据的知识以及各种技术在市场的‘ 彳『率,选 择 Java的介业级开发 米外发手J6)L ̄[f售网站。系统的开 发使用了SSH多框架模式.这样开发}Ij来的系统.逻{_l}性 强 H易渎,这对于以后系统的扩腱与维护非常有利 1.3课题目标 住线手机销售系统必须嘤达剑这些7律则: (1)任何』订广I部可以 录,他们可以浏览f t己冉欢的 手机产品信息.1J『以搜索喜欢的产品信息.. (2)注册过的jf】户才可以径录系统和购买喜欢的于机 产・l『I’也 成功卜汀 .也ur以注销用广1信息 (3)系统需 订对一 信息的验证. 为屉_F机交易 网站.f听以对・ 影响系统安全的验证,要特圳父注 (4)系统『l1只 管理员才有权限登录刮后 ,并对F 机的 进仃增JJI1、修改或者删除操作,且前 不能修改 f-机 r ftg ̄Ef.1f/,息 I.4总体要求 小『舣J站址一个IU f商务 站,需 充分考虑钊电子商 务的・些特 .例 流 控制、系统安伞性、数据力‘ 准 确 、II,J‘li J】i 的准确 数 精确性:小项目是面向网购的在线手机销售系统, 系统f 川 避饱地要涉及纠金钱交易 It寸n1】特 :该}舣J L商城项目包含订单功能,要求订 成}flf川准确、 入钊数据库中的内容要是及时的 足有效的 通,、 性:小项¨采Jf】了SHH多框架模式.使用r JHVH ;。进行项『J的 发 贝 开发过程r1t充分考虑刮符种 浏览器的=jf}容性 题 1.5需求分析 系统足 蚴的.所以要提供给川 能购成功购物 的功能。川 【】f以 系统中浏览今系统网站中的手机信息, HJI l【lr以.ii亘过r机类型或者手机价格 间为父键亨搜 索'mI'+.I  ̄ifl的y.4c/L. f 只l仃注册过的用rJ登录系统后 _f】r以 购 刮r机许成功地提交汀单, 日.需要x1J’数据的准确性 和没施保密措施 2在线手机销售系统的设计 2.1 数据库表 此系统的数据 并不很复杂,总共涉及到6张表,分 )jlJ是信息 、钳 表、订单表、订单项信息表、『.机表 和 机眦 信息丧惶体数据库的E—R冈如罔1所示
收稿日期:20I7-0I一09
-- 20焉17 .08 2
7 …………………………………………………………‘ 实用第一 智慧密集
.. 。 ,。。。 。 。 。 。, , .
图1数据库表的E—R图 2.2界面 本网站有fj11『台界面和后台界面。界面采用了分层设计 模式包括js特效文件、CSS样式义件和isp动态页面。 2-3项目中的三层架构 没汁项目的架构:在在线手机销售系统项目中,它使 用了SSH多框架整合 其中以Spring为核心整合系统多框 架进行管理的思路,包中间的业务层交由Spring框架负责 臀 :显示层交…Struts2负责管理:而数据的持久化则重 点有ttil)enlate负责..这样的i层架构可以很好地实现高内 聚低耦合 结合i层架构与MVC开发模式,能够使得项目 的整体框架清晰易凄,更是为以后因为需求的随时更改而 做fIJ的扩展和维护提供r便易和可操作性., 2.4项目中的Js 没汁网页的行为:使用了JavaScfipt。JavaScript作为一 个Web端的编程 青具有脚本性,基于对象、简单、动态 性、跨平俞的特点。它可以很好地与HTML和CSS结合, 为用户创造更加友好的用户体验。 2.5数据库连接池C3PO 设计数据库连接方法:使用了Hibernate,其中用的 C3P0它是一个比较好州的、开源的JDBC连接池。同时将 C3PO集成到Spring配置文件中。基于Spring的IOC能够生 成C3P0的DataSource对象。最后将对象传人到Hibemate 中,利用DataSource能够获取操作数据的Connection对象。 3在线手机销售系统的实现 3.j框架搭建 首先,需要准备各种必须的iar文件,然后试着把它们 成功地添加到该项L1栏下面的lib文件夹中。接着就是需要 添加SSH多框架.先添加Spring核心容器。再添加Hiber— nale框架。然后紧接着冉添加Struts2框架。试着一起集成 Struts2框架和Spring.. 然后就需要去添加相应的配置文件。本系统里面struts.xml 包里面配置了很多功能的实现.可能通过这些具体配置文件 去认识本系统使几j多框架的众多优点。
. 20 17 0丽8
与蠢
3.2登录模块 为确保用户信息不泄露。在后台做了验证机制 使用 Struts2的验证框架能够将错误信息进行数据的回 、 3_3用户功能模块 用户可以很好地搜索需要类型的产品.其中提供Jr在直 接搜索框中模糊搜索自己喜欢的手机,还有价格 问、类 型搜索,而且也提供了比较友好的用户选择界面进行搜索。 用户可随时查阅任一款心仪的手机产品的信息,以及查阅 宝贝订单表的详细信息。若用户购买成功,则可以点击购物车 查看自己购买的手机产品信息。在这个页面有订单的信息、 购买手机价格统计信息、客户地址信息的生成.还有提供_}}j 户的手机号码,用户可以对比查看验证这些信息的准确性 如果用户已经成功购买手机,下了汀单 H【J可注销用 户信息。 3.4管理员功能模块 查看手机信息.并修改更新信息:前台手机信息呵能 自 改动,如手机价格需要改动、降价促销等,管理员就nr 以在后台更新一下禁手机的价格 删除过时的手机信息或者是库存卖完的手机 、删除手 机功能的实现编辑项里面的删除按钮可以帮助管理员。管 理员提交的信息系统会接收到.并自动去更新后俞数据库 里面手机表信息。 可以添加手机信息,更新产品:当前台某些手机产品 库存为0或者有新手机到,就可以通过添加按钮.添加手 机产品。更新前台手机信息 如冈2所示。
图2添加产品信息成功后界面 4结语 本系统是一个简单的面向用户的在线手机销售系统, 系统使用了J2EE中一种SSH多框架模式开发,使用面向 对象的语言Java进行设计 本系统只实现了部分功能是对
一个简单的电子商务网站的整个开发全过程,包括了背景 介绍、产品分析和软件开发需要可行性研究、制定初步软 件项目计划、测试等。 参考文献 …1 郑阿奇.Java EE项目开发教程【M】.2版.北京:电 子工业出版社 2013. 【2】史胜辉.JavaEE轻量级框架『M】.清华大学,2015. 【31张兵义.网站规划与网页设计[M].2版.北京:电子 (下转第40页) ………………………………………………………… 实用第一 智慧密集
…….………。…… ……。…… …… ……。………… 。
kLpaiba表:存储排班数据。如表2所示。 表2 序号 数据项 数据类型 数据长度 备注 l user serial lnt 2 rq nvarehar 7 日期年月 3 Dl varchar 100 l号 4 varchar l00 每天占一列 】 5 D31 varehar l0o 3l号 6 Gly—no varchar lO kLil表:存储考勤机指纹签到数据。如表3所示。 表3 序号 数据项 数据类型 数据长度 备注 l datetime 签到时间 2 user serial lnt 用户序号 3 bh lnt 编号 4 fh Smallint 5 lden nvarchar l0 6 Dev serial nvarchar 7 设备序号 7 Dev state Smallint 设备状态 8 jlzp—serial int 照片序号 9 gly_no nvarehar lO 管理员 l0 Lx lnt 标识 1l shenhe jnt 是否审核 l2 rich Int ILwaich表:请假申请表。如表4所示。 表4 序号 数据项 数据类型 数据长度 备注 l user seria1 lnt 用户序号 2 bh nvarchar 5 假期编号 3 kssj 8malldatetime 开始时间 ● 4 JssJ smalldatetime 结束时间 5 JsJg int 6 bz text 备注 7 gly_no nvarchar 10 管理员 ll shenhe nvarchar 10 是否审核 l2 Lx jnt l3 jbrq datetime 申请13期 4.3系统采用网络构架 系统基于一号…I 程网络通信,每天分别在9点与22点 2个时 节点将安装 门诊、外科、急诊、f部一科、肿 瘤科、中医科和药剂科的指纹考勤机数据自动传送至数据 库的ktIjl表中。各科室使用排班系统软件将每个月的人员 上下班时间录入到数据库的kt—paiba表中,如有请假人员使 用请假功能将数据录入到数据库的lr_waich表中。人力资源 中心使用考勤系统软件对已导人的数据进行分析后得出考勤 结果以便对每个员工和每个科室的出勤情况做绩效统计 。 5结语 “人力资源管理与排班系统”于2015年完成研制.并 开始在210医院人力资源中心与各科室进行试点应用。 过去人力资源中心都是下到各科室统计和收集人员基 本信息进行员T的增加和修改信息.不能得到及时的更新。 而科室也需要自行打印出每个月的排班表上交给人力资源 巾心来统计员lT的工作情况。且没有事实依据可查,费时 费力容易出错。 现在应用了这套管理系统软件.各科室只需要通过排 班软件就可以完善工作人员的基本信息.并将工作人员的 上班班次排好.丁作人员根据自己当天班次进行指纹打卡 签到 I。人力资源中心通过系统软件来审核人员基本信息. 通过数据查询功能根据所需条件更快捷地导出自己想要的 员工资料。通过考勤软件将每个月员工的出勤情况进行快 速汇总并参与到绩效考评中,对员工的管理更加科学化系 统化。科技信息化时代运用先进的技术完成过去复杂繁琐 的操作,节省人力物力。 参考文献 [1】孙波.人力资源管理系统的设计【J1.技术经济与管理 研究,2005.(3):82—83. [2】孙敏.用面向对象的方法开发高等学校实验室信息管 理系统fJ】.计算机工程与应用,2001,(8):164—166. 【3]蔡希尧.面向对象技术【M】.两安:电子科技大学出 版社,1993:8-9. 【4】丁峰,梁维泰.RUP软件工程过程研究及应用 .计 算机工程,2002,26(10):1 12—1 14. 【5]刘志敏.Oracle数据库应用管理解决方案【M].北京: 电子T业出版社,2002. 【6】王锋,张景,何文娟,等.基于Internet的人力资源管 理系统[J】.微机发展,2003,13(9):95—97. 【7]景民昌,鲁玉珍.数字图书馆中海量存储分析与实现 ….现代情报,2004,24(1):114一ll5.