Javaee 课程设计报告
javaee课程设计报告书

软件学院课程设计报告书课程名称 Java EE 与中间件课程设计设计题目社团管理系统专业班级软件12-5班学号 1220010518 姓名王义武指导教师常戬2015 年 1 月目录1 设计时间 (3)2 设计目的 (3)3 设计任务 (3)4 设计容 (3)4.1 需求分析 (3)4.1.1 总体目标 (3)4.1.2具体目标 (4)4.1.3 系统数据建模 (4)4.1.4 系统功能建模 (4)4.1.5 数据字典 (5)4.2 总体设计 (6)4.3详细设计 (9)4.3.1模块详细设计 (9)4.3.2流程设计 (10)4.4运行与测试 (11)5 总结与展望 (14)附录 (15)参考文献 (29)成绩评定 (29)图4.2.2 数据库表users2)shetuan表表二社团表列名数据类型长度允许空文字描述 sid int 5 社团编号 sname varchar 20 Y 社团名称type varchar 20 Y 社团性质图4.2.3 数据库表shetuan3)activity表表三 activity表列名数据类型长度允许空文字描述 aid int 5 活动编号 aname varchar 20 Y 活动名称score int 10 Y 获得分数sname varchar 20 Y 参与社团place varchar 20 Y 举办地点time date 0 Y 活动时间图4.2.4 是数据库表activity4.3详细设计4.3.1模块详细设计本系统具有以下几个功能模块:用户登录模块、查看信息模块、添加社团和活动信息模块、删除社团信息模块。
1)用户登录模块流程图:图4.3.1.1 系统程序流程图N开始输入用户名和密码判断用户名和密码选择操作功能 结束Y1)登陆测试图4.4.1 登陆界面图4.4.2 管理员登陆成功界面图4.4.3 普通用户登录界面2)操作测试图4.4.4 查看用户信息图4.4.5 查看活动信息图4.4.6 查看社团信息图4.4.7 添加社团图4.4.8 删除社团图4.4.9 添加活动5 总结与展望通过本次的程序设计本次的课程设计让我对,对struts与hibernate框架的操作使用也进一步熟练,了解了项目开发的相关步骤,但也有问题如对数据的操作问题,通过muyclpse自动生成dao 包,相关配置文件的配置还不熟练,最大的问题还是类间的调用不清楚和明确。
JavaEE课程设计报告-基于Java EE身体健康管理平台

《Java EE企业级开发》课程报告设计题目:基于Java EE身体健康管理平台专业:物联网工程指导教师:***学号:**********名:***成绩:评语:计算机与数据科学学院2020 年6月10 日目录1 开发介绍 (1)1.1 目的 (1)1.2 系统设计的基本要求 (2)1.3 开发工具介绍 (2)1.3.1 My Eclipse 介绍 (2)1.3.2 Oracle 介绍 (3)2 系统分析 (4)2.1系统体系结构 (4)2.1.1 设计原则 (4)2.1.2 运行架构 (4)2.2网站功能结构 (5)3 详细设计 (6)3.1 系统流程图 (6)3.2 前台功能设计 (6)3.2.1 前台主页面设计 (6)3.2.2 教师饮食管理功能设计 (7)3.2.3 教师健康日志功能设计 (8)3.2.4 教师体检管理功能设计 (9)3.2.5 疾病预测评估功能设计 (10)3.2.6 注册功能设计 (11)3.3 后台功能设计 (12)3.3.1 管理员登录功能 (12)3.3.2 管理管理员功能 (12)3.3.3 管理员管理体检结果 (13)3.3.4 管理员管理健康新闻 (14)3.3.5 管理员管理教师功能 (15)4 系统测试 (17)4.1 编写测试用例 (17)4.2 单元测试 (17)4.3 系统和集成测试 (18)5 结论 (19)摘要现代社会,随着网络技术的不断发展,网站的开发与运用变得更加广泛。
这次课程设计报告采用java语言SSH框架(Spring,Struts,Hibernate)设计并实现了面向特定群体的健康管理平台。
该网站主要有教师饮食管理、教师健康日志、教师体检管理、疾病预测评估等功能模块。
通过该网站,教师可以更好的关注自己的体检状况以及最近的身体状况,根据自身情况调整饮食,睡眠等生活习惯,并且可以及时预测高血压以及糖尿病的患病可能性大小,以便采取有效地预防措施。
javaee课程设计报告

