版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、答辩人:陈传珍指导老师:陈传军专业:计算机信息管理,基于JavaEE的网上书城设计,研究的意义,随着网络的发展,基于计算机对信息管理的高效性,各种信息管理平台应运而生。其中,网上书城就是典型的信息管理系统(MIS),它的产生顺应了时代的潮流。 投资少,回收快。这是网上商城的一大优点。 它利用计算机,使图书销售企业进货、库存和销售可以有机的结合在一起,以此提高了工作效率,降低了管理成本,杜绝了图书进销多方面的漏洞,进而获得了更多的经济效益。 同时它令消费群体突破了地域的限制,购买渠道变得无限广阔。,目录,书城系统开发的过程及内容,数据库的设计及链接,功能模块的实现,参考文献,致谢,书城系统开发的
2、过程,系统分析,可行性分析:从技术上、经济上、使用上、法律上分析应解决的问题是否有可行的解,从而确定软件是否值得去开发。 需求分析:网络书城的主要功能就是让用户能够足不出户就可以购买到自己想要的书籍。 用例分析:用例图(USE-case Diagram)显示外部参与者与系统的交互,能够更直观地描述系统的功能。 数据流图:用来描述系统逻辑模型的一种图形工具。下图是本系统的顶层数据流图。,开发工具以及平台的选择,本系统是基于JavaEE三层结构的B/S(Browser/Server)模型软件,包含以下三个部分:表示层、业务逻辑层和数据访问层。结合MVC框架技术struts2,将应用分成Model(
3、模型)、View(视图)、Control(控制)3个部分。 它使用了目前最为流行的Java语言,结合JSP技术,在MyEcl-ipse集成开发环境下编写,应用了Servlet技术、持久化技术JPA以及轻量级框架Spring。 另外系统使用小型关系型数据库MySQL作为网站的后台数据库。使用JDBC数据源与连接池进行与数据库的链接。,网站设计的内容,系统总体可分成两大基本功能:前台管理和后台管理。 前台管理面向用户群体,包括用户注册、登录、注销、密码找回、修改用户信息、浏览图书、订购图书、提交订单、查看特价图书信息等功能。 后台管理面向书城管理员,功能主要包括登录、图书维护、订单处理、确认订单、
4、发送订单等。通过对各个模块的实现、集成,最后完成的系统可以为用户提供基本的服务,并且可以根据管理员的需要,对用户的信息以及图书信息实施管理。 具体设计如下图:,前台客户端及后台维护端用例设计,数据库的设计及链接,数据库设计,系统数据库命名为BookStore,8个数据表分别为bs_admin(管理员)、bs_role(角色)、bs_customer(客户)、bs_category(图书分类)、bs_book(图书)、bs_order(订单)、bs_details(订单细目)、bs_log(日志)。书城数据表及其关系如图所示。,在MyEclipse下建立与MySQL的链接,首先下载mysql驱动
5、程序提供的mysql-connector-java-5.1.29-bin.jar包,把这个包复制到%java_home%jrelibext中,并把路径加到CLASS-PATH环境变量中。然后我们打开MyEclipse在工具栏上依次点击Windo-w-OpenPerspective-MyEclipseDatabaseExplorer。在左侧出现的空白处单击右键选择New.。在新弹出的窗口里我们在Drivertemplate下拉框中选择MySQLConnector/J依次按提示往下。 完成后回到JAVA工程中,在我们需要用到驱动的项目中点击右键选择BuildPath-AddLibraries.在新
6、弹出的窗口中选择UserLibrary然后点击,依次往下加载jar包,数据访问层的实现,1.辅助类设计 将常用的操作封装到类中,可以提高代码的重用性,简化程序设计。下面的类主要封装了建立链接、关闭结果集、关闭预处理、关闭链接等方法。代码 2.数据访问类的实现 书城的各个数据访问类的设计模式基本相同,这里只给出BsCateg-oryDao的设计。代码,功能模块的实现,主界面,用户注册界面,用户登录,用户登录界面使用javascript脚本语言,做出了登录弹出框的效果,代码,搜索图书及查看订单,在搜索栏中输入查询的信息,书名、作者、ISBN,可实现查询功能,如图: 查看订单,如图:,图书订购,图书
7、购买的实现,管理员登录,图书分类,添加图书及订单管理,添加图书 订单管理,图书及注册用户管理,图书管理 注册用户管理,参考文献,参考文献,1陈巧莉,等. 现代软件工程技术M. 北京:北京邮电大学出版社,2012.11. 2黄开枝,许勇,王黎. Java EE5完全学习手册M. 北京:清华大学出版社,2009. 3杨树林,胡洁萍. Java最新实用案例教程M. 北京:清华大学出版社,2010. 4杨树林,胡洁萍. Java EE企业级架构开发技术与案例教程M. 北京:机械工业出版社,2011.1. 5郭峰. Spring从入门到精通M. 北京:清华大学出版社,2006. 6刘斌. 精通Java
8、Web整合开发M. 北京:电子工业出版社,2007. 7李刚. Struts2权威指南M. 北京:电子工业出版社,2008. 8孟劼. SpringJava轻量级架构开发实践M. 北京:人民邮电出版社,2006. 9冯曼菲,等. EJB JPA数据库持久层开发实战详解M. 北京:电子工业出版社,2009. 10梁立新. 项目实战精解基于Struts+Spring+Hibernate的Java应用开发M. 北京:电子工业出版社,2006. 11 (美)威尔顿,麦可匹克. JavaScript入门经典(第3版) M. 北京:清华大学出版社,2009. 12斯琴巴图,等. SQL技术与网络数据库开发详解M. 北京:清华大学出社,2009. 13帕特里克 (Patrick.J.J.),刘红伟,董民辉. SQL编程基础(原书第3版)M. 北京:机械工业出版社,2009. 14郑阿奇. MySQL实用教程M. 北京:电子工业出版社,2009. 15 ,致谢,至此,本论文已全部完工,回首写作论文期间,带给我太多宝贵的财富,使我更深入的了解到软件开发及网站设计。 首先要衷心的感谢我的指导老师陈传军教授。陈老师对学生的关心和爱护让我深深体会到一个优秀的教师不仅在学术上是学生的引导人,在人生道路上也是我们学习的榜样。本文是在陈老师的精心指导下完成的。从课题的提出、研究方案的选择以及遇到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商平台用户行为及购买习惯调研
- 湖北省随州市2026届高三下学期二模考试生物+答案
- 疾病护理与管理要点
- 贵州省毕节市2026年中考二模数学试题附答案
- 2026年布袋除尘器与静电除尘器适用工况对比及高温滤袋材料选型
- 2026年数据主权与合规驱动数据本地化刚需分析
- 2026北师大版数学八年级下册第6章平行四边形1 平行四边形的性质第1课时 平行四边形的边、角的性质教案
- 2025年前台服务礼仪冲刺测试卷
- 2025年前台服务技巧测试卷
- 2026年生物基呋喃二甲酸替代对苯二甲酸方案
- 平方根(第1课时)课件2025-2026学年人教版七年级数学下册
- 江苏省重点高中2026届高三九校联考数学试卷(含答案详解)
- 2026年嘉兴市秀洲区区级机关事业单位招聘编外人员6人笔试备考题库及答案解析
- 2026年六安职业技术学院单招职业适应性考试题库含答案详解(能力提升)
- 国有企业内控合规不相容岗位分离管理制度
- 卫生院医保内部管理制度
- DL∕T 5783-2019 水电水利地下工程地质超前预报技术规程
- JJG 631-2013 氨氮自动监测仪
- 《电工电子技术与技能》课程标准
- 新视野大学英语(第四版)读写教程1(思政智慧版) 课件 Unit 4 Social media matters Section A
- 新型花篮式悬挑架专项施工方案
评论
0/150
提交评论