电子商务系统实施报告撰写ppt课件.ppt
电子商务系统实施报告撰写电子商务系统实施报告撰写实验目的实验目的 通过本实验,使学生理解电子商务系通过本实验,使学生理解电子商务系统实施与运行维护管理作为电子商务统实施与运行维护管理作为电子商务系统的生命周期中的最后物理实现阶系统的生命周期中的最后物理实现阶段,对于电子商务系统的质量、可靠段,对于电子商务系统的质量、可靠性和可维护性的重要影响;掌握系统性和可维护性的重要影响;掌握系统测试的方法;了解系统运行维护的内测试的方法;了解系统运行维护的内容,并正确撰写电子商务系统设计报容,并正确撰写电子商务系统设计报告告。实验内容实验内容 撰写电子商务系统设计报告。撰写电子商务系统设计报告。 任选其一:任选其一: 1 1对某网上银行进行系统平台的选择与搭建、系对某网上银行进行系统平台的选择与搭建、系统应用软件的编码调试、系统测试。统应用软件的编码调试、系统测试。 2 2对某综合旅游信息网进行系统平台的选择与搭对某综合旅游信息网进行系统平台的选择与搭建、系统应用软件的编码调试、系统测试。建、系统应用软件的编码调试、系统测试。 3 3对某网上餐饮公司进行系统平台的选择与搭建、对某网上餐饮公司进行系统平台的选择与搭建、系统应用软件的编码调试、系统测试。系统应用软件的编码调试、系统测试。 4 4对其他电子商务系统进行系统平台的选择与搭对其他电子商务系统进行系统平台的选择与搭建、系统应用软件的编码调试、系统测试。建、系统应用软件的编码调试、系统测试。 实验结果实验结果 正确撰写电子商务系统实施与运行维护正确撰写电子商务系统实施与运行维护报告报告 。内容包括内容包括 1 1系统平台的选择与搭建系统平台的选择与搭建 1) 1)应用平台选择。应用平台选择。 2) 2)服务器配置服务器配置 2 2应用软件开发源代码应用软件开发源代码 3 3系统测试系统测试 4 4系统投产运行管理报告(选作)系统投产运行管理报告(选作) 5 5系统维护管理报告(选作)系统维护管理报告(选作) 系统投产运行管理说明(选作)系统投产运行管理说明(选作) 实施计划。含实施工作的各项任务及其内容、责任人实施计划。含实施工作的各项任务及其内容、责任人员列表、进度表等。员列表、进度表等。 实施准备工作总结。包括:实施准备工作总结。包括:(1)(1)电子商务系统的域名申请与注册。电子商务系统的域名申请与注册。(2)(2)系统运行环境准备情况。包括系统运行的机房、电力、空调系统运行环境准备情况。包括系统运行的机房、电力、空调等设备的安装调试情况,计算机与网络设备的安装调试情况。等设备的安装调试情况,计算机与网络设备的安装调试情况。(3)(3)对系统使用人员及维护人员的培训。对系统使用人员及维护人员的培训。(4)(4)资料和原始数据的分类整理。资料和原始数据的分类整理。 系统试运行情况说明。包括:与实际环境一致的控制系统试运行情况说明。包括:与实际环境一致的控制参数的配置情况、系统在准真实环境中运行的运行参参数的配置情况、系统在准真实环境中运行的运行参数说明。数说明。 系统正式上线的切换计划及应急措施的说明。系统正式上线的切换计划及应急措施的说明。 系统发布措施的说明。系统发布措施的说明。 系统维护管理说明(选作)系统维护管理说明(选作) 应用软件维护情况说明。包括应用软件维护情况说明。包括: 纠错性维护、适应性维护、完善性维护。纠错性维护、适应性维护、完善性维护。数据维护情况说明。包括:数据维护情况说明。包括: 系统文件的组织、系统数据备份、系统数据系统文件的组织、系统数据备份、系统数据恢复、系统垃圾文件处理等情况的记录。恢复、系统垃圾文件处理等情况的记录。系统运行平台管理情况说明。包括:系统运行平台管理情况说明。包括: 性能配置管理、系统日志管理等情况的记录。性能配置管理、系统日志管理等情况的记录。系统安全管理措施的说明。系统安全管理措施的说明。 实验案例实验案例某网上书店的系统实施某网上书店的系统实施 实验简介实验简介o前面三个实验案例详细介绍了一个网上书前面三个实验案例详细介绍了一个网上书店系统规划、分析和设计的过程,本实验店系统规划、分析和设计的过程,本实验案例详细介绍网上书店系统平台的选择与案例详细介绍网上书店系统平台的选择与搭建、系统应用软件的编码调试和系统测搭建、系统应用软件的编码调试和系统测试的过程。试的过程。实验案例实验案例某网上书店的系统实施某网上书店的系统实施o系统平台的选择与搭建系统平台的选择与搭建 o应用软件开发源代码应用软件开发源代码 o系统测试系统测试 o域名的申请和注册域名的申请和注册 系统平台的选择与搭建系统平台的选择与搭建o应用平台选择应用平台选择 o服务器配置服务器配置 系统平台的选择与搭建应用平台选择应用平台选择o在前面的设计阶段已经讲到,网上书店系统在前面的设计阶段已经讲到,网上书店系统使用使用JSP技术来实现,数据库系统使用了技术来实现,数据库系统使用了SQL Server 2000,方便了解表结构和,方便了解表结构和进行数据库的连接。并使用进行数据库的连接。并使用JDBC驱动来连驱动来连接数据库。接数据库。 系统平台的选择与搭建服务器配置服务器配置o对系统运行环境需要加以说明,作为对系统运行环境需要加以说明,作为JSP的的服务器有很多,本例中使用了服务器有很多,本例中使用了Tomcat服务服务器,原因是该服务器配置操作简单,容易上器,原因是该服务器配置操作简单,容易上手。下面简单讲解手。下面简单讲解Tomcat服务器的配置。服务器的配置。安装安装JDK Tomcat的安装的安装 系统平台的选择与搭建 服务器配置服务器配置安装安装JDK oJDK是是Sun公司的公司的Java应用程序和组件的应用程序和组件的开发环境,既是编译和测试工具,也是提供开发环境,既是编译和测试工具,也是提供Java程序的虚拟机,是调试和运行程序的虚拟机,是调试和运行JSP不不可缺少的工具。用户可以到可缺少的工具。用户可以到Sun公司的网站公司的网站(java.sun)下载它的安装文件。下载完)下载它的安装文件。下载完JDK后,进行安装,步骤很简单,与普通的后,进行安装,步骤很简单,与普通的应用程序没有差别,这里不再赘述。在安装应用程序没有差别,这里不再赘述。在安装完成后,需要对完成后,需要对JDK进行配置以满足调试和进行配置以满足调试和运行运行JSP的需要。的需要。 系统平台的选择与搭建 服务器配置服务器配置安装安装JDKo右击右击“我的电脑我的电脑”图标,选择图标,选择“属性属性”,打开打开“高级高级”选项卡,如下图选项卡,如下图所示:所示: 系统平台的选择与搭建 服务器配置服务器配置安装安装JDKo单击单击“环境变量环境变量”按钮,打开窗口,如下图所示:按钮,打开窗口,如下图所示: 系统平台的选择与搭建 服务器配置服务器配置安装安装JDKo单击单击“系统变量系统变量”组合框的组合框的“新建新建”按钮,新按钮,新建一个建一个JAVA_HOME的系统变量,该变量值的系统变量,该变量值为用户安装为用户安装JDK时的安装目录,如下图所示:时的安装目录,如下图所示: 系统平台的选择与搭建 服务器配置服务器配置安装安装JDKo新建一个名为新建一个名为CLASSPATH的系统变量,变量值为的系统变量,变量值为JDK中中bin文件夹的地址以及文件夹的地址以及lib中中tools.jar和和dt.jar的地址,如下图所示:的地址,如下图所示: o在系统变量列表中双击在系统变量列表中双击Path变量,添加变量,添加JDK中中bin文文件夹的地址。件夹的地址。 系统平台的选择与搭建 服务器配置服务器配置Tomcat的安装的安装 p用户可以在用户可以在jakarta.apache.org/site/downloads/ 下载安装文件,安装步骤如下:下载安装文件,安装步骤如下: 双击安装双击安装文件,出文件,出现如左图现如左图所示的安所示的安装界面装界面 。 系统平台的选择与搭建 服务器配置服务器配置Tomcat的安装的安装点击点击nextnext按钮,进按钮,进入端口和用户创建入端口和用户创建界面,可以在其中界面,可以在其中创建个人的账户和创建个人的账户和TomcatTomcat的服务端口的服务端口(默认为(默认为80808080),),如左图所示。如左图所示。系统平台的选择与搭建 服务器配置服务器配置Tomcat的安装的安装继续安装,直到结束。继续安装,直到结束。完成安装后,在程序中完成安装后,在程序中打开打开TomcatTomcat,任务栏中,任务栏中出现出现TomcatTomcat服务器运行服务器运行图标。图标。打开打开IEIE,输入地址,输入地址localhost:8080localhost:8080,如出现,如出现如左图所示的主页,表如左图所示的主页,表示示TomcatTomcat服务器可以正服务器可以正常运行。常运行。 系统平台的选择与搭建 服务器配置服务器配置Tomcat的安装的安装JDK+TomcatJDK+Tomcat环境搭建成功后,将编辑好环境搭建成功后,将编辑好的的JSPJSP文件放入文件放入“TomcatTomcat地址地址webappsROOT”webappsROOT”目录下,在浏览器中目录下,在浏览器中输入输入“httphttp:/localhost/localhost:8080/8080/文件名文件名”来运行该程序。来运行该程序。至此,网上书店的系统运行环境搭建完至此,网上书店的系统运行环境搭建完毕。毕。 系统平台的选择与搭建 服务器配置服务器配置Tomcat的安装的安装将源码文件夹将源码文件夹“bookstore”bookstore”复制复制到到TomcatTomcat的的webappwebapp文件夹中就可以运文件夹中就可以运行程序了,运行行程序了,运行TomcatTomcat服务器,打服务器,打开开IEIE,输入网址,输入网址“127.0.0.1:8080/b127.0.0.1:8080/bookstore”ookstore”,进入网,进入网站入口,站入口,如左图所示。如左图所示。应用软件开发源代码 应用软件开发源代码应用软件开发源代码 o本系统使用本系统使用JavaIDEEclipse开发开发(可以在(可以在http:/www.eclipse.org下下载得到载得到),关于),关于Eclipse的介绍和使用方法的介绍和使用方法可见可见Eclipse的帮助文档。的帮助文档。o本系统主要分成两个子系统:本系统主要分成两个子系统:用户子系统和用户子系统和管理员子系统。管理员子系统。o下面按照这两个子系统的顺序分别展示实现下面按照这两个子系统的顺序分别展示实现它们的代码。它们的代码。 应用软件开发源代码 应用软件开发源代码应用软件开发源代码用户子系统用户子系统 o用户子系统的主要功能包括:用户子系统的主要功能包括:用户注册用户注册用户登录用户登录图书选购图书选购购物车管理购物车管理查看订单查看订单应用软件开发源代码 用户子系统用户子系统用户注册用户注册 o实现用户注册功能共使用了实现用户注册功能共使用了regedit.html、regedit.jsp、userexsit.html、pwdfail.html、usershow.jsp五五个页面。个页面。 “用户注册用户注册”页面,如下图所示:页面,如下图所示:应用软件开发源代码 用户子系统用户子系统用户注册用户注册对应文件对应文件regeditregedit.html.html,代码如下:,代码如下: regedit.html 用户名用户名 密码密码 确认密码确认密码 姓名姓名 性别性别 男男 女女 地址地址 电话电话 邮编邮编 电子邮箱电子邮箱 应用软件开发源代码 用户子系统用户子系统用户注册用户注册对对regedit.htmlregedit.html进行处理的是进行处理的是regedit.jspregedit.jsp,代码如下:,代码如下: regedit.jsp 应用软件开发源代码 用户子系统用户子系统用户注册用户注册当用户名已被注册时,转到当用户名已被注册时,转到userexsit.htmluserexsit.html,代码如下:,代码如下: userexsit.html 错误:用户已经存在错误:用户已经存在返回返回 应用软件开发源代码 用户子系统用户子系统用户注册用户注册当两次密码输入不相同时,转到当两次密码输入不相同时,转到pwdfail.htmlpwdfail.html,代码如下:,代码如下: pwdfail.html 错误:两次输入的密码不相同错误:两次输入的密码不相同返回返回 应用软件开发源代码 用户子系统用户子系统用户注册用户注册当用户注册成功后,转入当用户注册成功后,转入usershow.jspusershow.jsp,页面如下,页面如下图所示:图所示: 应用软件开发源代码 用户子系统用户子系统用户注册用户注册sershow.jspsershow.jsp代码如下:代码如下: usershow.jsp 用户名用户名 用户姓名用户姓名 性别性别 地址地址 电话电话 邮编邮编 email 应用软件开发源代码 用户子系统用户子系统用户登录用户登录 o实现用户登录模块共使用了实现用户登录模块共使用了login.html、login.jsp、loginfail.html、main.html、left.jsp、usermodify.jsp、usermodshow.jsp七个页面。七个页面。“用户登录用户登录”页面页面 ,如下图所示:,如下图所示: 应用软件开发源代码 用户子系统用户子系统用户登录用户登录对应的文件为对应的文件为Login.htmlLogin.html,代码如下:,代码如下: login 用户名用户名 密码密码 用户注册用户注册/html应用软件开发源代码 用户子系统用户子系统用户登录用户登录对对Login.htmlLogin.html进行处理的是进行处理的是login.jsplogin.jsp,代码如下:,代码如下: login 应用软件开发源代码 用户子系统用户子系统用户登录用户登录当用户不存在或者密码不正确时,转到当用户不存在或者密码不正确时,转到loginfail.htmlloginfail.html。代码如。代码如下:下: loginfail.html 用户不存在或密码错误用户不存在或密码错误返回返回 应用软件开发源代码 用户子系统用户子系统用户登录用户登录登录成功后转入登录成功后转入main.htmlmain.html,代码如下:,代码如下: main.html 应用软件开发源代码 用户子系统用户子系统用户登录用户登录其中其中left.jspleft.jsp代码如下:代码如下: ,您好!,您好! 用户信息修改用户信息修改 用户订单浏览用户订单浏览 图书浏览图书浏览 购物车购物车 应用软件开发源代码 用户子系统用户子系统用户登录用户登录“修改信息修改信息”页面页面应用软件开发源代码 用户子系统用户子系统用户登录用户登录对应文件是对应文件是usermodify.jspusermodify.jsp。代码如下:。代码如下: usermodify.jsp 应用软件开发源代码 用户子系统用户子系统用户登录用户登录 用户名用户名INPUT type=text name=username value= disabled=disabled 密码密码 确认密码确认密码 姓名姓名 性别性别 男男 女女 地址地址 电话电话 邮编邮编 电子邮箱电子邮箱 应用软件开发源代码 用户子系统用户子系统用户登录用户登录修改成功后,转入修改成功后,转入“修改信息显示修改信息显示”页面页面usermodshow.jspusermodshow.jsp,代码,代码如下:如下: usershow.jsp 用户名 用户姓名 性别 地址 电话 邮编 email 应用软件开发源代码 用户子系统用户子系统图书选购图书选购 “图书浏览图书浏览”页面,如页面,如左图所示。左图所示。o“图书选购图书选购”模块共使用了模块共使用了bookview.jsp、bookdetail.jsp、buy.jsp三个页面。三个页面。应用软件开发源代码 用户子系统用户子系统图书选购图书选购对应文件是对应文件是bookview.jspbookview.jsp,其代码如下:,其代码如下: bookview.jsp 图书浏览图书浏览 ID 图书名字图书名字 图书类别图书类别 作者作者 价格价格 数量数量 购买购买 %应用软件开发源代码 用户子系统用户子系统图书选购图书选购 try /分页显示分页显示Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance; String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”; String user=sa; String pass=; Connection con=DriverManager.getConnection(url,user,pwd); /数据库连接数据库连接 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); ResultSet rs1=stmt.executeQuery(select count(*) from Book); rs1.next(); int rowCount=rs1.getInt(1); /总行数总行数 rs1.close(); int pageCount=(rowCount+20-1)/20; /总页数总页数 int prepage=0; /当前页数当前页数 String tmp_page=(String)request.getParameter(prepage); if(tmp_page=null)|(tmp_page.length()0) tmp_page=1; prepage=Integer.parseInt(tmp_page); if(prepagepageCount)prepage=pageCount;应用软件开发源代码 用户子系统用户子系统图书选购图书选购 ResultSet rs=stmt.executeQuery(select * from Book); if(pageCount0) rs.absolute(prepage-1)*20+1); int i=0; while(i 应用软件开发源代码 用户子系统用户子系统图书选购图书选购 a href=bookdetail.jsp?BID=详情详情 a href=buy.jsp?BID=购买购买 第第页页 共共页页 a href=bookview.jsp?prepage=上一页上一页 a href=bookview.jsp?prepage=下一页下一页 应用软件开发源代码 用户子系统用户子系统图书选购图书选购点击点击“详情详情”时,进入时,进入“图书详情图书详情”页面,如下图页面,如下图所示:所示: 应用软件开发源代码 用户子系统用户子系统图书选购图书选购对应文件为对应文件为bookdetail.jspbookdetail.jsp,代码如下:,代码如下: bookdetail.jsp ID: 书名:书名: 图书类别:图书类别: 作者:作者: 出版社:出版社: 单价:单价: 内容介绍:内容介绍: 应用软件开发源代码 用户子系统用户子系统图书选购图书选购点击点击“购买购买”,进入,进入buy.jspbuy.jsp,将图书信息加入购物车,代码如下:,将图书信息加入购物车,代码如下: buy.jsp 所选图书已添加所选图书已添加继续选购继续选购 应用软件开发源代码 用户子系统用户子系统购物车管理购物车管理 o“购物车管理购物车管理”模块使用了模块使用了puchase.jsp、indent.jsp两个页面。两个页面。“购物车管理购物车管理”页面页面显示选购的图书信息显示选购的图书信息以及总金额,如左图以及总金额,如左图所示。所示。应用软件开发源代码 用户子系统用户子系统购物车管理购物车管理对应文件为对应文件为puchase.jsppuchase.jsp,其代码如下:,其代码如下: purchase.jsp ID 书名书名 作者作者 单价单价 %应用软件开发源代码 用户子系统用户子系统购物车管理购物车管理 try Vector booklist=new Vector(); booklist=(Vector)session.getAttribute(booklist); /得到购物得到购物车中的图书列表车中的图书列表 int i=booklist.size(); /图书列表中的书籍数图书列表中的书籍数Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance; String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”; String user=sa; String pass=; Connection con=DriverManager.getConnection(url,user,pwd);/数据库连数据库连接接 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 应用软件开发源代码 用户子系统用户子系统购物车管理购物车管理double price=0.00; /总金额总金额 int r=0; while(r 总价总价 下订单下订单 应用软件开发源代码 用户子系统用户子系统购物车管理购物车管理“下订单下订单”页面将购物车中书籍记录和金额记录下入页面将购物车中书籍记录和金额记录下入IndentIndent表和表和IndentListIndentList表。表。对应文件是对应文件是indent.jspindent.jsp,代码如下:代码如下: indent.jsp %try request.setCharacterEncoding(gb2312); /设置设置request编码编码 String IP=request.getRemoteAddr(); /得到客户得到客户IP System.out.println(IP); /检查检查IP String price= (String)session.getAttribute(price); System.out.println(price); /检查价格检查价格 Vector booklist=new Vector(); booklist=(Vector)session.getAttribute(booklist); String username=(String)session.getAttribute(username); System.out.println(username); java.util.Date date=new java.util.Date(); /得到待添数据得到待添数据Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;应用软件开发源代码 用户子系统用户子系统购物车管理购物车管理String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=”bookstore”; String user=sa; String pass=; Connection con=DriverManager.getConnection(url,user,pwd); /连接数据库连接数据库 Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); ResultSet rs=stmt.executeQuery(select Max(ID) from Indent); System.out.println(1); rs.next(); int MaxID=Integer.parseInt(rs.getString(1)+1; System.out.println(MaxID); String ID=Integer.toString(MaxID); rs.close(); String issale=否否; String sql=insert into Indent(ID,UserID,SubmitTime,TotalPrice,IPAdress,IsSale)values(+ID+,+username+,+date+,+price+,+IP+,+issale+);应用软件开发源代码 用户子系统用户子系统购物车管理购物车管理 System.out.println(sql); stmt.executeUpdate(sql); System.out.println(insert Indent success); /数据插入数据插入Indent表表 int Size=booklist.size(); int i=0; while(i 订单已下订单已下! 应用软件开发源代码 用户子系统用户子系统查看订单查看订单 o“查看订单查看订单”模块共使用了模块共使用了indentview.jsp、indentdetail.jsp两个页面。两个页面。客户可以通过客户可以通过“查看订单查看订单”页页面来查看以往的面来查看以往的订单,但不能修订单,但不能修改订单。改订单。“查看查看订单订单”页面如左页面如左图所示。图所示。应用软件开发源代码 用户子系统用户子系统查看订单查看订单对应的文件为对应的文件为indentview.jspindentview.jsp,代码如下:,代码如下: indentview.jsp 订单号订单号 订单提交时间订单提交时间 金额金额 是否已售出是否已售出 详情详情 a href=indentdetail.jsp?IID=详情详情 应用软件开发源代码 用户子系统用户子系统查看订单查看订单点击点击“详情详情”,转入,转入indentdetail.jspindentdetail.jsp,可以查看订单中包含的那些,可以查看订单中包含的那些书籍,代码如下:书籍,代码如下: indentdetail.jsp 该订单中包括下列图书:该订单中包括下列图书: 书名书名 作者作者 单价单价 应用软件开发源代码 管理员子系统管理员子系统o管理员子系统包括的功能有:管理员子系统包括的功能有:管理员登录管理员登录图书信息管理图书信息管理订单管理订单管理应用软件开发源代码 管理员子系统管理员子系统o管理员子系统使用的一些公用模块管理员子系统使用的一些公用模块 ConstantConstant类类 UtilsUtils类类 DataConnManagerDataConnManager类类BookBook类类 应用软件开发源代码 Constant类类 ConstantConstant类规定了图书信息在类规定了图书信息在sessionsession传递的传递的固定名字,代码如下:固定名字,代码如下:package com.bookshop;public class Constant public static final String CURRENT_BOOKS = currentBooks;应用软件开发源代码 Utils类类 oUtils类包含几个在系统中经常使用的函数,类包含几个在系统中经常使用的函数,包括:包括:nTranclassTranclass():用于图书类名和编号之间的转():用于图书类名和编号之间的转换,例如将换,例如将“JSJ”JSJ”表示表示“计算机计算机”;nTransTrans():用于解决():用于解决JspJsp中出现的中文换码;中出现的中文换码;ngetMaxIDgetMaxID():用于在加入图书时,生成唯():用于在加入图书时,生成唯一的图书号。一的图书号。 应用软件开发源代码 Utils类类 o代码如下:代码如下:package com.bookshopmon;import java.sql.*;import com.bookshop.database.DataConnManage;public class Util /图书类别转换图书类别转换public String transClass(String bookclas)String transClass=;if(bookclas.equals(JG)transClass=经济管理经济管理;if(bookclas.equals(JSJ)transClass=计算机计算机;if(bookclas.equals(QT)transClass=其他其他;if(bookclas.equals(SK)transClass=社会科学社会科学;if(bookclas.equals(YY)transClass=英语英语;if(bookclas.equals(经济管理经济管理)transClass=JG;if(bookclas.equals(计算机计算机)transClass=JSJ;if(bookclas.equals(其他其他)transClass=QT;if(bookclas.equals(社会科学社会科学)transClass=SK;if(bookclas.equals(英语英语)transClass=YY;Statement stmt = new DataConnManage().getStmt();应用软件开发源代码 Utils类类 try ResultSet rs = stmt.executeQuery(select * from BookClas);while(rs.next()String id=rs.getString(1);String name=rs.getString(2);if(bookclas.equals(id) transClass=name;if(bookclas.equals(name) transClass=id; catch (SQLException e) e.printStackTrace();return transClass;应用软件开发源代码 Utils类类 /中文乱码解决中文乱码解决 public String trans(String str) tryString temp_p=str; byte temp_t=temp_p.getBytes(ISO8859-1); String temp=new String(temp_t); return temp; catch(Exception e)e.printStackTrace();return null; 应用软件开发源代码 Utils类类 /取得数据库中图书取得数据库中图书ID最大值最大值+1 public String getMaxId() String maxId = null; Statement stmt = new DataConnManage().getStmt();try ResultSet rs = stmt.executeQuery(select MAX(ID) from Book);rs.next();int max=Integer.parseInt(rs.getString(1)+1;maxId=Integer.toString(max); catch (SQLException e) e.printStackTrace(); return maxId; 应用软件开发源代码 DataConnManager类类 DataConnManagerDataConnManager类用于集成连接数据库的所有操作,代码如下:类用于集成连接数据库的所有操作,代码如下:package com.bookshop.database;import java.sql.*;public class DataConnManage private String url=jdbc:Microsoft:sqlserver:/localhost:1433;DatabaseName=bookstore;private String user=sa;private String pwd=;public Connection getConn()tryClass.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance;Connection conn=DriverManager.getConnection(url,user,pwd);return conn;catch(ClassNotFoundException e1)e1.printStackTrace();return null;catch(SQLException e2)e2.printStackTrace();return null;应用软件开发源代码 DataConnManager类类public Statement getStmt()try Statement stmt=newDataConnManage().getConn().createStatement();return stmt; catch (SQLException e) e.printStackTrace();return null;应用软件开发源代码 Book类类 BookBook类是一个类是一个JavaBeanJavaBean,是图书在系统中的抽象,其中包括关于,是图书在系统中的抽象,其中包括关于BookBook表表的所有信息。代码如下:的所有信息。代码如下:package com.bookshop.datamodel;public class Book private boolean chekbox;private String id;private String bookname;private String bookclass;private String author;private String publish;private String bookno;private String content;private String price;private String amount;private String storage;private String regtime;public boolean getChekbox() return this.chekbox; public void setChekbox(boolean chekbox) this.chekbox=chekbox; public String getId() return this.id; public void setId(String id) this.id=id; public String getBookname() return this.bookname; 应用软件开发源代码 Book类类public void setBookname(String bookname) this.bookname=bookname; public String getBookclass() return this.bookclass; public void s