当前位置:文档之家› 《Web应用技术课程设计》报告

《Web应用技术课程设计》报告


首先通过 String name = request.getParameter("name"); String company = request.getParameter("school"); String type = request.getParameter("type"); String state = request.getParameter("state"); String time1 = request.getParameter("time1"); String time2 = request.getParameter("time2"); String paixu = request.getParameter("paixu"); 这句代码从页面获取查询的选项,,然后通过

7
页,共
12

Web 开发课程设计报告

8
页,共
12

int currentpage = 1; int pagesize =10; if(request.getParameter("pagenum")!=null){ currentpage = Integer.parseInt(request.getParameter("pagenum")); } int total = tongxunluDao.selectBeanCount(where); request.setAttribute("list", tongxunluDao.selectBeanList((currentpage - 1) * pagesize, pagesize, where)); request.setAttribute("pagerinfo", Pager.getPagerNormal(total, pagesize, currentpage, "method!tongxunlulist", "共有" + total + "条记录")); request.setAttribute("url", "method!tongxunlulist"); request.setAttribute("url2", "method!tongxunlu"); this.setUrl("tongxunlulist.jsp"); return SUCCESS; }
Web 开发课程设计报告

5
页,共
12

右键点击 tomcat6.x,点击 runserver,则开始运行 tomcat 服务器,当控制台不在有新 的信息输出时说明部署成功。 1、通讯录表 名称 类型 空 备注 id bigint(20) no 主键 address varchar(255) yes 地址 company varchar(255) yes 公司 email varchar(255) yes 邮箱 fax varchar(255) yes 传真 mobile varchar(25 ) yes 手机号码 name varchar(255) yes 用户名 rectime datetime yes 添加时间 sex varchar(255) yes 性别 state varchar(255) yes 状态 tel varchar(255) yes 电话 type varchar(255) yes 类型 zipcode varchar(255) yes 邮政编码 本系统只有用户 1 个用户权限。总功能图如图所示。
管理代码:
//信息列表
public String tongxunlulist() { HttpServletRequest request = ServletActionContext.getRequest(); String name = request.getParameter("name"); String company = request.getParameter("school"); String type = request.getParameter("type"); String state = request.getParameter("state"); String time1 = request.getParameter("time1"); String time2 = request.getParameter("time2"); String paixu = request.getParameter("paixu"); StringBuffer sb = new StringBuffer();
Web 开发课程设计报告

3
页,共
12

3.课程设计说明书
(一)需求分析 (1)用户可以在网站前台进行注册,注册登录后方可浏览、查询校友信息,并能 管理个人信息。 (2)系统初始化好一个系统管理用户,系统管理员通过后台登陆入口,进入系统 管理界面进行管理操作。 (3)管理员管理校友信息:实现添加部分新校友、查看、修改、删除和查询人员 等功能。 (4)管理员管理角色权限:实现新增、修改和删除角色等功能。系统初始化有“超级管 理员”的角色,该角色为系统管理员所有,可以进行所有的操作。不同的角色拥有不同的操作权 限,分别管理系统中的不同模块。 (5)管理员管理用户:实现新增、修改和删除系统后台管理员等功能,为不同的 用户分配不同的角色,以及达到管理不同模块的功能。 (二)系统分析与设计 系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实 现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。系统设计阶段 的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实 施的基于计算机与通信系统的物理方案。这一阶段的主要任务就是从管理信息系统的总 体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行 环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算 机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。 (三)详细设计
String username = request.getParameter("username"); String password = request.getParameter("password"); if ("admin".equals(username) && "111111".equals(password)) { this.setUrl("method!tongxunlulist"); return "redirect"; } else { HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("gbk");response.setContentType("text/html; charset=gbk"); response .getWriter() .print( "<script language=javascript>alert('用户名或者密码错误 ');window.location.href='index.jsp';</script>"); } return null; }
Web 开发课程设计是计算机软件工程专业的一个综合性实践教学环节, 其目的在于促 进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思 想的理解,并能运用所学软件设计知识和 Web 工程技术进行综合软件设计,通过本课程 设计让学生进行简单 Web 应用软件系统的开发,掌握软件设计的方法和面向对象程序设 计的基本技术,提高学生在软件开发方面的综合应用能力。
淮海工学院 计算机工程学院
课程设计报告
设计名称: 姓 名: 学 Web 开发课程设计 号:
专业班级: 系 (院) : 设计时间: 设计地点: 2014.6.23——2014.7.4 图书馆、计算机楼计算中心
指导教师评语:
成绩:
签名:
年 月 日
Web 开发课程设计报告

2
页,共
12

1.课程设计目的
(四)编码实现和测试
登陆代码:
//用户登录操作
public String login() throws IOException { HttpServletRequest request = ServletActionContext.getRequest();
Web 开发课程设计报告

6
页,共
12

2.课程设计任务与要求:
任务: 参考课程设计指导书,根据选择的题目填写(即每个题目的具体要求部分) 要求: 要求同时使用客户端和服务器端的开发技术。客户端要求遵循结构和显示分离的原 则进行设计与实现;服务器端可以采用 JSP 或 PHP 开发技术,并遵循面向对象的开发方 法进行问题领域的设计与实现, 实现时可以不使用关系型数据库和 JDBC 技术。 每个 Web 应用程序应该采用合理的文件夹结构进行组织, 信息架构应该合理, 推荐使用流行的 CSS 框架(如 960GS,Blueprint,Bootstrap 等)简化开发。
Web 开发课程设计报告 sb.append(" where "); if(name!=null&&!"".equals(name)){ sb.append("name like '%"+name+"%'"); sb.append(" and "); request.setAttribute("name", name); } if(school!=null&&!"".equals(school)){ sb.append("school like '%"+school+"%'"); sb.append(" and "); request.setAttribute("", school); } if(type!=null&&!"".equals(type)){ sb.append("type like '%"+type+"%'"); sb.append(" and "); request.setAttribute("type", type); } if(state!=null&&!"".equals(state)){ sb.append("state like '%"+state+"%'"); sb.append(" and "); request.setAttribute("state", state); } if(time1!=null&&!"".equals(time1)){ sb.append("rectime >= '"+time1+"'"); sb.append(" and "); request.setAttribute("time1", time1); } if(time2!=null&&!"".equals(time2)){ sb.append("rectime <= '"+time2+"'"); sb.append(" and "); request.setAttribute("time2", time2); } sb.append(" 1=1 "); if("1".equals(paixu)){//姓名来排序 sb.append(" order by name desc "); }else if("2".equals(paixu)){//类型排序 sb.append(" order by type desc "); }else if("3".equals(paixu)){//学校名字排序 sb.append(" order by company desc "); }else if("4".equals(paixu)){//状态排序 sb.append(" order by state desc "); }else {//默认名字排序 sb.append(" order by name desc "); } request.setAttribute("paixu", paixu); String where = sb.toString();
相关主题