基于BS体系结构的学院资产管理系统-毕业设计论文_第1页
基于BS体系结构的学院资产管理系统-毕业设计论文_第2页
基于BS体系结构的学院资产管理系统-毕业设计论文_第3页
基于BS体系结构的学院资产管理系统-毕业设计论文_第4页
基于BS体系结构的学院资产管理系统-毕业设计论文_第5页
免费预览已结束,剩余31页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计说明书(论文) 第 36 页 共 36 页1 绪论学院资产管理系统是一种用于学院资产查询和管理的系统,其分类明确,查询方便,沟通直接,使得学院的资产便于查询和管理从而提高了资产管理的效率。根据资产管理的实际需要,针对学院资产管理的特殊性,设计了一套基于J2EE的学院资产管理系统。系统主要分为管理员、用户这两种登录方式。管理员模块的功能主要包括修改管理员密码、学院资产分类管理、学院资产信息管理、管理员系统公告管理、登录或注册用户管理、学院资产报修管理、管理员留言消息管理;用户模块主要包括个人信息修改、学院资产信息查询、用户系统公告浏览、用户留言交流模块以及学院资产报修模块。从而规范了学院资产管理的方法,使得事半功倍,加快学院发展步伐,节省了学院开支。学院资产管理系统的开发正是给所有在校老师和学生提供了一个方便快捷的资产管理的平台。解决了现在学院常用的资产管理方式已经不能适应学院的资产管理的的问题1,学院资产管理系统推动资产管理走向自动化、规范化,有效地提高管理的工作的效率、管理的水平和质量。1.1 研究背景随着信息技术发展和高校信息化的建设,很多学院的资产管理都一定程度上实现了的信息化,基本上满足了资产管理部门的日常业务需求。但是资产管理业存在很多不足,学院资产信息的管理与学院资产信息更新的脱节,学院资产信息化水平低,学院资产信息管理效率低。因此,必须根据资产管理的实际需要,针对学院资产管理的特殊性来建立全新的学院资产管理系统,促进资产管理的同步化、信息化和高效化。由于学院资产管理的项目众多,信息内容繁琐,并且信息量过大,因此在操作上经常会造成很多不方便的地方,不仅浪费了大量时间,降低了工作的效率,而且还极大地影响了学院资产管理的效率。建立一套基于J2EE技术的学院资产管理系统,一方面及时更新学院资产信息的添加报废变动,另一方面合理的组织和调配闲置的学院资产,促进学院资产的利用,更好更有效地管理学院资产。学院系统开发的目的是实现学院资产管理的规范化,从而达到提高学院资产管理效率的目的,降低学院资产管理的成本。不过在我国,具体针对学院资产管理系统与2006年11月教育部办公厅出台新的指标体系出台的软件,如何运用J2EE技术进行资产管的研究和软件构架,在我国还未有成熟的经验和报导2。1.2 可行性分析1.2.1 经济可行性节省了原先由管理人员完成的资产信息列格,节省了打印列格的成本,节省了管理部门对资产信息手工录入与更新工作,本系统对计算机配置的要求不高,一般电脑电脑都可以完全满足要求,所有的资产管理工作都在系统上完成,大大降低了学院资产管理的经济成本和人力成本。1.2.2 技术可行性本系统是基于B/S架构3,采用J2EE作为开发语言、以Tomcat 6.0作为web服务器端、Microsoft SQL Server 2000作为数据库、通过JDBC技术来连接数据库,MyEclipse 6.0作为开发工具。本人已经学习了J2EE和JSP技术以及MVC的开发模式,能够熟练的进行Web开发。2相关技术介绍本课题实现了一个基于B/S体系结构的学院资产管理系统4,选用SQL Server 2000为数据库管理平台,Tomcat做为web服务器,MyEclipse为开发工具,JSP、JavaScrpit及HTML语言为编程技术进行系统开发。2.1JSP概述Jsp技术是现在应用开发核心技术,也是目前Web开发中应用较广泛的一种技术,同时也是J2EE技术规范中应用较多的一种5。Jsp页面由HTML语言和Java语言组成。服务器在页面被客户端所请求以后,对其中的Java代码进行处理,然后将生成的HTML页面返回给客户端浏览器。Jsp最大的优点是支持跨平台,可以运行在所有服务器上。2.2Tomcat概述Tomcat是Apache Software Foundation的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成,由于有了Sun的支持,最新的Servlet和Jsp规范总是能在Tomcat中得到体现。Tomcat是一个轻量级的服务器,是开发和调试Jsp程序的首选6。Tomcat已成为目前开发企业Java Web应用的最佳Servlet容器选择之一7。2.3MyEclipse概述MyEclipse作为一个开发平台,为Eclipse提供了一个大量私有和开源的java工具的集合,这一特点解决了各种开源工具的不一致的特点8。开发J2EE程序需要安装大量插件,MyEclipse是这些插件的集合。2.4 SQL Server 2000 介绍Microsoft SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集9。在伸缩性方面的改进包括对多达32颗CPU和64 GB RAM的支持。通过自动优化和改进后的管理特性-诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。2.5 MVC介绍MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写10, MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。视图是用户看到并与之交互的界面11。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBS和ColdFusion Components这样的构件对象来处理数据库12。控制器接受用户的输入并调用模型和视图去完成用户的需求,它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据13。2.6Servlet概述servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序14。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现15。在通信量大的服务器上,Javaservlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。3系统需求分析3.1系统目标学院资产管理系统实现学生和教师对学院资产进行查看,损坏的资产进行报修,对管理员的留言,以及管理员对学院资产的管理,对报修的审核管理和查看回复老师与学生的留言。3.2 数据描述(1) 已有数据已有资产信息数据、管理员基本信息数据、用户基本信息数据等作为基础数据需要导入数据库中。(2) 数据保存数据一律保存在数据库中。3.3 功能模块图图3.1 功能模块图3.4 功能模块描述3.4.1 功能需求本系统基于B/S架构,具有两个功能模块:系统管理员、用户。3.4.2 功能模块描述(1) 用户模块:每位用户都有自己的唯一账号和密码,没有的可以直接注册,是唯一识别身份。所有用户可以对查询学院资产信息,对学院损坏的资产进行报修,在留言板向管理员反馈问题和提出建议与意见。主要完成以下功能:(a) 用户信息管理,首先用户根据账号和密码进行登录,如果没有账号和密码的用户可以进行新用户注册然后运用刚刚注册的账号和密码进行登录,登录后用户可以修改自己的信息以及登录账号密码。(b) 资产信息查询,用户可以根据资产的类别或者编号或者名称查询自己需要的资产信息。(c) 系统公告信息,用户可以查看管理员发布的系统公告,从而知道学院的一些新闻和公告。 (d) 用户留言交流,用户可以通过留言板向管理员提出意见或者建议,反馈自己想要告知管理员的问题。(e) 学院资产报修,用户向管理员报修学院已经损坏的资产,并且可以查看自己已经报修过的资产报修信息。(2) 管理员模块:管理员模块作为这个系统的中心模块,拥有修改密码、资产类别管理、资产信息管理、系统公告管理、注册用户管理、报修信息管理、留言信息管理。管理员主要完成以下功能:(a) 修改密码,管理员可以对自己登陆的密码进行修改,但是必须先输入一次原先密码,如果输入错误或者不输入则不可以修改密码。(b) 资产类别管理,管理员可以通过资产类别的管理进行对资产的划分和管理,并可以添加新类别删除过时类别。(c) 资产信息管理,管理员对学院资产信息的管理,可以选择资产属于哪个类别进行录入,并且可以增加和删除录入的资产信息。(d) 系统公告管理,管理员可以发布公告信息告知用户,并且可以查看和删除过去已经发布的公告。(e) 注册用户管理,管理员可以查看已经登录过和注册过的用户信息,对不符合规范的用户信息进行删除。(f) 报修信息管理,管理员可以查看用户的报修申请,对报修进行受理,受理过后告知用户已经受理,并且可以删除过期的报修申请。(g) 留言信息管理,管理员可以查看并回复用户反馈过来的留言,方便与用户进一步的交流,也可以删除过期或者违反规范的用户留言。3.5系统用例图系统用例图描述了两个角色,分别是管理员和用户。管理员有修改密码、管理资产类别、管理资产信息、管理系统公告、管理用注册用户、管理报修信息、管理留言信息的权限。用户有修改用户信息、查询资产信息、查看系统公告、查看和添加留言信息和申请资产报修权限。 图3.2 系统用例图3.6其他需求3.6.1 安全性想登录系统对资产和用户信息进行管理必须有正确密码登录成功,想修改管理密码必须重新正确输入原来密码,从而保证了系统安全性。3.6.2 完整性需要录入的信息不能为空,注册信息必须完整。4系统详细设计4.1 系统功能划分及描述根据需求本系统主要分为用户登录模块和管理员管理模块共两个个基本功能模块,如图4.1所示。图4.1 学院资产管理系统基本模块用户登录模块,包含的功能模块如图4.2所示。修改用户信息:用户修改自己个人信息和账号密码。资产信息查询:用户根据资产的类别或者编号或者名称查询自己资产信息。系统公告信息:用户查看管理员发布的系统公告。用户留言交流:用户通过留言板向管理员反馈自己想要告知管理员的问题。学院资产报修:用户向管理员报修学院损坏的资产,并且可以查看已经报修过的资产报修信息。图4.2用户登录模块管理员管理模块,包含的功能模块如图4.3所示。该模块主要功能是让管理员进行系统的管理。修改密码:管理员可以对自己登陆的密码进行修改。资产类别管理:管理员可以通过资产类别的管理进行对资产的划分和管理。 资产信息管理:管理员对学院资产信息的管理。系统公告管理:管理员可以发布公告信息告知用户,并且可以查看和删除过去已经发布的公告。注册用户管理:管理员可以管理已经登录过和注册过的用户信息。报修信息管理:管理员可以查看用户的报修申请,对报修进行受理管理。留言信息管理:管理员可以查看并回复用户反馈过来的留言,方便与用户进一步的交流。 图4.3管理员管理功能模块4.2系统业务流程图管理员成功登录系统后可以修改自己的密码,但是必须选输入一次原来密码。可以增加删除资产类别信息。可以对资产信息进行管理。发布或删除系统公告。查看和管理注册用户信息。查看和受理用户报修信息管理。查看和回复留言用户留言信息,具体流程如图4.4。图4.4管理员功能流程图用户登录系统后,可以用户信息管理、学院资产报修、系统公告信息、用户留言交流、资产信息查询的功能,具体流程如图4.5。图4.5用户功能流程图4.3资产类别添加功能流程图当系统管理员成功登录系统后,可以对学院资产类别进行添加管理,因为资产信息的录入必须进行分类,这样才能更有效的管理学院资产信息,具体功能流程图如图4.6。图4.6资产类别添加功能流程图4.4管理员资产管理活动图管理员成功登录系统后可以修改密码也可以不修改密码,增加删除资产类别信息,然后可以对资产信息进行管理,具管理活动图如图4.7。图4.7资产管理活动图图4.5数据库设计 在数据库的选择上,根据需求分析,选择了SQL server 2000 。可以有效的完成数据的存储和读取。SQL server 2000 是基于客户/服务器(client/server)结构的关系型数据库管理系统,为数据管理提供了强大的支持。这个系统是建立在B/S模式上的,SQLserver2000满足需求。并且将工作任务分布在客户机和服务器上,由它们共同完成。而且服务器用来存储数据库,可以被多台客户机访问。4.5.1 系统概念结构设计 (1)实体及属性图4.8管理员信息实体E-R图图4.9用户信息实体E-R图图4.10资产类别实体E-R图图4.11资产信息实体E-R图图4.12公告信息实体E-R图图4.13报修信息实体E-R图图4.14留言信息实体E-R图4.5.2 系统逻辑结构设计(1) 系统关系模型根据上述的系统E-R图,可得到如下几个关系模型:管理员信息(管理员编号,管理员名,管理员密码)用户信息(用户编号,学号,类别,年龄,班级,用户密码)资产类别(资产编号,资产名称)资产信息(资产编号,资产类别编号,资产名称,资产价值,资产登记日)公告信息(公告编号,公告标题,公告内容,公告时间)报修信息(报修编号,报修时间,报修事由,用户编号,报修状态)留言信息(留言编号,留言内容,留言时间,用户编号,留言回复,回复时间)(2)关系模式的二维表在SQL Server 2000数据库中用二维表表示关系模式,如表4.14.7所示:表4.1管理员信息表名称数据类型长度是否主键允许空userIdint10是否userNamevarchar50否否userPwvarchar50否否表4.2 用户信息表名称数据类型长度是否主键允许空idint10是否xuehaovarchar50否否xingbievarchar50否否nianlingint10否否banjivarchar50否否loginpwchar10否否表4.3资产类别信息表名称数据类型长度是否主键允许空idint10是否mingchengvarchar50否否表4.4资产信息表名称数据类型长度是否主键允许空idint10是否leibie_idint10否否mingchengvarchar50否否jiazhiint50否否dengjirivarchar50否否表4.5公告信息表名称数据类型长度是否主键允许空idint10是否titlevarchar50否否contentvarchar10否否shijianvarchar10否否表4.6报修申请信息表名称数据类型长度是否主键允许空 idint10是否shijianvarchar50否否shiyouvarchar50否否user_idint10否否ztvarchar50否否表4.7留言信息表信息表名称数据类型长度是否主键允许空idint10是否neirongvarchar50否否liuyanshivarchar50否否user_idvarchar50否否huifuint10否否huifushivarchar50否否4.6 详细设计详细设计阶段要具体细化系统的功能,确定系统的接口和类以及方法等,运用了J2EE框架的MVC模式。主要包括前台的JSP,业务层的Servlet和模型层的DAO定义。4.6.1 主窗口设计主窗口界面是提供给所有用户访问功能模块的平台。根据所学知识和功能需要,学院资产管理系统的主界面采用了动态导航来实现。(1) 登录界面设计 登录界面采用了动态文字和学院照片拼接的设计,可选择登录得身份,不仅操作简单而且美观了许多。(2) 主界面设计通过用户名和密码的校验,根据登录用户的权限显示主界面。进入主界面,主界面有三大块分别为标题、导航和主显示窗口。标题为系统主题,标出学院资产管理系统。管理员导航有修改密码、资产类别管理、资产信息管理、系统公告管理、注册用户管理、报修信息管理、留言信息管理的功能。用户导航有用户信息管理、资产信息查询、用户留言交流、学院资产报修、系统公告信息的功能。4.6.2 用户模块设计(1) 用户信息管理模块用户信息管理模块可以完成的功能如下:(a) 用户根据账号和密码进行登录。(b) 如果没有账号和密码的用户可以进行新用户注册然后运用刚刚注册的账号和密码进行登录。(c) 登录后用户可以修改自己的信息以及登录账号密码。(2) 资产信息查询模块资产信息查询模块可以完成的功能如下:(a) 用户可以根据资产的类别或者编号或者名称查询自己需要的资产信息。(3) 系统公告信息模块系统公告信息模块可以完成的功能如下:(a) 用户可以查看管理员发布的系统公告,从而知道学院的一些新闻和公告。(4) 用户留言交流模块用户留言交流模块可以完成的功能如下:(a) 用户可以通过留言板向管理员提出意见或者建议,反馈自己想要告知管理员的问题。(5) 学院资产报修模块学院资产报修模块可以完成的功能如下:(a) 用户向管理员报修学院已经损坏的资产。(b) 用户可以查看自己已经报修过的资产报修信息。4.6.3 管理员模块设计(1) 修改密码模块修改密码模块可以完成的功能如下:(a) 管理员可以对自己登陆的密码进行修改,但是必须先输入一次原先密码,如果输入错误或者不输入则不可以修改密码。(2) 资产类别管理模块资产类别管理模块可以完成的功能如下:(a) 管理员可以通过资产类别的管理进行对资产的划分和管理。(3) 资产信息管理模块资产信息管理模块可以完成的功能如下:(a) 管理员对学院资产信息的管理,可以划分资产属于哪个类别,并且可以增加和删除录入的资产信息。(4) 系统公告管理模块系统公告管理模块可以完成的功能如下:(a) 管理员可以发布公告信息告知用户。(b) 管理员可以查看和删除过去已经发布的公告。(5) 注册用户管理模块注册用户管理模块可以完成的功能如下:(a) 管理员可以查看已经登录过和注册过的用户信息,对不符合规范的用户信息进行删除。(6) 报修信息管理模块报修信息管理模块可以完成的功能如下:(a) 管理员可以查看用户的报修申请。(b) 管理员对报修进行受理,受理过后告知用户已经受理。(c) 管理员可以删除过期的报修申请。(7) 留言信息管理模块留言信息管理模块可以完成的功能如下:(a) 管理员可以查看并回复用户反馈过来的留言,方便与用户进一步的交流。(b) 管理员可以删除过期或者违反规范的用户留言。5系统功能的具体实现5.1系统的登录页面点击首页上的“登录”即可登录到系统主界面,如图5.1所示。如果用户没有主册需要进行注册再登录,如图5.11所示。登入名和密码不能为空,如为空则跳出请输入用户名、密码提示框。登入名和密码正确则将跳转至系统主界面,否则跳出请输入正确用户名或密码的提示框。登录系统分为管理员和用户两个权限,虽然采用了同一个登录界面,但是根据不同的权限登录会有不同的功能。图5.1 系统登录页面图图5.11 系统登录注册页面图以下是用户注册的重要代码:public void userReg(HttpServletRequest req,HttpServletResponse res) String xuehao=req.getParameter(xuehao);String xingming=req.getParameter(xingming);String xingbie=req.getParameter(xingbie);String nianling=req.getParameter(nianling);String banji=req.getParameter(banji);String loginpw=req.getParameter(loginpw);String del=no;String sql=insert into t_user(xuehao,xingming,xingbie,nianling,banji,loginpw,del) values(?,?,?,?,?,?,?);Object params=xuehao,xingming,xingbie,nianling,banji,loginpw,del;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute(msg, 注册成功,请登录); String targetURL = /common/msg.jsp;dispatch(targetURL, req, res); 5.2系统主页面根据登录的权限不相同,系统主界面的导航栏也功能不会相同,在主界面的右上角如果是管理员会显示管理员身份否则不会,还有退出系统的退出选项。系统的左边是一个蓝色的动态框架做成的导航,右边是学院风采,循环播放学院的照片。管理员和用户登录系统主界面图见图5.2和5.3。图5.2管理员系统主界面图图5.3用户系统主界面图以下是登录系统的重要代码:public String login(String userName,String userPw,int userType) System.out.println(userType+userType);tryThread.sleep(700); catch (InterruptedException e)e.printStackTrace();String result=no;if(userType=0)/系统管理员登陆String sql=select * from t_admin where userName=? and userPw=?;Object params=userName,userPw;DB mydb=new DB();mydb.doPstm(sql, params);try ResultSet rs=mydb.getRs();boolean mark=(rs=null|!rs.next()?false:true);if(mark=false)result=no;elseresult=yes;TAdmin admin=new TAdmin();admin.setUserId(rs.getInt(userId);admin.setUserName(rs.getString(userName);admin.setUserPw(rs.getString(userPw);WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); session.setAttribute(userType, 0);session.setAttribute(admin, admin);rs.close(); catch (SQLException e) System.out.println(登录失败!); e.printStackTrace(); finally mydb.closed(); 5.3 修改登录密码页面管理员成功登录后可以修改自己的密码,但是必须正确输入原密码才可以,否则不行,见图5.4。图5.4 修改密码图以下是修改密码的重要代码:public void userEdit(HttpServletRequest req,HttpServletResponse res) String xuehao=req.getParameter(xuehao);String xingming=req.getParameter(xingming);String xingbie=req.getParameter(xingbie);String nianling=req.getParameter(nianling);String banji=req.getParameter(banji);String loginpw=req.getParameter(loginpw);int id=Integer.parseInt(req.getParameter(id);String sql=update t_user set xuehao=?,xingming=?,xingbie=?,nianling=?,banji=?,loginpw=? where id=?;Object params=xuehao,xingming,xingbie,nianling,banji,loginpw,id;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute(msg, 修改成功。重新登陆后生效); String targetURL = /common/msg.jsp;dispatch(targetURL, req, res); 5.4 资产类别管理页面5.4.1 查看、删除资产页面管理员成功登陆后,可查看学院资产分类管理,并且删除分类,见图5.5。图5.5 资产类别查、删除图5.4.2 添加资产类别页面管理员成功登录后,可以添加资产类别,见图5.6。图5.6 资产类别添加图以下是资产类别管理的重要代码:public void leibieAdd(HttpServletRequest req,HttpServletResponse res) String mingcheng=req.getParameter(mingcheng);String del=no;String sql=insert into t_leibie(mingcheng,del) values(?,?);Object params=mingcheng,del;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute(msg, 信息添加完毕);String targetURL = /common/msg.jsp;dispatch(targetURL, req, res);5.5 资产信息管理页面5.5.1 查看、删除资产信息页面管理员成功登陆后可以查看已经录入的资产信息,并且根据分类添加新的资产信息,见图5.7。图5.7 资产信息查看、删除图5.5.2 添加资产信息页面管理员成功登陆后可以根据资产的分类添加新的资产信息,见图5.8。图5.8 资产信息添加图以下是资产信息管理的重要代码:public void zichanAdd(HttpServletRequest req,HttpServletResponse res) int leibie_id=Integer.parseInt(req.getParameter(leibie_id);String bianhao=req.getParameter(bianhao);String mingcheng=req.getParameter(mingcheng);int jiazhi=Integer.parseInt(req.getParameter(jiazhi);String dengjiri=req.getParameter(dengjiri);String sql=insert into t_zichan(leibie_id,bianhao,mingcheng,jiazhi,dengjiri) values(?,?,?,?,?);Object params=leibie_id,bianhao,mingcheng,jiazhi,dengjiri;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute(msg, 信息录入完毕);String targetURL = /common/msg.jsp;dispatch(targetURL, req, res); 5.6 系统公告管理页面5.6.1 查看、删除公告信息页面管理员成功登陆后可以查看已经发布的公告,删除过期的公告,见图5.9。图5.9查看、删除系统公告信息图5.6.2 添加系统公告页面管理员成功登陆后可以添加新的系统公告,内容可以是文档也可以是网站超链接,见图5.10。图5.10添加系统公告信息图以下是系统公告的重要代码:public void gonggaoAdd(HttpServletRequest req,HttpServletResponse res)String id=String.valueOf(new Date().getTime();String title=req.getParameter(title);String content=req.getParameter(content);String shijian=new Date().toLocaleString();String sql=insert into t_gonggao values(?,?,?,?);Object params=id,title,content,shijian;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute(message, 操作成功);req.setAttribute(path, gonggao?type=gonggaoMana);String targetURL = /common/success.jsp;dispatch(targetURL, req, res);5.7 注册用户管理页面管理员成功登录后可以对注册登录的用户信息进行管理,对不规范或者虚假信息的用户注册进行删除,见图5.11。图5.11注册用户管理图以下是用户注册信息管理的重要代码:public void userDel(HttpServletRequest req,HttpServletResponse res) String id=req.getParameter(id);String sql=update t_user set del=yes where id=?;Object params=id;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute(msg, 信息删除成功); String targetURL = /common/msg.jsp;dispatch(targetURL, req, res);5.8 报修信息管理页面管理员成功登录后可以对用户报修的申请进行管理,并且核实后进行受理,对过期的申请进行删除,见图5.12。图5.12报修信息管理图以下是用报修信息管理的重要代码:public void baoxiuAdd(HttpServletRequest req,HttpServletResponse res)HttpSession session=req.getSession();Tuser user=(Tuser)session.getAttribute(user);int user_id=user.getId();String shijian=req.getParameter(shijian);String shiyou=req.getParameter(shiyou);String zt=待受理;String sql=insert into t_baoxiu(user_id,shijian,shiyou,zt) values(?,?,?,?);Object params=user_id,shijian,shiyou,zt;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute(msg, 信息添加成功); String targetURL = /common/msg.jsp;dispatch(targetURL, req, res);5.9 留言信息管理页面5.9.1 留言信息管理页面管理员成功登录后可以对用户报修的留言进行管理,可以查看过去留言,回复新的留言并对过期的留言进行删除,见图5.13。图5.13留言信息管理图以下是留言信息管理的重要代码:public void liuyanAdd(HttpServletRequest req,HttpServletResponse res)HttpSession session=req.getSession();Tuser user=(Tuser)session.getAttribute(user);String neirong=req.getParameter(neirong);String liuyanshi=new SimpleDateFormat(yyyy-MM-dd HH:mm).format(new Date();int user_id=user.getId();String huifu=;String huifushi=;String sql=insert into t_liuyan(neirong,liuyanshi,user_id,huifu,huifushi) values(?,?,?,?,?);Object params=neirong,liuyanshi,user_id,huifu,huifushi;DB mydb=new DB();mydb.doPstm(sql, params);mydb.closed();req.setAttribute(msg, 留言完毕); String targetURL = /common/msg.jsp;dispatch(targetURL, req, res); 5.10 修改我的信息页面用户成功登录后可以修改自己注册的信息,包括学号、姓名、性别、班级、密码以及年龄等信息,点击提交按钮完成用户信息的修改。如果没有输入完整的用户信息,都不能修改成功。见图5.14。图5.14修改我的信息图5.11 资产查询信息页面用户成功登录后可以根据资产类别或者资产编号或者资产名称查看资产信息,见图5.15。图5.15资产查询信息图5.12 系统公告信息页面用户成功登录后可以查看管理员发布的系统公告,见图5.16。图5.16系统公告信息图5.13 留言板交流页面用户成功登录后可以向管理员留言,反馈自己的建议和意见,见图5.17。图5.17留言板交流图5.14 资产报修页面5.14.1 资产报修信息页面用户成功登录后可以查看自己报修的记录,查看管理员对已经申请报修是否受理,删除过期申请,见图5.18。图5.18资产报修信息图5.14.2 资产报修添加信息页面用户成功登录后可以向管理员申请报修,输入资产报修信息,包括报修时间和报修事由,点击提交按钮添加报修信息,见图5.19。图5.19资产报修添加信息图6 系统运行与维护6.1 系统配置运行(1) 硬件配置要求:CPU:PIV 1G以上。 内存:1G以上。服务器:Tomcat 5.5以上版本(2) 软件配置要求:Windows 7旗舰版操作系统/ Windows XP;Office 2003以上系统运行:首先启动Windows XP,将该Web项目部署到服务器上,启动Tomcat服务器,在地址栏中输入http:/localhost:8080/xyzc/login.jsp。6.2 系统维护系统维护是保证学院资产管理系统可以稳定的运行,主要对数据库、应用程序的维护。数据库的维护有删除多余的数据,修改数据的错误,其目标是减少数据库的容量,可以让系统更加轻便。应用程序的维护是针对多用户上线时的拥挤和修改数据产生的错误。结束语经过几个月的努力,在李丛老师和同学们的帮助下,学院资产管理系统终于完成了。虽然这个过程不是很顺利,但是收获良多。从拿到课题到实现,从不知如何是好到慢慢理解系统,从代码的新手到慢慢理解代码,是一个漫长而又快乐的过程。学院资产管理系统是对学院资产的方便管理,所以选择了SQL2000数据库。在大三学习了数据库的理论知识,掌握对数据库的增加、删除、修改等基本理论。本系统基于J2EE语言开发,运用My Eclipse 6.0、Tomcat6.0等软件实现各个模块。在设计和实现的整个过程中,遇到了很多问题,在老师的帮助下,解决了这些问题。通过对系统的开发设计与实现,让我了解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论