您好,欢迎访问三七文档
课程设计实验报告题目账目管理系统系别:计算机科学与技术系专业年级:姓名:指导教师:成绩:年月日一、设计内容(1)用jsp和java设计一个账目管理系统;(2)采用MYSQL数据库储存数据;(3)可以实现管理员登陆,对账目进行管理操作。二、功能(1)可以实现管理员登陆;(2)对欠款人进行管理,可进行修改和删除;(3)可以增加欠款人名单以及相关信息;(4)可以对欠款人的相关信息进行阅览。三、设计模式MVC模式(模型(java)+视图(jsp)+控制器(Servlet))四、系统分析1、可行性分析随着欠款人的增多,账户就会越来越复杂。那么当欠款人很多的时候,如果还用纸字账簿来记录这些相关信息的话,那就会很麻烦,也很容易出错。随着时间的推移,纸字账簿的字迹可能会不清晰,导致账目出错。所以与纸字账簿相比,我们设计的这个账目管理系统优点就很突出了。2、需求分析通过对账目管理网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:(1)统一友好的操作界面,能保证系统的易用性;(2)规范、完善的基础信息设置;(3)可实现账目全界面的查看;(4)实现欠债人信息的增添、删除、修改、阅览。五、设计流图管理员登陆在线账户管理添加欠款人删除欠款人修改欠款人可以阅览欠款人信息。返回,在线账户管理六.(1)数据库逻辑结构设计本系统数据库采用MySQL数据库,系统数据库名称为javatest,下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致(2)数据库需求分析针对账目管理系统的需求分析,得出如下需求信息。一个id对应一个欠债人一个id对应一个时间一个id对应一个金额针对本系统功能分析,总结出如下的需求信息。用户,包括数据项:用户ID、用户名、时间。tb_account表列名数据类型长度允许空注释Idint10否编号namevarchar20否欠债人姓名moneyvarchar20否欠债金额timevarchar20否欠债时间(4)数据库代码createdatabasejavatest;usejavatest;//创建表tb_accountcreatetabletb_account(idint(10)notnullprimarykey(id)auto_increment,namevarchar(20)notnull,moneyvarchar(20)notnull,timevarchar(20)notnull,);//插入数据insertintotb_accountvalues(1,'小王','1200','2011-12-21');insertintotb_accountvalues(2,'小李','5000','2009-10-12');insertintotb_accountvalues(3,'张三','20000','2010-12-11');insertintotb_accountvalues(4,'刘东','1200','2005-01-06');insertintotb_accountvalues(5,'沈云','1200','2007-08-30');七.系统主要代码(1)主界面%@pagelanguage=javacontentType=text/html;charset=gb2312%htmlhead/headbodybgcolor=#FFFF99centermarquee你好,欢迎登陆帐目管理系统!!!用户名:admin密码:000000/marqueebrh2账目管理系统网站登陆/h2hrcolor=bluewidth=400formaction=Logindeal.jsptableborder=0cellpadding=0cellspacing=0trheight=30td用户名:/tdtdinputtype=textname=userNamestyle=width:200/td/trtrheight=30td密 码:/tdtdinputtype=passwordname=userPassstyle=width:200/td/trtrtd/tdtdinputtype=submitvalue=登录inputtype=resetvalue=重置/td/tr/table/formbrimgsrc=images/1.gif/center/body/html(2)界面密码处理%@pagecontentType=text/html;charset=gb2312%%Stringname=request.getParameter(userName);//获取表单中userName字段值if(name==null)name=;Stringpassword=request.getParameter(userPass);//获取表单中userPass字段值if(password==null)password=;%p%if(name.equals(admin)&&password.equals(000000)){%jsp:forwardpage=/Index/jsp:forward%}else{%jsp:forwardpage=error.jsp/jsp:forward%}%(3)增加,修改,删除,查询界面%@pagelanguage=javacontentType=text/html;charset=gb2312%%@pageimport=java.util.List%%@pageimport=java.util.ArrayList%%@pageimport=com.abc.dao.AccountDao%%@pageimport=com.abc.valuebean.AccountBean%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=gb2312title/title/headbodybgcolor=graycenterh1fontcolor=yellow欢迎查看账目清单/font/h1%ListaccountList=(List)request.getAttribute(accountList);if(accountList==null||accountList.size()==0){%列表为空%}else{%tablewidth=800height=100%border=1trbgcolor=#AAFF00td序号/tdtd欠款人/tdtd金额/tdtd时间/td/tr%inti=0;while(iaccountList.size()){AccountBeanaccountSingle=(AccountBean)accountList.get(i);%trbgcolor=whitetdalign=center%=accountSingle.getId()%/tdtdalign=center%=accountSingle.getName()%/tbtdalign=center%=accountSingle.getMoney()%/tdtdalign=center%=accountSingle.getTime()%/tdtdalign=centerahref==modify&id=%=accountSingle.getId()%修改/a/tdtdalign=centerahref==delete&id=%=accountSingle.getId()%删除/a/td/tr%i++;}}%/tablestrongahref=deal/add.jspfontsize=+0color=red|增加|/font/a---------ahref=login.jspfontsize=+0color=red|退出|/font/a/strong/center/body/html(4)界面jsplogin.jspLogindeal.jspXianshi.jspError.jsp处理链接jspmodify.jspsuccess.jspadd.jsperror.jsp控制器servletAccountServlet.javaIndexServlet.java模型javabeanDB.javaMyTools.javaAccountBean.java八.相关操作步骤运行程序,跳出登陆页面:输入用户名和密码,点击“登陆”按钮,然后进入账目界面:然后可以对账目进行管理操作。(1)增加欠款人操作在账目界面上点击“增加”按钮,然后进入增加欠款人界面:即可填写要增加的欠款人——杨华的信息。填写完毕后就点击“保存”按钮进行保存,弹出提示添加成功的对话框。增加后的账目界面为:(2)修改欠款人操作在账目界面上点击“修改”按钮,然后进入修改欠款人界面:即可对要被修改的欠款人——刘动的信息进行修改。修改完毕后就点击“保存”按钮进行保存,弹出提示修改成功对话框。修改后的账目界面为:(3)删除欠款人操作在账目界面上点击“删除”按钮即可直接删除要删除的欠款人。九.进入后台在IE浏览器地址栏输入或前台的链接点单击即可进入后台。登录用户名为admin,密码000000即可登录后台。十.总结本文论述了一个基于WEB的账目管理系统,基本上体现了管理账目各方面的优点。我们所设计的账目管理系统,主要是熟悉和掌握JSP的技术与数据库(MySQL)进行初步的探讨和设计。在几个月的设计过程中,我初步了解了JSP的优点和先进之处,也看到了JSP技术在网页应用上的光明前途。通过这次设计,我们设计的账目管理系统基本完成了要求的诸项基本功能,实现了一个简单的不同部分以数据为中心的模型,方案的各部分在实际运作中能够解决相应的问题。在设计和制作账目管理这一个整体项目的过程中,也培养了自己的综合能力和从全局考虑的思想。将复杂的问题简单化,我们所涉及的模块项目完成了其后台具有的基本功能,使自己对于JSP与MVC模式的了解更加深入和明了。当然,其中也遗留下了一些待解决的问题,但出于自己水平有限,作为一个账目系统,该项目上有一些不完善和函待改进之处,特别是在网站信息的安全性上需要进一步加强。通过这次的课程设计,我了解了目前流行的动态网站的构成和运作原理,掌握了用JSP构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。更重要的是,通过这次的课程设计,我们培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我们以后的学习和工作有很大的益处。在这次课程设计过程中,我得到了老师的悉心指导和其他同学的帮助。在此,我对他们表示衷心的感谢!十一.参考文
本文标题:jsp课程设计报告
链接地址:https://www.777doc.com/doc-4581860 .html