1、安徽农业大学经济技术学院毕 业 论 文(设计)论文题目 基于Java超市账单管理系统 姓 名 高 陈 学 号 11540015 院 系 经济技术学院 专 业 通信工程 指导老师 周 琼 职 称 讲 师 中国合肥二零一五年五月安徽农业大学经济技术学院学士学位论文(设计)开题汇报课题名称基于Java超市账单管理系统课题起源导师指定学生姓名高 陈专业通信工程学号11540015指导老师姓名周 琼职称讲 师研究内容1. 账单增加数据、修改数据、删除数据、查询数据。2. 供给商增加数据、修改数据、删除数据、查询数据。3. 用户增加数据、修改数据、删除数据、查询数据。4. 数据库应用。研究计划12月01日
2、01月01日,开题。01月01日03月01日,查资料,确定研究路线。03月01日04月15日,设计、试验、改善。04月15日05月15日,撰写论文。05月15日准备论文答辩。特色和创新1. 自主设计,稳定性好。2. 系统稳定,控制模式多。3. 系统含有较强实际应用价值。指导老师意见教研室意见学院意见目 录1引言12 超市账单管理系统概述22.1所需软、硬件技术准备22.2可行性分析32.2.1 技术可行性32.2.2 经济可行性32.2.3 社会可行性43需求分析43.1 需求分析任务及关键内容43.1.1 具体业务需求43.1.2层次图43.1.3数据流图54 系统总体设计54.1 系统分析
3、54.2技术路线选择64.2.1 B/S架构64.2.2 jsp技术64.2.3 JDBC技术64.2.4 tomcat74.2.5 eclipse74.3数据库设计和实现84.3.1 数据库系统分析94.3.2 数据库物理实现95 具体设计115.1 Servlet具体应用115.2 特定模块具体介绍115.2.1 登录模块125.2.2 账单管理模块145.2.3 供给商管理模块175.2.4 用户管理模块205.2.5 退出系统理模块236 系统测试237.结束语23参考文件24英文摘要24致 谢25附录126基于Java超市账单管理系统学生:高 陈 指导老师:周 琼(安徽农业大学 经济
4、技术学院 合肥 230036)摘要:伴随科学进步,网络变得越来越关键了。很多企业也应用了对应软件,来加紧本身发展。因为超市行业不停壮大,也需要一套软件来对应软件来管理。在这种情下超市账单管理系统也就产生了。在超市账单管理系统中关键是对账单、供给商、用户简单管理。在超市管理系统中关键实现了增加、删除、修改、查询信息功效。在该系统里因为信息量大不方便大家查看,在这里利用了分页方法方便大家查看。该系统关键使用Java语言来开发,用oracle数据库来存放信息,用PL/SQL来登录数据库,并查看数据库表里信息。用eclipse软件编写代码。在该系统里关键利用了Servlet来处理用户请求和页面之间跳转
5、,JDBC是一个连接数据库技术。在超市里利用超市账单管理系统提升了工作效率,为人节省大量时间。关键词:java,Servlet,PL/SQL,jsp,oracle,超市账单管理系统1引言超级市场最早产生于1930年美国纽约。1930年8月,美国人迈克尔库仑(ichaelCullen)在美国纽约州开设了第一家超级市场金库仑联合商店。当初,美国正处于经济大危机时期,迈克尔库超市仑依据她几十年食品经营经验正确设计了低价策略,并首创商品品种别定价方法。它超级市场平均毛利率只有9,这和当初美国通常商店25-40毛利率相比是令人吃惊。为了确保售价低廉,必需做到进货价格低廉,只有大量进货才能压低进价,迈克尔
6、库仑就以连锁方法开设分号,建立起确保大量进货销售系统。它首创了自助式销售方法,采取一次性集中结算。第二次世界大战后,尤其是50、60年代,超级市场在世界范围内得到较快发展。在中国,超级市场被引入始于1978年,当初称作自选商场。1983年1月3日,中国第一家超级市场在北京市海淀区开业1,那时购置者几乎全部是外国人。20多年后今天,大家去超市购物已经成为生活中不可缺乏部分。体育营销超级市场用户让渡价值论明确地告诉商家:谁能让消费者用最少支出、最短时间、最快速度、最低价格在最优质服务下完成一次愉快购物,谁便能最大化占有市场竞争优势。这句话不仅看起来繁琐,而且做起来难度更大。超市在我们周围随地可见,
7、现在商品种类越来越多,大家对商品需求量也很大。这么工作人员对每个商品具体信息和商品供给商具体信息,就不能够记得那么多和那么具体了。超市工作人员也记不住太多用户具体信息,所以需要一套能够记住每个商品具体信息、商品供给商具体信息和用户具体信息,这时候超市账单管理系统就产生。所以经过以上所述,超市账单管理系统是对高效率完成工作是很有必需。2 超市账单管理系统概述超市账单管理系统关键是管理了账单、供给商、用户信息。实现对每个模块增加、删除、修改、查询功效。每一批到货情况,是否付款等情况在这个管理模块中进行统计,而且标有记账时间,似数据有依可循,供随时查询。另外能够依据商品名称查出是否已经付款功效。实现
8、供给商信息添加查询功效。在账单管理模块关键统计了商品名称、编号、数量、交易金额、付款状态、所属供给商、该条商品相关描述和商品添加时间。方便大家对商品了解。在供给商模块中统计了供给商编号、供给商名称、供给商描述、联络人、联络人号码,和该供给商地址。方便大家对供给商充足了解。在用户模块中统计了用户具体信息。如用户名字、性别、年纪、电话、住址。还有用户在超市身份是一般用户还是经理,身份不一样进入超市账单管理系统模块是不一样。2.1所需软、硬件技术准备1.超市账单管理系统关键用到eclipse工具,使用oracle数据库来存放数据。使用PL/SQL登录数据库,来查看数据数据。使用tomcat在浏览器里
9、检测超市账单管理系统效果。软件环境:(1)操作系统:Windows 7版本。(2)数据库开发工具:oracle。(3)应用程序开发工具:Eclipse。(4)tomcat技术准备:(1)java基础(2)jsp技术(3)Servlet技术(4) css2.导入项目: 把项目导入Eclipse中,打开Eclipse,点击fileimportGeneralExisting Projects into worksapce再选中next然后再找项目标路径就能够了。3.运行项目:选中login.jsp右击找到runas,点击run on server就能够了管理员账号:高陈管理员密码:aaa2.2可行性
10、分析2.2.1 技术可行性本系统使用Java语言来编写,Java在大学期间已经学过了,在图书管理借了相关学习资料,和在网络上学习了jsp、Servlet。明白jsp和Servlet用途和使用方法。JSP和Servlet技术统称为:Servlet-Jsp技术,Jsp本质是Servlet类也就是Jsp被Jsp引擎编译以后会生成一个标准Servlet类,Jsp是Html标签和Java代码组合而成一个.jsp文件,jsp编译后生成Servlet类里面Servlet经过输出流把html标签输出到浏览器显示生成动态网页。制作本系统相关软件能够再网上进行下载,超市账单管理系统相关图片网上也可供下载。再说本人
11、对Java方面比较感爱好,以前做过部分简单网页。综合上面所述。本系统开发是完全可行。2.2.2 经济可行性从经济方面考虑,该系统不需要投入什么经济,只要懂相关技术即可。所以在经济上是可行。2.2.3 社会可行性本系统编程所使用是网上图片,又不以赢利为目标。所以无须负担任何法律责任。3需求分析3.1 需求分析任务及关键内容 3.1.1 具体业务需求(1) 在账单管理模块中关键对账单增加、账单修改、账单删除、账单查询。查询时还能够进行分页浏览,也能够跳转到你想看页面。(2) 在供给商管理模块中关键对供给商增加、供给商删除、供给商修改和供给商查询。查询时还能够进行分页浏览,也能够跳转到你想看页面。(
12、3) 在用户管理模块中关键对用户增加、用户修改、用户删除、用户查询。查询时还能够进行分页浏览,也能够跳转到你想看页面。3.1.2层次图超市账单管理系统退出模块供给商管理模块账单管理模块用户管理模块登录模块 图3-1 超市管理系统总模块3.1.3数据流图账单管理保留到数据库 维护数据供给商管理经理用户用户管理 登录界面退出系统 图3-2 经理用户管理模块 登录 数据维护存入数据库账单管理一般用户登陆界面退出系统 图3-3 一般用户管理模块4 系统总体设计4.1 系统分析在本系统中,分为基础信息账单管理模块,供给商管理模块,用户管理模块。有2个角色:经理、一般用户名。1用户所含有功效(1) 经理拥
13、有全部模块操作权限。(2) 一般用户对账单管理模块操作权限。4.2技术路线选择4.2.1 B/S架构在超市账单管理系统中使用到了B/S架构,程序采取了浏览器/服务器工作模式,又称为请求/响应。其中“B”表示Browser,即浏览器。而“S”则表示是Server,即服务器。使用B/S架构,在很大程度商上降低了对用户当地设备环境要求。同时,也极大地降低了程序维护成本,很方便。4.2.2 jsp技术jsp是Java Service Page简称,jsp是运行在服务器端Java页面,当web服务器接收到jsp请求是,首先会对jsp文件进行翻译,将编好jsp文件经过jsp引擎转换成可识别Java文件。经
14、过翻译后jsp文件相当于我们编写好Java源文件,此时仅有Java源文件是不够,必需要将Java源文件编译成可实施字节码文件。Web容器接收了用户端请求,经过翻译和编译两个阶段,生成了可被实施二进制字节码文件,此时就进入实施阶段。当实施结束后,会得四处理请求结果,web容器再把生成结果页面返回给用户端显示。4.2.3 JDBC技术JDBC是一个Java数据库连接技术,能实现Java程序对多种数据库访问有一组使用Java语言编写类和接口组成,这些类和接口称为JDBC API,它们在包Java.sql和javax.sql中。在项目开发中,使用JDBC能够实现应用程序和数据库之间进行数据通信,JDB
15、C关键作用是建立和数据库之间访问连接,将编写好sql语句发送到数据库进行实施,对数据库返回实施结果进行处理。在JDBC中有四个关键步骤:DriverManager类:管理JDBC驱动、Connection接口:负责连接数据库并担任传输数据任务、Statement接口:由Connection产生,负责实施sql语句、Resultset接口:负责保留Statement实施后所产生查询结果。4.2.4 tomcat在超市账单管理系统中我们使用了tomcat,tomcat是Apache基金会旗下一款无偿、开源web服务器。Web 服务器是能够向发出请求浏览器提供文档程序,它关键功效就是提供网上信息浏览
16、服务。Tomcat是一个小型轻量级应用服务器,技术优异、性能稳定,占用资源小、速度快,安装tomcat过程很简单,能够使用解压版,无需安装即可使用。4.2.5 eclipse Eclipse 是一个开放源代码、基于Java可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于经过插件组件构建开发环境。在Eclipse里写程序代码。图4-1 eclipse4.3数据库设计和实现数据库在超市账单管理系统中是最关键,因为在超市账单管理系统里有操作数据全部是保留在数据库中,在全部jsp页面中经过JDBC和数据库连接,来操作数据库中数据,从而实现所需功效。在本系统里能够经过PL/sql登陆数据,查
17、看数据库里数据,数据库设计是很关键一步,假如数据库表设计不好直接就决定了你后面开发,不好数据库表是制作不出好系统。一个好数据库开发一班是要系统分析,再看逻辑设计,然后物理实现。通常大家再设计数据库表时,全部要经过全方面分析,画出E-R图来显示数据库系统需求,我们现在用是谁第二代数据库即关系型数据库。用户编号用户年纪用户名称 用户电话用户住址用户权限 图4-2 用户E-R图商品名称商品数量账单编号 账单是否付款交易金额供给商名称账单时间商品描述图 4-3 账单E-R图供给商名称供给商描述地址联络人编号供给商电话图 4-4 供给商E-R图4.3.1 数据库系统分析关系型数据库结构很简单,只是包含单
18、一数据结构,关系数据库数据结构即使很简单却能够表示丰富语义,描述出现实世界实体和实体间多种关系。在超市账单管理系统中,数据库中供给商和账单存在主外键关系,在账单表中billno是主键,providid为外键。而在供给商表中providerno是主键,providerno相当于是账单表中外键。这么账单表和供给商表就存在了关联。用户表独立于账单表和供给商表。4.3.2 数据库物理实现经过数据库系统分析后,数据库结构已经很清楚,剩下就是用一个数据库软件实现这么结构。本系统中数据库采取Oracle作为数据库。首先我们在Oracle中建一个数据库,命名为“shop”。 选中shop数据库,向数据库中添加
19、3个表:bill,provider,user。下面是每个数据表中属性。1) provider表。provider表用来存放供给商信息。表4-1 provider表字段名称数据类型providernonumberprovidernameVarchar2(50) providerdescript Varchar2(100)provideruserVarchar2(50)providertelnumberprovideraddressVarchar2(500)providerfaxVarchar2(50)providenumnumber2) bill表。bill表用来存放账单信息。 表4-2 bil
20、l表字段名称数据类型billnonumberbillnameVarchar2(50)billnumbernumberbillmoneynumber billpaynumberprovididnumbergoodsVarchar2(500)billtimeDatebilldanweiVarchar2(50) billnum number3) user表。user表用来存放领登录用户明细。 表4-3 user表字段名称数据类型usernameVarchar2(50)passowrdVarchar2(50) usernonumber usersexnumberuseragenumberusertel
21、Varchar2(50)useraddressVarchar2(500)userlimitnumberuseridnumber5 具体设计5.1 Servlet具体应用在Servlet工作步骤中,依据web.xml中配置将拦截全部经过servlet请求,并依据URI决定分发给doGet还是doPost处理请求,然后调用对应业务逻辑方法,调用对应页面去实施响应。利用JDBC(Java Data Base Connectivity)技术处理和数据库连接,利用其Servlet API所定义接口和类来封装和数据库交互相关操作,使对数据库操作变得相当轻易,降低开发时间,而且能对系统进行灵活设计和实现,使
22、系统各模块轻易维护和重用。5.2 特定模块具体介绍每个模块全部有其特定功效,用户分别分为一般用户和经理用户。当一般用户登录时,进入超市账单管理系统只显示账单管理模块和退出系统模块。当经理用户登录时显示账单管理模块、供给商管理模块、用户管理模块、退出系统模块。一般用户账单管理模块、退出系统模块功效和经理用户账单管理模块、退出系统模块功效是一样,所以下面只介绍经理用户来给大家展示超市账单管理系统功效。5.2.1 登录模块1.在登录页面时,能够输入用户名和密码,当你没有输入用户名时,提交网页时,login.jsp进行用户端验证和LoginServlet.java进行服务端验证,会提醒你用户名不能为空
23、。当你填写了用户名而没填写密码就提交页面,一样login.jsp进行用户端验证和LoginServlet.java进行服务端验证,会提醒你密码不能为空。当然你输入用户名和密码不对时,提交页面到LoginServlet.java进行服务端验证,在LoginServlet里经过request.getPaarameter()方法得到提交信息,经过调用UserServiceImpl层里checklogin()方法来检验提交来用户名和密码是否正确,假如不正确,页面里经过提醒你用户名或密码错误。假如正确就提交到admin_index.jsp,在admin_left.jsp经过session判定用户是一般还
24、是经理用户,假如是经理用户,显示账单管理模块、供给商管理模块、用户管理模块、退出系统四个模块。假如是一般用户则只显示账单管理模块和退出系统两个模块。当你填完用户名和密码时你想选择重填,这是你能够点击重置按钮,这时会清空你所填内容,输入不一样角色名就会进入不一样模块,并完成对应功效;登陆模块图5-1所表示。图5-1 登录页面2. 经理(用户)登录以后就会进入总页面图5-2所表示,在左侧能够看到经理进来后。图5-2 经理用户欢迎界面3.一般用户登录,图5-3所表示。图5-3 一般用户登陆界面5.2.2 账单管理模块1.点击账单管理模块时,经过GetBillsServletrequest.getPa
25、rameter()取得请求数据并调用BillServiceImpl层里getBillsByPage()方法取得全部账单商品全部相关信息并把全部数据发送到admin_bill_list页面中,在该页面中显示全部账单编号、商品名、商品数量、交易金额、是否付款、供给商名称、商品描述、账单时间。图5-4所表示。在账单管理现实中还能够经过组合查询查出你想要商品名称,也可经过模糊查询查出含有什么文字商品名,组合查询中还能够经过付款状态来查询出你想要结果,比如:当你点击未付款时,账单 管理所显示是未付款全部商品,而不显示付过款商品名。图5-5所表示。在账单管理中能够同过每页显示页数来设置目前页显示商品条数,
26、也可点击下一页来查看下一统计,一样可点击上一页、首页、末页来查看对应页面统计,也可在“转到”后面填写你想要跳转到页数,填写后点击go图标就会跳转到你所入页面,当然假如你输入不是第一页和最终一页之间数字,页面会显示在目前页。图5-6所表示。图5-4 显示全部商品 图5-5 组合查询图5-6 每页显示条数2.在账单管理中当你点击添加数据时,网页会跳到modify.jsp页面添加数据页面。图5-7所表示。页面中有些文本框后面有红色星,这说明该文本框是必填,不能为空。有些文本框后面没有红色星说明该文本框可填可不填。当你鼠标放到账单编号文本框里时,该文本框后面红色星消失并提醒必需为纯数字。当鼠标放到交易
27、金额文本框时,该文本框后面红色星消失并提醒最多两位小数数字,且不能为负数。当鼠标放到交易数量文本框时,该文本框后面红色星消失并提醒数量为正整数填完后点击确定时,modify.jsp进行用户端验证和BillSerclet.java经过request.getParameter()取得数据进行服务端验证。假如数据全部符合要求则会保留成功,假如数据不符合要求页面则会给出对应提醒。当你点击返回时,则会返回到账单显示页面。图5-7 添加商品页面3.在账单管理表格里商品名称一列,当你点击商品名称时,页面经过ToUpdateBillServlet取得该条商品全部数据提交到modify.jsp页面经过$方法显示
28、所得到数据,在此页面能够对数据进行修改。图5-8所表示。这里账单编号是不许可改变,假如改变账单编号,提交时页面提醒你账单不许可改变。在该页面对交易金额和交易数量要求增加数据要求相同。点击修改时DoAddBillServlet经过调用BillServiceImplements层updateBill()方法就能够时修改了本条商品信息。当你点击返回时,页面则会返回到账单显示页面。当你点击删除时,页面提醒你确定删除,这就给你一个返回机会,假如是点错了,就能够点击返回不进行删除了。假如你点击确定后页面跳到DodeleteBillServlet调用BillServiceImpl层deleteBill()方
29、法进行删除,删除成功后跳到显示数据页面。图5-8 修改商品页面5.2.3 供给商管理模块1.当点击供给商管理模块时,经过GetprovidersServletrequestgetParameter()取得请求数据并带调用ProviderServiceImplements层getProvidersByPage()方法取得全部供给商全部数据并把全部数据发送到providerAdmin页面中,图5-9所表示。在该页面中显示编号、供给商名称、供给商描述、联络人、电话、地址。在供给商管理现实中还能够经过组合查询查出你想要商品供给商名称,也可经过模糊查询查出含有什么文字供给商名,组合查询中还能够经过供给商
30、描述查询出你想要结果,在供给商管理中能够同过每页显示页数来设置目前页显示供给商条数,也可点击下一页来查看下一统计,一样可点击上一页、首页、末页来查看对应页面统计,也可在“转到”后面填写你想要跳转到页数,填写后点击go图标就会跳转到你所入页面,当然假如你输入不是第一页和最终一页之间数字,页面会显示在目前页。图5-9 全部供给商信息页面2.在供给商管理中当你点击添加数据时,网页会跳到providerAdd添加数据页面。图5-10所表示。页面中有些文本框后面有红色星,这说明该文本框是必填,不能为空。有些文本框后面没有红色星说明该文本框可填可不填。当你鼠标放到供给商编号文本框里时,该文本框后面红色星消
31、失并提醒编号必需为纯数据,点击提交时,providerAdd会进行用户端验证,DoProviderAddServlet经过requestgetParameter()方法取得数据进行服务端验证,假如数据全部符合要求则会保留存成功,假如数据不符合要求页面则会给出对应提醒。当你点击返回时,则会返回到供给商显示页面。图5-10 添加供给商页面3.在供给商管理表格里商品名称一列,当你点击供给商名称时,页面经过ToUpdateProviderSrvelet取得该条供给商全部数据并提交到providerAdd页面经过$方法显示所得到数据,在此页面能够对数据进行修改。图5-11。这里供给商编号是不许可改变,假
32、如你改变了提交时页面会提醒你供给商编号不许可改变。点击修改时DoProviderAddServlet经过jsprequestgetParameter()方法得到数据并调用ProviderServiceImpl()层updateProvider()方法就可修改本条供给商数据了。当你点击返回时,页面则会返回到供给商显示页面。图5-11 修改供给商页面4.当你点击删除时,图5-12所表示。页面提醒你确定删除,这就给你一个返回机会,假如是点错了,就能够点击返回不进行删除了。假如点击确定页面则会跳转到DodeleteProviderServlet里并使用jsp中请求getParameter()方法得到供
33、给商主键providerno,然后经过BillServiceImpl层getBillByProvidid()方法来判定此供给商在账单表中没相关联,假如没有就会直接删除,并跳转到供给商显示页面。假如此供给商和账单表相关联,页面会提醒你假如想删除该供给商,就必需先删除账单管理中关联供给商商品,这么才能删除供给商,并返回到显示页面。图5-12 删除供给商页面5.2.4 用户管理模块1.点击用户管理模块时,经过GetUsersServletrequest.getParameter()方法取得全部数据并调用UserServiceImpl层userService.getUsersByPage 取得全部数据
34、并经过useradmin显示全部用户和该用户相关信息。图5-13所表示。在此显示页面显示了用户编号、用户名称、性别、年纪、电话、地址、权限。在用户管理现实中还能够经过组合查询查出你想要用户名称,也可经过模糊查询查出含有什么文字用户名,在用户管理中能够同过每页显示页数来设置目前页显示用户条数,也可点击下一页来查看下一统计,一样可点击上一页、首页、末页来查看对应页面统计,也可在“转到”后面填写你想要跳转到页数,填写后点击go图标就会跳转到你所入页面,当然假如你输入不是第一页和最终一页之间数字,页面会显示在目前页。图5-13 全部用户页面 2.在用户管理中当你点击添加数据时,网页会跳到添加数据页面,
35、图5-14所表示。页面中有些文本框后面有红色星,这说明该文本框是必填,不能为空。有些文本框后面没有红色星说明该文本框可填可不填。当你鼠标放到用户编号文本框里时,该文本框后面红色星消失并提醒必需为纯数据。当你鼠标放到用户名文本框时,该文本框后面红色星消失并提醒你用户名不能为空。当你鼠标放到用户密码文本框时,该文本框后面红色星消失并提醒你以字母开头,长度在6-18之间,只能包含字符、数字和下划线。当你鼠标放到用户年纪文本框时,该文本框后面红色星消失并提醒你年纪在1到120岁。当你鼠标放到电话文本框时,该文本框后面红色星消失并提醒号码为11位数。填完后点击数据提交时,update.jsp会进行用户端
36、验证。UserAddServlet经过request.getParameter()方法取得全部数据并进行服务端验证假如数据全部符合要求则会保留成功。假如数据有不符合要求,页面会给出对应提醒。在这里需要注意是,用户编号和用户名不能添加数据库中已经有编号和用户名,不然会添加不成功。当你点击返回时,则会返回到用户显示页面。图5-14 添加用户页面3.在用户管理表格里用户名称一列,当你点击用户名称时,经过ToUsersupdateServlet页面调用UserServiceImpl层getUserid()方法取得该用户全部信息提交到update.jsp页面并经过$方法显得到数据,在此页面能够对数据进行
37、修改。图5-15所表示。这里用户号是不许可改变,假如改变用户编号,提交时页面提醒你用户不许可改变。修改用户名不能修改为数据库中已经有名字,不然修改不成功.点击修改时UserAddServlet调用UserServiceImpl层updateUser()方法就能够修改本条数据了。当你点击返回时,页面则会返回到用户显示页面,显示用户相关信息。图5-15 修改用户页面4.当你点击删除时,页面提醒你确定删除,这就给你一个返回机会,假如是点错了,就能够点击返回不进行删除了。点击确定时,页面会跳转到DodeleteUserServlet里并使用jsp中请求getParameter()方法得到用户主键use
38、rid,然后经过UserServiceImpl层getUsername()方法来判定此用户是不是目前登陆用户,假如不是就会直接删除,并跳转到用户显示页面。假如此用户是登陆用户,页面会提醒你此用户已登录不许可删除,并返回到显示页面。图5-16所表示。图5-16 删除用户页面5.2.5 退出系统理模块 1.当点击退出系统时,系统会跳出超市账单管理系统,并清空session,返回到登录页面。6 系统测试软件测试是一个很关键一个过程。能够说一个系统好坏全是测试工程决定,测试能确保系统稳定性。软件测试一定测试方法,测试过程不是固定,而是依据不一样系统有着不一样测试方法,具体情况具体对待。以确保系统能够正
39、常使用。软件测试能够让程序员发觉问题,并进行修改。一个好系统就是经过这一步修改得到,所以说一个好系统是经过不停发觉问题,不停修改而来。软件测试不能盲目测试,要有一个次序和目标。不然会乱套,这么不仅不能找出问题,而且使得系统愈加乱。在超市账单管理系统中输入经理用户账户和密码,看看能否进入经理用户模块,经过测试确实进入了管理员模块。再测试各个模块功效是否能正常实现。7.结束语 经过这多个月努力最终完成我毕业设计了,在做毕业设计时候,我碰到很多困难,不过我碰到困难并没有放弃,而是经过导师帮助和借助网络来处理我难题,在我这个超市账单管理系统里只是简单实现多个功效。但我感到很快乐,因为我明白了,在做任何
40、事时候碰到困难不能只是不停埋怨,而是自己想措施去处理。经过这多个月学习,我对Java有了很多新认识,也弄明白以前不懂问题,也明白了理论和实践相结合是很关键,不仅要学好理论知识,更要去实践,这么才能自己不足和缺点,才能知道该从那些方面改善自己,让自己变得更优异。参考文件1 王国辉Java Web 开发实战宝典M北京: 清华大学出版社,.102 李刚. 轻量级J2EE企业应用实战M北京:电子工业出版社,.043 Jon Duckett著,杜静,敖富江译Web编程入门经典:HTML、XHTML和CSSM北京:清华大学出版社,.014 刘京华Web整合开发王者归来M北京: 清华大学出版社,.01.5
41、(美)Paul Wilton ,Jeremy McPeak 著,施宏斌 译. JavaScript 入门经典(第三版)M. 北京:清华大学出版社 .2 6 (英)福塔 著,刘晓霞,钟鸣译. MySQL必知必会 M . 北京:人民邮电出版社,7 Nicholas C Zakas著,曹力,张欣译. JavaScript高级程序设计 第五版M北京: 人民邮电出版社,.078 王振辉,吴广茂. SQL查询语句优化研究J. 计算机应用, 9 Bruce Eckel. Thinking in Java 4th EditionM.0110 Cay S. Horstmann著,叶乃文译. JAVA 2关键技术
42、 卷I 第七版M. 北京: 机械工业出版社,.05英文摘要The supermarket bill management system based on JavagaochenAbstract:Along with the science and technology unceasing development, the network more and more important. As a result of Supermarket has grown, also need a set of software to the software to management. In this
43、case the supermarket bill management system also emerge as the times require. Supermarket bill management system is mainly theeasy managementofsupermarketbills, suppliers,users. In the supermarket management system mainly implements the add, delete, modify, query the function of information.Due to t
44、he large amount of information in the system is not convenient to peoples view, using the method of paging here convenient peoples view.The system mainly USES the Java language to develop, use oracle database to store information, to log in with PL/SQL database, and view the database table information. With the eclipse software coding. In the system mainly USES the Servlet to handle the users request and the page, the jump between the JDBC is a technology for connecting to the database.Use in supermarkets, supermarket bill management system