javaee课程设计报告软件学院课程名称 JavaEE 与中间件设计题目社团管理系统专业班级软件12-5班学号 1220010526 姓名赵立刚指导教师常戬2015年 1 月目录1 设计时间 (1)2 设计目的 (1)3 设计任务 (1)3.1开发平台 (1)3.2设计题目 (1)4 设计内容 (2)4.1 需求分析 (2)4.2 总体设计 (2)4.2.1数据库中表的设计 ..................................................................... . (2)4.2.2项目的结构设计的设计 ..................................................................... (3)4.3 详细设计 (4)4.4 测试与分析 (17)4.4.1 测试 ..................................................................... .. (17)4.4.2 分析 ..................................................................... .. (20)4.5 附录 (21)5 总结与展望 (40)参考文献 (41)成绩评定 (42)1 设计时间2015年1月19日-2015年1月23日2 设计目的Java EE 与中间件课程设计是对所学 Java EE 与中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。
要求同学们对课程中所学习到的知识综合运用,开发有一定规模的 Java Web 程序。
利用所学Java Web 程序设计知识,开发设计一套基于 Java EE 平台的小型管理系统,掌握Struts2、Spring 及 Hibernate 三大框架的配置和使用,巩固数据库基本操作,培养学生分析问题、解决实际问题能力。
JavaEE应用技术课程设计报告

大庆师范学院《Java EE应用技术》课程设计报告题目:登录系统小组成员: ;;;;;;;;;;;;;;;;;;3专业:计算机科学与信息技术班级:计算机科学与技术一班指导老师: [[[[2016年 12月 28 日一、任务描述SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
因此希望通过本次实验充分了解SHH框架集成应用的设计理念和具体步骤;1. 熟练掌握Struts/Spring/Hibernate框架的使用2. 熟练掌握数据库的创建以及JDBC的应用3. 掌握SSH框架的集成和相关配置文件的装配二、功能需求说明本设计是图书馆管理系统的前端,可实现在数据库添加数据进行对用户的增添和对该系统的登录。
三、总体设计(一)总体功能描述在了解Java语言的基础上了解并掌握J2EE的构架及相关技术,重点掌握核心技术中最基本的Servlet、JSP、Javabean、JDBC,初步具有基于J2EE平台的软件开发能力、设计并实现小型应用系统。
(二)系统功能结构图四、数据库设计login.jsp 登录界面main.jsp增加信息删除信息查询信息create database book;use book;set names gbk;create table user_info(id int primary key auto_increment,name varchar(20),password varchar(20),mail varchar(20),sex varchar(20),address varchar(20),tel varchar(20))jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/bookername=rootjdbc.password=123456五、系统详细设计与实现(一)模块一: login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://w /TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><link rel="stylesheet" type="text/css"href="jquery-easyui-1.5/themes/default/easyui.css"><link rel="stylesheet" type="text/css"href="jquery-easyui-1.5/themes/icon.css"><script type="text/javascript" src="jquery-easyui-1.5/jquery.min.js"></script ><script type="text/javascript"src="jquery-easyui-1.5/jquery.easyui.min.js"></script></head><body><script type="text/javascript">$(function() {$("#submit").click(function() {var username = $("#username").val();var password = $("#password").val();alert(username+password);$.post('userAction_login', {'ername' : username,'user.password' : password}, function(data) {if (data) {alert('登陆成功');window.location = 'main.jsp';} else {alert('登录失败');window.location = 'login.jsp';$("#username").val();$("#password").val();}})});$("#register").click(function() {var username = $("#username").val(); var password = $("#password").val(); alert(username+password);$.post('userAction_register', {'ername' : username,'user.password' : password}, function(data) {if (data) {alert('注册成功');window.location = 'main.jsp';} else {alert('注册失败');window.location = 'login.jsp'; $("#username").val();$("#password").val();}})});})</script><br>用户名<br><input type="text" id="username"><br><br> 密码<br><input type="text" id="password" > <br><br><input type="button" id="submit" value="登录"><input type="button" id="register" value="注册"></body></html>运行截图:(二)模块二:main.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><link rel="stylesheet" type="text/css"href="jquery-easyui-1.5/themes/default/easyui.css"><link rel="stylesheet" type="text/css"href="jquery-easyui-1.5/themes/icon.css"><script type="text/javascript" src="jquery-easyui-1.5/jquery.min.js"></script> <script type="text/javascript"src="jquery-easyui-1.5/jquery.easyui.min.js"></script></head><body><script type="text/javascript">$(function() {$('#dg').datagrid({url : 'studentAction_getAllStudent', //urlsingleSelect : true,columns : [ [ {field : 'no',title : '学号',width : 100,//hidden : true}, {field : 'name',title : '姓名',width : 100}, {field : 'age',title : '年龄',width : 100,},{field : 'address',title : '地址',width : 100,} ] ],toolbar : [ {iconCls : 'icon-add',handler : function() {$('#dd').dialog({title: 'addStudent',width: 400,height: 200,closed: false,cache: false,href: 'add.html',modal: true,buttons:[{text:'Save',handler:function(){var name = $("#name").val();var age = $("#age").val();var address = $("#address").val();$.post('studentAction_add', {"" : name,"student.age" : age,"student.address" : address}, function(data) {if (data == 1) {alert('添加成功!');$('#dg').datagrid('reload');$('#dd').dialog('close');} else {alert('添加失败!');}})}},{text:'Close',handler:function(){$('#dd').dialog('close');} }]});}}, '-', {iconCls : 'icon-remove', //实现删除handler : function() {var row = $('#dg').datagrid('getSelected'); //选中的行if (row == null) {alert('请选中要删除的行!');} else {var no = row.no; //获取选中行的学号//alert(no);$.post('studentAction_delete', {"no" : no,}, function(data) {if (data) {$('#dg').datagrid('reload');alert('删除成功!');} else {alert('删除失败!');}})}}}, '-', {iconCls : 'icon-help',handler : function() {$('#dd').dialog({title : 'My Dialog',width : 400,height : 200,closed : false,cache : false,href : 'help.html',modal : true,buttons : [ {text : 'Close',handler : function() {$('#dd').dialog('close');}} ]});}}],onDblClickRow : function(rowIndex, rowData) {//alert(rowData);//alert();//console.log(rowData);$('#dg').datagrid('reload');},onDblClickCell : function(rowIndex, field, value) {//alert(value + field + rowIndex);/* -------------------- 获取学号 -----------------------*/var rows = $('#dg').datagrid('getRows'); // 获取rows 每一行的对象var row = rows[rowIndex]; //获取选中行的对象var no = row.no; //获取学号//alert(no);if(field == 'no'){alert('您不能修改学号!');}else{$('#dd').dialog({title: 'CellEdit',width: 400,height: 200,closed: false,cache: false,href: 'edit.html',modal: true,buttons:[{text:'Update',handler:function(){var ms = $("#ms").val();alert(field+ms);$.post('studentAction_update', {"field" : field,"no" : no,"ms" : ms}, function(data) {if (data == 1) {alert('修改成功!');$('#dg').datagrid('reload');$('#dd').dialog('close');} else {alert('修改失败!');}})//alert(no+field+ms);}}]});}},});})</script><div id="dg"></div><div id="dd"></div><div id="win"></div></body></html>运行截图:六、学习总结(一)小组分工说明jy 负责struts2技术 jdbc数据库技术yj负责ssh框架整合技术编写yj 负责spring技术 hibernate技术(二)涉及知识点struts2技术spring技术hibernate技术ssh技术整合jdbc数据库技术(三)遇到的主要难点及解决方法遇到的问题:1.地址栏中:http://localhost:8088/sshtest/user.do?act=register报错:HTTP Status 404 - Servlet action is not available原因:struts-config.xml配置文件中的请求处理器类出错了(找不到类路径)<controllerprocessorClass="com.xj.requestprocessor.MyProcessor"></controller>解决方法:<controllerprocessorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>2.报错 :javax.servlet.ServletException: Cannot find ActionMappings orActionFormBeans collection原因: 工程里面的struts包.有损坏或某些struts包没有存在.解决办法:重新创建一个工程,并且导入struts,然后将导入的struts包copy到目前的工厂的WEB-INf/lib目录,重新部署,重新启动服务,就ok了3.报错:ng.NoSuchMethodErrororg.objectweb.asm.ClassVisitor.visit(IILjavalangString;LjavalangString;[LjavalangString;LjavalangString;)V.txt原因: 由于某些Spring和Hibernate的版本问题,其中导入包的时候,某些jar包发生了冲突.解决办法: 删除工程下面WEB-INF/lib/asm-2.2.3.jar,然后在Eclipse中刷新工程,再重新部署工程,然后重启 Tomcat.struts2,spring,hibernate是三个相互独立的框架。
《JavaEE编程课程设计》期末项目报告书-旅游信息管理系统

九江学院信息科学与技术学院《JavaEE编程课程设计》项目报告书题目:旅游信息管理系统专业:软件技术班级:姓名:学号:30设计时间:2016年12月13日~ 2016年12月21日目录《JavaEE编程课程设计》项目报告书 (1)1.项目计划 (3)2.系统需求分析与功能设计 (3)3. 总体设计 (12)4. 数据库设计 (17)5. 程序模块设计 (21)6. 技术难点与分析 (25)7. 系统测试 (26)(3)界面所使用的词汇、图示、选取方式等要保持前后一致性。
旅游信息管理系统界面举例:3.3-图1 主页面3.3-图2 添加用户界面3.3-图3 景点详情界面5. 程序模块设计(设计并编写输入\输出、查询\统计、数据维护等功能模块的应用程序, 每个人设计2个以上的模块,一个组完成一个完整的系统,数据库访问,存储过程调用等作重点阐述)5.1管理员相关功能的实现管理员用户的功能包括用户管理、景点管理、旅游攻略管理和游记画册管理等模块,并且对每一个模块所包含的表的都有最高权限的查询、查看、编辑、删除和添加操作。
当管理员对某个模块的表进行添加时,如果相关信息为空的话系统会给出错误提示,否则添加信息成功。
当管理员对某个模块包含的表进行修改时,如果为空,系统给出错误提示,否则新的信息取代原有信息。
另外,管理员用户登录,在系统界面中会显示系统所有用户的编号、名称、密码和角色类型,可以对用户进行查询、增加和删除等操作。
这是普通用户类型和旅行社用户类型没有的功能。
下面5.1-图1和5.1-图2是管理员登录后的用户管理模块的功能界面和景点管理模块的功能界面:5.1-图1 用户管理模块的功能界面5.1-图2 景点管理模块的功能界面5.2普通用户相关功能的实现普通用户的功能包括景点查看、旅游攻略查看和游记画册管理等模块,当普通用户进入景点介绍模块、旅游攻略模块和游记画册模块时,可以在查询框输入要查询的信息的关键字进行目标查询,可以在目标信息后的查看进行查看详情,对景点信息、旅游攻略信息以及其他用户发布的游记等信息内容进行了解。
javaEE课设报告

JavaEE课程设计报告目录摘要 (3)前言 (3)一、课题总体介绍 (4)1.1 课设题目 (4)1.2 课题开发的目的 (4)二、需求分析和概要设计 (5)1.项目介绍 (5)1.1编写目 (5)1.2项目背景 (5)2.任务概述 (5)2.1目标 (5)2.2运行环境 (5)2.3需求概述 (5)3.总体设计 (6)3.1处理流程 (6)3.2总体结构和模块外部设计 (6)3.3功能分配 (6)4.接口设计 (7)4.1外部接口 (7)4.2内部接口 (7)5.数据结构设计 (8)5.1逻辑结构设计 (8)5.2物理结构设计 (8)5.3数据结构与程序的关系 (8)6.运行设计 (8)6.1运行模块的组合 (8)6.2运行控制 (9)6.3运行时间 (9)7.出错处理设计 (9)7.1出错输出信息 (9)7.2出错处理对策 (9)总体设计 (9)2.3..1处理流程 (9)2.3.2总体结构和模块外部设计 (11)三、详细设计 (12)3.1功能分配 (12)3.2外部接口 (12)3.3内部接口 (12)四、数据结构设计 (13)4.1逻辑结构设计 (13)4.2总体结构和模块外部设计 (14)4.3功能分配 (14)4.4接口设计 (15)4.4.1外部接口 (15)4.4.2内部接口 (15)5.数据结构设计 (16)5.1逻辑结构设计 (16)5.2物理结构设计 (16)5.3数据结构与程序的关系 (16)六、课程设计总结 (16)七、参考文献 (17)八、附件 (17)部分重要代码: (17)6.1 采集数据GatherImpl类: (17)6.2 入库模块DBStoreImpl (23)、摘要JAVAEE开发技术是Java开发中综合性最强,Java编程应用最为广泛的一项,作为企业级的开发框架,JavaEE除了有SDK基本的包支持,还有各种基于服务器,数据库等开发的工具包,在JavaEE开发中,这些工具包很大程度上简化了开发复杂项目的开发流程。
javaee课设报告

javaee课设报告
模板
一、引言
随着互联网的快速发展,Web 应用程序的需求也在不断增长,而Java EE(Java Platform, Enterprise Edition)是企业级应用程序的开发的技术,是建立在 JAVA 技术基础上的规范,是企业级应用开发的完整解决方案。
本文以XXX组毕业设计为例,分析XXX组在Java EE开发中的技术实现,对该组设计的毕业设计应用程序进行研究、分析、总结,提出如何更好的实现网络应用程序。
二、研究内容
XXX组的毕业设计应用程序XX(系统名称)依托Java EE技术,采用了前端、后端分离技术,使用SpringMVC作为前端框架,Mybatis作为持久层框架,具体技术实现(具体技术实现内容)。
(1)XX系统前端框架实现:
XXX组主要采用SpringMVC框架实现系统前端,使用SpringMVC可以减少控制器和服务层、视图层的耦合,具体技术实现(具体实现技术内容),使得系统的结构更加清晰,维护更加容易。
(2)XX系统持久层实现:
XXX组主要采用Mybatis框架实现系统持久层。
Mybatis框架的主要作用是映射Java类和数据库表、字段的关系,在持久层使用Mybatis可以提升开发效率,更快的进行数据库查询、更新等操作,具体技术实现(具体实现技术内容)。
(3)XX系统测试:
XXX组在实现完毕。
javaEE课程设计报告

课程设计课程名称:JAVAEE/.NET课程设计设计题目:校园超市商品信息管理系统学院:信息工程与自动化学院专业:计算机科学与技术年级:2011年级学生:指导教师:日期:2014-6-30——2014-7-11教务处制课程设计任务书信息工程与自动化学院计算机科学与技术专业2011 年级学生:建兴课程设计题目:校园超市商品信息管理系统课程设计主要容:本次课程设计自主完成一个系统,题目学生自定。
我设计的是一个校园超市商品信息管理系统,是一个小型系统,适用于一些小型超市,对库存商品,售出商品,日常业务进行管理。
主要采用jsp+servlet+数据库配合的方式工作。
Jsp负责页面显示,servlet处理逻辑业务,后台数据库采用mysql数据库。
用到连接数据库,对数据库的操作,servlet跳转,实现部件之间的合作,前台(jsp)获取并显示后台(数据库)数据,或者后台(数据库)获取并存储前台数据。
设计指导教师(签字):教学基层组织负责人(签字):年月日摘要本次课程设计题目有学生自定,学生可以受日常学习生活启发来设计一个系统。
这次课程设计主要要求学生掌握javaEE网络编程,老师要求学生自主完成规模不限的系统,自定题目,自主设计。
对于这次课程设计,我把它当做一次实践的机会,设计过程中希望通过跟同学讨论,提问老师等方式使自己得到提升,毕竟平时自己一个人琢磨很难解决一些问题,也很难提高技巧。
之前对于MVC编程方法的逻辑不是那么清晰,很难衔接好各个层之间的接口。
如果时间足够,希望这一次通过各种方法,在采用MVC的编程思想的前提下,自己完成一个完整的系统。
这一次我自主设计并完成了校园超市商品信息管理系统,旨在复习javaEE/.net的知识,并从这一次实践中获得技术的提升。
熟练编程中的一些技巧和编程中常见的错误每个校园都会有好几个小型的超市,虽然说是小型,但也提供了上万学生日常所需的任何商品,在我印象中在校园里的超市能找到你所需要的一切。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北经贸大学课程设计报告——JavaEE课程设计问答交流系统专业名称:学号:学生姓名:指导老师:完成时间:成绩:评语:河北经贸大学课程设计报告——JavaEE课程设计问答交流系统专业名称:学号:学生姓名:指导老师:完成时间:摘要随着网络科技的发展,人们之间的距离似乎变得越来越小,网络给人们提供了很多便利。
人们也可以利用网络搜索自己的问题,解决迷惑。
网友可以在本问答系统中通过向网友提问解决自己的问题,网友之间可以交流沟通是一个很好的学习平台。
游客首先要注册成为注册用户才可以使用本系统,注册用户登录后点击我要提问,系统显示提问界面,用户选择分类,填写自己的问题描述,点击提交进行提问。
注册用户可以通过“我的问题”查看网友的答案,或者点击“我要回答”回答网友的问题。
“个人资料”会显示游客注册时填写的资料摘要 (1)1绪论 (5)1.1研究背景 (5)1.2研究现状 (5)2.1系统概述 (5)2.2.1用户登录,注册 (5)2.2.2我要提问 (5)2.2.3我的问题 (5)2.2.4我要回答 (5)2.2建模 (6)2.2.1 E-R图 (6)3.1概要设计 (7)3.1.1体系结构设计 (7)3.1.2数据字典 (7)3.1.3数据设计 (7)3.2详细设计 (9)4.1系统登录界面 (14)4.2系统主界面 (14)4.2.1我要提问 (14)4.2.2我要回答 (15)4.2.3我的问题 (15)4.3注册界面 (16)5.1注册用户登录测试 (16)5.2 注册用户提问测试 (16)6结论 (17)6.1完成功能 (17)6.2不足 (17)1绪论1.1研究背景随着网络科技的发展,人们之间的距离似乎变得越来越小,网络给人们提供了很多便利。
人们也可以利用网络搜索自己的问题,解决迷惑。
1.2研究现状网络发展越来越注重人们之间的交流,倾向于更人性化,更加方便人们的生活,解决人们的问题。
1.3研究内容开发一个简单问答系统网友可以在本问答系统中通过向网友提问解决自己的问题,网友之间可以交流沟通是一个很好的学习平台。
游客首先要注册成为注册用户才可以使用本系统,注册用户登录后点击我要提问,系统显示提问界面,用户选择分类,填写自己的问题描述,点击提交进行提问。
注册用户可以通过“我的问题”查看网友的答案,或者点击“我要回答”回答网友的问题。
“个人资料”会显示游客注册时填写的资料。
2系统需求分析2.1系统概述2.2.1用户登录,注册1)用户登录首先进入系统登录界面,只有注册用户才能进入本系统。
2)用户注册游客在系统首页点击注册,进入注册界面,填写个人信息,然后注册。
2.2.2我要提问注册用户登录后点击“我要提问”,系统显示提问界面,用户选择分类,填写自己的问题描述,点击提交进行提问。
2.2.3我的问题注册用户点击“我的问题”,查看自己已经提问的问题,并且点击“查看答案”可以看网友的答案。
2.2.4我要回答注册用户点击“我要回答”,可以查看网友最新提问的问题,选择问题进行回答.2.2建模2.2.1 E-R 图2.3.1.1用户信息E-R 图2.2.1.2“问题”信息E-R 图注册用户密码用户名 问题ID类型提问时间具体内容回答回答人ID回答时间回答内容问题Id性别电子油箱提问人2.2.1.3“回答”信息E-R图3.系统设计.3.1概要设计3.1.1体系结构设计图3.1.1体系结构设计3.1.2数据字典名字:管理员信息描述:主要管理员信息定义:管理员信息+管理员姓名+密码名字:花卉信息描述:购进的花卉的信息定义:花卉Id+花卉名+花卉周期+花卉价格+花卉数量 3.1.3数据设计表1 answer表表2Myusers表表3 question表3.2详细设计登录界面代码:<html><head><base href="<%=basePath%>"><title>starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"><script language="javascript">var basepath="<%=basePath%>";</script><script language="javascript" type="text/javascript" src="js/login.js" ></script><style>body{width:90%;font-family: "宋体","times new roman";font-size: 9pt;color: #000000;background:url("images/background.jpg")text-align:center;}#line1{width:360px;height: 250px;margin: 0 auto;margin-top:200px;border:1px solid #000;text-align:left;}#line1 h2{text-align:center;margin:0 auto;margin-top:50px;}#line1 div{width:200px;height: 150px;margin:0 auto;margin-top: 10px;}#line1 span{display:inline-block;margin-left:3px;vertical-align:middle;}#line input{color:#666; }input[type="text"],input[type="password"]{border:1px solid #c4e4ff;}input[type="text"]:hover ,input[type="password"]:hover{ border:1px solid #ffa200;}input[type="text"]:focus,input[type="password"]:focus{ border:1px solid #ffa200;}.loginbtn{background:url("images/login.jpg")no-repeat;width:56px;height:26px;margin-left:30px; border:none;}.regbtn{background: url("images/register.jpg") no-repeat; width:56px;height:26px;margin-left:15px;border:none;}#mess{color: #f00; text-align: center; margin-top:20px; padding-left:20px;}</style></head><body><div id="line1"><h2>用户登录</h2><div><span>用户名:</span><span class="sipt"><input type="text"name="userName" size="18" id="uid" /></span><br/><br/><span>密 码:</span><span class="sipt"><inputtype="text" size="18"name="password" id="password" /></span><br/><br/><span class="ib"><input type="button" class="loginbtn" onclick="login()" /></span><span class="ib"><input type="button" class="regbtn"onclick="window.location.href='register.jsp'" /></span><br/><span id="mess"> </span></div></div></body></html>我的问题界面代码<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib uri="/struts-tags" prefix="s" %><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getSer verPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>系统主界面</title><style type="text/css">.btn{display: block;background: #AE78B4;border-radius:5px;width: 80px;height: 30px;line-height: 30px;text-align: center;color:#000;position: fixed;bottom: 0;left:810px;text-decoration: none;font-weight: bold;}.btn:hover{ color: #f00;}.center{ text-align: center;}</style><script type="text/javascript"src="javascript/common.js"></script><link type="text/css" rel="stylesheet" href="css/style.css" /> </head><body><div><h3>我的问题</h3><p>提问时间:<span>${myquestion.questionTime }</span></p><p>问题类型:<span>${myquestion.questionType }</p><p>问题内容:<span>${myquestion.questionDetails }</p> </div><s:if test="%{#request.answerlist.size() == 0}"><font color="#f00">暂无人回答该问题</font></s:if><s:else><div style="width: 800px; text-align: center"><table width="800px" border="1" cellspacing="0" cellpadding="0"class="bt"><tr style="height: 23px; font: bold"bgcolor="#DDDDDD"><td>答案详细</td><td class="center" width="12%">回答人</td><td class="center" width="15%">回答时间</td></tr><s:iterator id="element"value="#request.answerlist"><tr style="height: 23px"><td><s:property value='#element.answerDetail' /></td><td class="center"><s:propertyvalue='#erName' /></td><td class="center"><s:property value='#element.answerTime' /></td></tr></s:iterator></table></div></s:else></body></html>4系统实现4.1系统登录界面首先管理员登录,输入用户名密码,点击登录进入主界面,密码错误或用户名不正确无法进入主界面。