基于BS的考试系统的设计与实现(5)

2018-12-19 22:35

基于WEB的工资管理系统

运行控制的方式方法为使用IE6.0进行浏览和获取输入并产生相关数据的输出。

操作步骤:1进行用户登陆和身份验证。2进入主调页面,选择人员信息管理功能项并输入相关数据。3系统执行该功能模块。4返回主调页面

(2)信息查询操作:

运行控制的方式方法为使用IE6.0进行浏览和获取输入并产生相关数据的输出。

操作步骤:1进行用户登陆和身份验证。2进入主调页面,选择信息查询功能项并输入相关数据。3系统执行该功能模块。4回显当前用户的相关信息。 (3)报表统计操作:

运行控制的方式方法为使用IE6.0进行浏览和获取输入并产生相关数据的输出。

操作步骤:1进行用户登陆和身份验证。2进入主调页面,选择报表统计功能项并输入相关数据。3系统执行该功能模块。4回显当前用户所要统计的相关信息。

? 运行时间

各种运行模块组合都将占用系统的绝大部分的系统资源,它的占用时间从该模块开始运行开始直到该模块运行完毕为止。

其占用的主要资源为:CPU,系统的内存

使用weblogic 作为服务器对硬件的要求就较高,否则运行时间不能达到要求。

17

淮安信息职业技术学院毕业设计论文

2.3 实现详细技术

2.3.1 程序系统实现的结构

图2.8

上面的类图列出本程序系统内的每个程序的名称、标识符和它们之间 的层次结构关系。

2.3.2查询功能模块设计说明 ? 功能描述

在用户登陆到主功能界面并且选择了查询功能的前提下用户输入了合法的用户明和密码的情况下自助完成对用户信息的查询。

(一)查询功能的IPO描述: (1)输入

在登录界面中输入正确的用户明和密码

(2)加工

系统查询中心的数据库中的Person,Salary,SalOfPerson三张表进行操作。

(3)输出

系统向用户输显示用户的相关信息。 ? 功能处理流程图

18

基于WEB的工资管理系统

: 客户系统功能主解面login()输入必需的查询索引信息 查询数据库连接查询数据库返回查询的结果退出查询chooseQuery()query()systemResponse()isExist()notExist()finished()

图2.9 2.3.3 主要模块的详细设计和接口定义 2.3.3.1模块(类)ControllerServlet ? 模块名称 ControllerServlet ? 模块功能描述

该类的功能是通过doPost()方法从页面中获取信息,响应客户机的请求,通过关键字比较后,将用户所做的事件请求关联到相关的结果显示页面,返回用户所需信息。

? 与其他模块的联系和性质

该类在类的结构层次中处于第一层(参见类图),继承了HttpServlet基类。 ? 接口和方法定义

public class ControllerServlet extends HttpServlet {

private static final String CONTENT_TYPE = \ //Initialize global variables

public void init() throws ServletException { }

//Process the HTTP Get request

public void doPost(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {

String action = request.getParameter(\获取Jsp文件中form 的

//action的value的值

19

淮安信息职业技术学院毕业设计论文

String url = \ if (action != null) {

if (action.equals(\ try {

QueryEmpCommandBean queryBean=new

QueryEmpCommandBean(request,response);

queryBean.execute();

url = \指定资源的位置 System.out.println(\ }

catch (Exception e) { }

System.out.println(\

RequestDispatcher requestDispatcher = getServletContext(). getRequestDispatcher(url);

requestDispatcher.forward(request, response);//触发跳转动作 } } }

public void doGet(HttpServletRequest request,//浏览器发出请求

HttpServletResponse response) throws//初始化doGet方法 ServletException, IOException { doPost(request, response); }

public void destroy() { }//清空资源 }

2.3.3.2 模块(类)DbBean ? 模块名称 DbBean ? 模块功能描述 该类的功能是,通过Weblogic(Data Pool)的连接池,用数据源来标识Data Pool,并通过look up()这种方法来解析,即进行数据库连接之后并通过SQL语句对数据库进行插入、查询和删除等操作。 ? 与其他模块的联系和性质 该类是一个底层的控制基类。 ? 接口和方法定义 public class DbBean{

public Connection con = null; public Statement stmt=null; public ResultSet rs = null;

20

基于WEB的工资管理系统

public DbBean(){ }

public int Dbconnector_insert(String sql){//插入记录到数据库中 int int_res = 1; try{

Context ctx = new InitialContext(); DataSource

ds=(javax.sql.DataSource)ctx.lookup(\//与连接池建立联系

con=ds.getConnection(); stmt = con.createStatement();

int_res = stmt.executeUpdate(sql); }catch(Exception e){ int_res=0; return int_res; }

return int_res; }

public ResultSet Dbconnector_query(String sql){//查询数据库中的记录 try{ try{

Context ctx = new InitialContext();

DataSource ds=(javax.sql.DataSource)ctx.lookup(\ con=ds.getConnection(); stmt = con.createStatement(); }catch(Exception e){

System.err.println(\ }

rs = stmt.executeQuery(sql); }catch(Exception e){

System.err.println(\ }

return rs; }

2.3.3.3 模块(类) CommandCore ? 模块名称

CommandCore 类 ? 模块功能描述

处理Servlet从界面获取的数据并把这些数据放入到HasgMap容器中,供其他模块调用。

与其他模块的联系和性质

该类是一个底层的控制基类。 ? 接口和方法定义

21


基于BS的考试系统的设计与实现(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:八年级语文上期第一次月考试题(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: