- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PINGDINGSHAN UNIVERSITY
基于web的Java开发设计实训报告
题 目:基于web的超市管理系统的设计与实现
院(系): 软 件 学 院
专业年级: 软件工程 2011级专升本
姓 名: 夏 庆 禹
学 号: 113530246
指导教师: 刘高原 讲师
2012年月10日
目 录
1
1 绪论 1
2 相关技术及工具介绍 2
2.1 页面开发技术 2
2.2 Struts简介 2
2.3 hibernate简介 3
2.4 Ajax简介 4
2.4.1 DWR 5
2.4.2 JSON 6
2.5 WEB服务器 7
2.5 开发工具 7
3 系统分析和架构选择 8
3.1 系统分析 8
3.2 系统功能设计 8
3.3模块功能 9
4 系统的设计与实现 12
4.1 系统功能设计 12
4.2 关键问题的解决方案 12
4.3 系统的实现 13
4.3.1 系统登录功能的实现 13
4.3.2 人事管理功能的实现 14
4.4系统涉及内容 15
4.4.1 输入项 15
4.4.2 输出项 15
4.4.3 设计方法(算法) 16
5 结束语 17
参考文献 18
致谢 19
1 绪论
本次我们组做的实训报告是基于web的Java开发设计的小型超市管理系统,小型超市管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制成为必须。2 相关技术及工具介绍
该部分主要介绍系统所采用的技术及开发工具,涉及页面开发技术、采用的架构、数据库管理系统、web服务器及开发工具等。
2.1 页面开发技术
JSP即Java Server Pages,它是由Sun Micro System公司于1999年6月推出的新一代开发语言,是基于Java Servlet以及整个Java体系的Web开发技术。它有如下优点:
JSP是跨平台的,可以在Windows系列、Linux、UNIX等上运行。
JSP是由Sun公司倡导、多家公司参与一起建立的一种动态网页技术标准,获得了大多数厂商的支持。
只需将JSP编译一次成为Servlet文件,当有相同的客户请求时,JSP服务器将产生一个该Servlet文件的一个线程来响应,而不是重新编译JSP文件,这样就大大提高了Web服务器端的响应速度。
有多样化和功能强大的开发工具来支持。如JBuilder,Eclipse,Ultraedit,Editplus,Dreamweaver等。
综合分析,本系统采用JSP技术开发前台页面。
2.2 Struts简介
Struts框架是最早出现的MVC框架,能够很好地帮助Java 开发者利用Java EE开发Web项目,Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。
服务器启动后,根据wed-xml加载ActionServlet读取struts-config.xml文件内容到内存。 第一次进login.jsp会先实例化Form、把默认值(String默认为空字符串,整形默认为0)赋给表单元素。输入用户名密码提交表单、提交到action属性的login.action,通过ActionServlet读struts-config.xml文件找到 action下的path属性找到.action,通过name属性找form-beans中的form-bean的name属性得到ActionForm的包名类名,先实例化form,把表单的值填充给form,调用form的validate方法验证、ActionErrors返回null表示验证通过,否则失败返回input指定的页面.验证通过会实例化Action,执行Action的execute方法。
structs的核心控制可是封装的actionservlet。structs要做可要更改框架结构的。Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或
文档评论(0)