本论文是一篇关于数据库方面毕业论文提纲,关于超市库存查询系统的设计与实现相关毕业论文格式范文。免费优秀的关于数据库及自然科学及大学学报方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
【摘 要】本文利用JSP技术实现了超市库存查询系统的所有步骤,详细介绍了利用JSP访问SQLServer数据库的方法和技巧,并在设计过程中采用了JSP+Tomcat6.0相结合的技术,此方法对于创建基于web的应用系统具有很好的借鉴作用.
【关 键 词】web应用系统超市库存查询JSPTomcat
一、引言
随着Intemet即国际互联网的快速发展,互联网深刻的影响和改变着我们的生活,这使得很多超市的货物务管理工作可在网上方便快捷地完成.文中设计与实现了基于JSP技术的超市库存查询系统,这个系统把B/S结构和先进的JSP技术结合在一起,可满足多层次用户对超市库存查询,且该系统具有较高的安全性.
二、系统设计目标
根据目前的网络状态,再结合现在大多数超市的库存查询系统模式,要建立一个理想的小型超市库存查询系统,必须具有以下两个信息管理功能:(一)以网页的形式,动态显示某超市的商品库存;(二)查看库存的方式有:排序查看,分类查看.
三、技术选择
从整体局面考虑,综合各种现有的开发技术,帮助用户通过浏览器来完成人机交互.为优化库存货物的的全面查询功能,在这里我们选用的体系结构是B/S(浏览器/服务器)模式,采用的技术主线是JSP,采取的数据库管理系统的开发方案为SQLServer2005,对于服务器的选择要求是JSP页面或者能支持JSP的处理.
(一)JSP技术
JSP全名为JavaServerPages,是网络时代最重要的技术之一.JSP/Servlet技术以其简单易用,面向对象,安全,多线程等优秀品质,以及源代码开放、跨平台好、可移植性好、运行效率高等优点备受行业亲睐.因此JSP技术引起更多技术人员的关注,现在的B/S体系结构就是依靠这种技术,经过时间考验现在该技术已经成为动态网站的主流技术[1].
(二)JSP技术分析
1.生成和显示分离内容.纵观当今的Web页面又有哪个不是基于JSP技术,采用HTML设计或者XML标识来构成的,页面的动态效果也是利用JSP标识或者小脚本实现的.因为JavaBeans和标识中封装着核心逻辑,这样就保证了网页管理人员以及页面设计人员对JSP页面管理维护以及设计操纵,且彼此之间影响很少,稳定好性.
2.适应平台.Java几乎能满足所有平台的需求,因此能保证JSP+JavaBeans在大多数平台下运行.因为跨平台性好,JSP和JavaBeans可在不同平台直接移植.
3.数据库连接.Java程序与数据库的连接是通过JDBC驱动程序来实现的,并满足查询、提取数据等操作功能.JDBC-ODBCbridge技术是由Sun公司开发的,该技术可以帮助Java程序完成带有ODBC驱动程序的数据库的访问,而现在ODBC驱动程序已经广泛使用到很多数据库系统中,所以Java程序能够独立完成大多数数据库的访问.
4.利用Java优势.Java是JSP页面内置脚本语言是基础,并且JSP页面都是通过JavaServlets来表现,因此Java技术所有的优点JSP页面有具有,甚至具有Java技术的存安全性能和储管理能力,同时可以满足操作复杂的Web应用.Java编程语言有一个最大的特点就是“一次编写,各处运行”,尽管JSP只是Java平台的一个组成部分,但它以及具备了这一大特征.所以JSP技术能够融入到多样式的体系结构中,并且能充分将其中的技巧和工具灵活使用,可广泛应用到更多的企业级的分布式中[2].
有关论文范文主题研究: | 关于数据库的论文范文集 | 大学生适用: | 本科论文、硕士毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 72 | 写作解决问题: | 写作资料 |
毕业论文开题报告: | 论文模板、论文设计 | 职称论文适用: | 核心期刊、中级职称 |
所属大学生专业类别: | 写作资料 | 论文题目推荐度: | 优秀选题 |
(三)JSP/Servlet工作过程
JSP/Servlet可以完成HTTP响应和请求工作,来自客户端浏览器的请求主要通过线程的工作方式来完成响应.如果只是单独使用Servlet,其工作过程就比较复杂[3].因为Servlet在面对静态内容时还需要输出语句才能完成输出工作.但是通过Servlet引擎对JSP进行处理,就能完成动态内容中的静态HTML的分离工作,显然这比较方便.
四、系统实现
在超市库存查询系统中,最核心组成部分是货物的查询管理,按价格、名称、数量和生产日期查询等.
数据库的设计与操作超市查询系统数据库的最重要环节是结构设计.在设计数据库时,以系统的功能模块为主体,先设计数据表,然后扩展相应需要的数据内容,最后添加关系并设置主键索引.下面以商品数据表来说明数据表的显示效果,如图1所示:
数据库操作在整个系统中是一件重大项目,具体而言它应该包括数据库连接与关闭、数据查询、数据修改、数据添加、数据删除等功能.为了更方便的编程工作,可以使用JavaBean方式把这些数据库封装起来,原因是JavaBean可以完成某些特殊任务,这样可以保证编写代码是时候不会出现重复代码的现象,大大提高了编写程序的工作效率,并且安全性能得到保障[4].
以下是访问数据库的代码.
该文出处:http://www.sxsky.net/zhengzhi/050471534.html
packagedao;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.util.List;
importjava.util.ArrayList;
importentity.Storage;
publicclassStorageDao{publicstaticfinalStringWIRING等于“电器”;
publicstaticfinalStringFOOD等于“食品”;
publicstaticfinalStringCLOTHING等于“服装”;
publicstaticfinalStringCOMMODITY等于“日用品”;
PublicfinalstaticStringDRIVER等于“.microsoft.sqlserver.jdbc.SQLServerDriver”;//数据库驱动
publicfinalstaticStringURL等于"jdbc:sqlserver://localhost:1433;DataBaseName等于store";//url
publicfinalstaticStringDBNAME等于“sa”;//数据库用户名
publicfinalstaticStringDBPASS等于“sa”;//数据库密码
privateConnectionconn等于null;//数据库连接
privatePreparedStatementpstmt等于null;//创建PreparedStatement对象
privateResultSetrs等于null;//创建结果集对象
/**
*按item字段排序
*@paramitem
*@return商品对象的List
*/
publicListlistOrderByItem(Stringitem){
Listlist等于newArrayList();
Stringsql等于"select*fromTBL
关于数据库方面论文范文检索
try{
conn等于this.getConn();
Storagestor等于newStorage();
stor.setName(rs.getString("name"));
stor.setType(rs.getString("type"));
stor.setNumber(rs.getInt("number"));
stor.setPrice(rs.getDouble("price"));
stor.setUseDay(rs.getInt("useD
关于数据库方面论文范文检索,与超市库存查询系统的设计与实现相关毕业论文提纲参考文献资料: