资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
程序设计说明书程序设计说明书1.程序功能简介程序功能简介针对咸阳师范学院,我利用 JSP,javaBean,SQLserve 和 servlet 开发出了后勤物业管理系统。这个后勤物业管理系统主要管理咸阳师范学院的后勤资产,和物业员工。使用用户是管理员,管理员登陆后,一方面可以对物业员工进行员工信息的查看,修改,删除,以及添加新的员工。另一方面,管理员还可以对咸阳师范学院的后勤资产进行管理,可以查看后勤资产信息,删除后勤资产,修改后勤资产,以及添加新的后勤资产。具体操作过程如下:管理员以用户名为:“薛敏” ,密码为:“haha”输入登陆后,进入了主界面 menu.jsp,根据页面左侧提示,管理员可以选择相应的功能完成操作。2.数据库表设计数据库表设计针对咸阳师范学院后勤物业管理系统,建立了一个数据库叫做logistics,在该数据库中我根据业务需求建立了三张表,第一张表叫做dbo.employee,这张表存储了员工的相关数据,这些数据包括员工 id,员工姓名,员工性别,员工年龄以及员工电话号码。第二张表叫做dbo.logAssets,这张表存储了所有后勤资产的相关信息,包括资产id,资产名,资产数量,以及资产用途。第三张表叫做 dbo.manager,这张表存储了管理员的相关信息,包括管理员id,管理员姓名,管理员密码,管理员类型,以及管理员描述信息。3.程序文档设计程序文档设计在该系统中,我建立了两类文档,第一类是JSP 文档,在 JSP 文档中我建立了十一个页面,第一个是 login.jsp 页面,该页面是管理员登陆界面,登陆后进入第二个index.jsp 页面,该页面是登陆成功后进去的主页面。第三个是EmployeeList.jsp 页面,该页面是查看员工信息,进入该页面后可以看到全部员工信息,点击delectshan 删除员工,在点击 update 后进入第四个updateEmployee.jsp 页面,在该页面中进行员工信息的更改。第五个页面是saveEmployee.jsp, ” ,管理员在该页面中添加新增员工信息。第六个页面是ManagerList.jsp, 该页面显示出所有管理员的信息,在该页面中点击 update,进入第七个页面 updateManager.jsp 进行更改管理员信息,点击delete 删除管理员,第八个页面是saveManager.jsp,管理员在该页面中进行信的管理员添加。第九个页面是 LogisticsList.jsp,该页面显示了全部的后勤资产信息,点击update 进入第十个页面updateLogistics.jsp,管理员在该页面中更改员工信息,点击delete 删除员工,第十一个页面saveLogistics.jsp,管理员在该页面中新增新的员工信息。第二类文档是 java 文档,在该文档中,有八个包。第一个包com.yun4j.entity 中有三个javabean,分别是 Employee.java; LogAssets.java; Manager.java; 在这三个 javabean 中运用了 get()和 set()方法。第二个包 com.yun4j.LoginServlet 中有一个 LoginBGServlet.java 用来处理用户登录的请求,servlet 根据用户请求登录,对应的调用了doget() 和 dopost()方法处理请求。第三个包com.yun4j.servlet.employee 中有四个 java 文件,分别是 DeleteEmployeeServlet.java ;FindAllEmployeeServlet.java ; savaEmployeeIdServlet.java; upDateEmployeeServlet.java。这四个Servlet 分别处理对员工的增删改查的请求,并且都分别调用了doget() 和 dopost()方法处理用户请求,用 request 对象获取业务信息,用 response 对象对业务请求作出动态响应。第四个包是com.yun4j.servlet.logAssets, 在这个包里有里有五个 java 文件, 第一个是DeleteLogisticsServlet.java, 这里面用了 doget()和 dopost()方法响应删除业务请求,用response对象作出动态响应 “delete success” ,第二个是 FindAllLogisticsServlet.java, 第三个 PageSize.java 这是一个分页处理,第四个是saveLogAssetServlet.java,第五个是 updateLogAssetServlet.java。第五个包是 com.yun4j.servlet.Manager,同样这里面有四个响应用户请求的对象,分别是DeleteManagerServlet.java,FindAllManagerServlet.java,SaveManagerDAOServlet.java,UpdateManagerServlet.java。第六个包是 com.yun4j.dao,里面有三个 DAO,分别是 employeeDAO.java , logisticsDAO.java , managerDAO.java, DAO 把对数据库的操作封装在里面, 它将数据的值作为属性,数据的查询等作为方法,数据值的变化作为事件,完全封装在 DAO 对象中,具体的 DAO 类包含了从特定的数据源访问数据的逻辑。第七个包是 com.yun4j.test 包, 这个包中有三个对应的测试 DAO,实现了健壮性。第八个包是 com.yun.4j.db。4.主要算法介绍主要算法介绍(一)登录:登录 login.jsp输入用户名输入密码登录成功登录失败, login.jsp登录成功,跳 转 index.jsp 页 面登录 LoginBGServlet 中使用了 doGet()和 doPost()方法,如果登录成功,那么跳转到 index.jsp页面,如果失败,那么重新登录。(二)查看管理员信息在查看管理员信息的时候, 在 FindAllManageServlet.java 中使用了 doPost()f 方法调用 doGet()方法,实现了查看管理员信息的功能。(三)更改管理员主界面index.js查看管理员信息managerList.jsp查看管理员信息在 manager.jap 中点击updateupdateManager,jsp 页面输入新增信息更改成功?Update SucessUpdate Fail在更改管理员信息的过程中,updateManagerDAOServlet.java 中用 doGet()方法调用 doPost()方法实现管理员信息的更改,如果更改信息成功,则返回 Update sucess , 如果更改 信息失败,则返回 Update Fail。(4)删除管理员在删除管理员信息的过程中,deleteManagerServlet.java 中用 doGet()方法调用 doPost()方法实现管理员信息的删除,如果删除成功,则返回 Delete suces, 如果更改信息失败,则返回 Delete fail。(五)新增管理员在 managerlist.jsp 中点击 delete删除是否成功?Delete sucessDelete fail点击新增管理员跳转到 savaManager.jsp输入新增管理员信 息提交新增成功?Sava successSave fail在新增管理员的过程中,saveManagerServlet.java 中用 doGet()方法调用 doPost()方法实现管理员信息的新增,如果新增成功,则返回 Save sucess, 如果更改信息失败,则返回 Save fail。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号