javaweb程序设计_项目库_项目案例_新闻发布系统设计文档内容摘要:
e=reset name=Submit value=重置 /form 总管理员设置模块设计 总管理员在数据库中是惟一的,总管理员的信息在页面中不会显示出来,在此页面中只能修改自己的密码及对普通管理员进行设置。 用户单击“总管理员设置”超链接,进入总管理员设置页面。 系统首先对用户输入的账户和密码进行核对。 因为并不是所有的管理员都能够有这个权利,所以在 SQL 语句中应体现惟一性的条件,样式层所要调用的类是 ActionForm,跟用户登录时调用的 actionForm 是同一个类,在这里就不做介 绍了。 1.总管理员的登录操作 登录方法主要用于系统管理员进行系统维护时,作为登录后台时密码验证之用。 在用户输入用户账号和密码之后,调用该方法即可验证该用户是否合法。 单击“总管理员设置”超链接,进入到总管理员设置页面,实现此超链接的 jsp 代码如下: /*********************************** *********************************/ !把超链接的 jsp页面,指向框架显示出来,框架名称为 mainFrame。 (如图 示 ) – 11 – a href=aManager/ target=mainFrame总管理员设置 /a 总管理员页面的运行结果如图 9 所示。 图 9 总管理员页面运行结果 总管理员页面所对应的 jsp页面代码如下: /********************************* ******************************/ form name=form method=post action=../../../ table width=382 border=2 cellspacing=3 cellpadding=3 tr td width=110请输入帐户: /td td width=243input type=text name=Name/td /tr tr td width=110请输入密码: /td td width=243input type=password name=adminPassWord/td /tr /table input type=submit name=Submit value=提交 input type=reset name=Submit2 value=重置 /form 在上面的 jsp 页面代码中, action 触发的是 的方法,它与后台登录的方法相似,只是调用的 SQL 语句不同。 在持久层中查询总管理员的方法的代码如下: 接口类的方法: /********************************* *********************************/ public ManagerActionForm adminCheck(ManagerActionForm managerActionForm) 实现接口类的方法: /*********************************** ***************************/ public ManagerActionForm adminCheck(ManagerActionForm managerActionForm) { ManagerActionForm manager = null。 //初始化对象 JDBConnection connection = new JDBConnection()。 String sql = select * from tb_manager where Name=39。 + () + 39。 and mark=39。 + – 12 – () + 39。 try { ResultSet rs = (sql)。 //执行查找的方法 while (()) { manager = new ManagerActionForm()。 ((3))。 //取出查询的密码 } } catch (SQLException ex) { } ()。 //关闭数据库 return manager。 } 在服务层中实现持久层的方法如下: 接口类的方法: /******************************* ******************************/ public interface ManagerFacade { public ManagerActionForm adminCheck(ManagerActionForm managerActionForm)。 } 实现接口类的方法: /******************************* ****************************/ public class ManagerFacadeImpl implements ManagerFacade { private ManagerDao managerDao。 public ManagerFacadeImpl() { = new ManagerDaoImpl()。 } public ManagerActionForm adminCheck(ManagerActionForm managerActionForm) { return (managerActionForm)。 //调用持久层的方法 } } 具体在控制层的代码如下: /******************************* ******************************/ package。 import .*。 import .*。 import。 import。 import。 //核对总管理员帐号和密码 public class AdminCheckAction extends Action { – 13 – private ManagerFacade managerFacade。 public AdminCheckAction() { = new ManagerFacadeImpl()。 } public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest ServletRequest, HttpServletResponse ServletResponse) { ManagerActionForm managerActionForm = (ManagerActionForm) actionForm。 ((Name))。 //从页面 上取值 (总管理员 )。 //取固定的名称 ManagerActionForm manager = (managerActionForm)。 if (manager == null) { //if判断,做比较 return (adminWrong)。 } else if (!().equals((adminPassWord))) { return (adminWrong)。 } return (adminRight)。 } } 上面的类文件中加载了 ManagerActionForm 类,这个类是属于 ActionForm 类,相当于JavaBean,在这里主要实现进行取值和赋值的功能。 的配置的代码如下: /********************************* ********************************/ strutsconfig formbeans formbean name=managerActionForm type= / /formbeans actionmappings action name=managerActionForm type= validate=true scope=request path=/adminAction forward name=adminWrong path=/jsp/managerBack/aManager/ / forward name=adminRight path=/ / /action /actionmappings /strutsconfig 如果用户输入的总管理员的账户和密码不正确,此时 jsp 页面中将提示用户密码不正确。 实现此功能的 jsp 代码如下: /****************************** adminPasswordFail .jsp******************************/ %@ page contentType=text/html。 charset=GBK % – 14 – meta equiv=refresh content=2。 URL=jsp/managerBack/aManager/ html head titleadminPasswordFail/title /head body bgcolor=ffffc0 div align=center p密码不正确 /p p2秒种后从新输入密码 /p /div /body /html 2.对管理员的查询操作 总管理员登录成功后,系统将对除了总管理员以外的所有普通管理员进行查询操作。 此时页面运行结果如图 10 所示。 图 10 总管理员查询功能 持久层的查询代码如下: 接口类的代码: /******************************** *********************************/ package。 import。 import。 public interface ManagerDao { public List managerSelect(ManagerActionForm managerActionForm)。 //在接口类的查询方法方法 } 实现接口类的代码: /******************************* ******************************/ //查出所有的管理员 public List managerSelect(ManagerActionForm managerActionForm) { JDBConnection connection = new JDBConnection()。 //调用连接数据库的方法 List list = new ArrayList()。 //定义一个 List容器的对象,去实现ArrayList()中的方法 String sql = select * from tb_manager where mark=39。 + – 15 – () + 39。 //有条件的查询语句 try { ResultSet rs = (sql)。 //调用 JDBConnection查询的方法 while (()) { ManagerActionForm manager = new ManagerActionForm()。 (((1)))。 ((2))。 ((3))。 ((4))。 ((5))。 ((6))。 (manager)。 //l利用对象 list的 add()方法把查出来的数据放在 List容器中。javaweb程序设计_项目库_项目案例_新闻发布系统设计文档
相关推荐
改善。 三、支撑企业持续发展 知识产权是企业重要的无形资产,企业通过加强知识产权管理,建立一套有效的知识产权保护体系,增强对知识产权保护。 首先有利于增强知识产权预警能力。 企业通过建立有效的知识产权管理机制,加强对生产产品、使用技术的知识产权现状的研究和分析,形成知识产权风险识别机制,可以有效防止自己生产的产品、使用的技术、在研项目等的知识产 权侵权行为发生,规避或降低知识产权侵权风险。 同时
工程的质量验收,正确判断该分部(子分部)是否合格。 建筑装饰装修工程和建筑地面工程质量验收的基本规定。 常见的抹 灰工程、饰面板工程、涂饰工程、建筑地面等子分部工程所包含的分项工程检验批主控项目和一般项目的检验标准;熟悉建筑装饰装修工程分部(子分部)工程质量验收的内容。 掌握建筑装饰装修工程和建筑地面工程质量验收的基本规定。 熟悉常见的抹灰工程、饰面板工程、涂饰工程
m FileStatus { closed, opened, reading, writing }。 //一个文件索引结构 (文件节点) struct FileIndexElement { unsigned Index。 //文件元素索引编号 char FileName[NAME_LEN]。 //文件元素名 char ParentName[NAME_LEN]。 //父节点名 unsigned
年股数没有发生增减变动,年末每股净资产为 5 元,权益乘数为 4,资产净利率为 40%(资产按年末数计算),则该公司的每股收益为( )。 11. W 公司无优先股, 2020 年年末市盈 率为 16,股票获利率为5%,已知该公司 2020 年普通股股数没有发生变化,则该公司 2020 年的留存收益率为( )。 % % % % 12.企业大量增加速动资产可能导致的结果是( )。 D
学历的领导者占69%。 高层管理都文化素质不高,现有管理经验难以适应企业发展需求。 初中及以下高中或中专大专本科硕士及以上4%18%47%28%3%(1)对绩效管理的目的的认识:目的薪酬与绩效结合确定员工的绩效目标传递公司战略其它百分比76%28%20%44%以上数据表明,大多数企业实施员工绩效管理的主要目的均基于加薪,发放年终奖等人事决策的需要。 绩效管理的主要目标是追求企业短期业绩的提升
的人文关怀精神。 第四 ,极致化 ,即在服务结果上追求尽善尽美 ,要求做到尽心 与 精心。 切实贯彻定制化服务模式 ,就要求酒店 23 企业应深入细分客源 ,根据自身的经营条件选准客源市场中的一部分作为主攻对象;通过建立科学的客史档案 ,灵活提供各种“恰倒好处”的服务;强化客源管理;并以独特的主题形象深入人心 ,在充分理解顾客需求 、顾客心态的基础上 ,追求用心极致的服务 ,与