广州大学华软软件学院-企业javaII课程设计-新闻联播.docx

上传人:牧羊曲112 文档编号:2022179 上传时间:2022-12-31 格式:DOCX 页数:41 大小:2.82MB
返回 下载 相关 举报
广州大学华软软件学院-企业javaII课程设计-新闻联播.docx_第1页
第1页 / 共41页
广州大学华软软件学院-企业javaII课程设计-新闻联播.docx_第2页
第2页 / 共41页
广州大学华软软件学院-企业javaII课程设计-新闻联播.docx_第3页
第3页 / 共41页
广州大学华软软件学院-企业javaII课程设计-新闻联播.docx_第4页
第4页 / 共41页
广州大学华软软件学院-企业javaII课程设计-新闻联播.docx_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《广州大学华软软件学院-企业javaII课程设计-新闻联播.docx》由会员分享,可在线阅读,更多相关《广州大学华软软件学院-企业javaII课程设计-新闻联播.docx(41页珍藏版)》请在三一办公上搜索。

1、广州大学华软软件学院2012年第六学期企业级JAVA课程设计题 目:新闻网、新闻网信息管理系统专 业:网络应用软件开发班 级:IB01组 长:邓理安组 员:方泓清递交日期:2012年6月4日目录新闻网信息管理系统(后台)- 1 -一、系统执行原理- 2 -二、系统功能需求- 2 -1、系统功能描述- 2 -三、数据库设计- 4 -1、数据库使用MY SQL。 2、相关各数据库表:- 4 -1、公共模块设计与实现- 5 -2.系统各功能模块设计与实现- 13 -新闻联播新闻网(前台)- 29 -一、系统执行原理- 29 -二、系统功能需求- 30 -三、数据库设计- 31 -1、数据库使用MY

2、SQL。 2、相关各数据库表:- 31 -四、系统实现- 33 -1、公共模块设计与实现- 33 -系统各功能模块设计与实现- 38 -五、附录- 60 -新闻网信息管理系统(后台) 上课班级:IB01 学号:0940111147 姓名:方泓清 学号:0940111145 姓名:邓理安一、系统执行原理1.客户机将HTTP请求发送给Web服务器2.Web服务器将该请求转发给struts.xml 3.在struts.xml中的action的type实现spring的请求代理4.在spring的配置文件中对action类进行注入5.action类中注入sevice,service中注入dao,当服务

3、器启动时,spring对类自动设置。6.执行顺序从action -service-dao,然后返回。7.action将响应发送给Web服务器8.Web服务器将响应转发给客户机二、系统功能需求1、 系统功能描述 角色:管理员 功能描述: (1)身份验证功能:管理员只有成功登录后才可进入系统管理新闻以及相关信息。其流程图如图1-1-1所示: 图1-1-1 (2)管理员:可增加、修改、删除、查询新闻信息;可修改密码、增加管理员。 其流程图如图1-1-2所示: 图1-1-2三、数据库设计 1、数据库使用MY SQL。 2、相关各数据库表: 管理员表admin(如图1-2-1) 图1-2-1 新闻信息表

4、news(如图2-2) 图1-2-2四、系统实现 1、公共模块设计与实现 applicationContext.xml(位于NewsManage/WebRoot/WEB-INF目录下)用于管理数据库连接、Hibernate的sessionFactory、事务管理以及struts2的action。com/sise/s2sh/po/Admin.hbm.xmlcom/sise/s2sh/po/News.hbm.xmlorg.hibernate.dialect.MySQLDialecttrueupdate20PROPAGATION_REQUIRED,readOnlyPROPAGATION_REQUIR

5、EDadminServicenewsServicetransactionInterceptor struts.xml(位于NewsManage/src目录下)用于管理应用中的action映射,以及action包含的result定义等。主要配置struts项目的一些全局属性,用户和响应action之间的对应关系,以及配置action中可能用到的参数、处理结果返回页面,还有拦截器的配置等。 /sessionNull.jsp/login.jsplogin/index.jsp/login.jsp/newsSystem/newsManage/news_add.jspnewNewsfindNews.act

6、ion/newsSystem/newsManage/news_add.jsp/newsSystem/newsManage/news_add.jsp/newsSystem/newsManage/news_m.jsp /newsSystem/newsManage/news_m.jsp /newsSystem/newsManage/news_m.jsp /newsSystem/newsManage/news_m.jsp /newsSystem/newsManage/news_m.jsp/newsSystem/newsManage/news_edit.jsp/newsSystem/newsManage

7、/news_see.jsp/newsSystem/newsManage/news_edit.jspupdateNewsfindNews.action/newsSystem/newsManage/news_edit.jsp findNews.action findNews /newsSystem/adminManage/pwd_change.jspchangepwd/newsSystem/adminManage/pwd_changesuccess.jsp/newsSystem/adminManage/pwd_change.jsp/newsSystem/adminManage/admin_add.

8、jspcreateadmin/newsSystem/adminManage/admin_addsuccess.jsp/newsSystem/adminManage/admin_add.jsp/login.jsp web.xml(位于NewsManage/WebRoot/WEB-INF目录下)web容器的配置文件。用于指定应用程序的开始页面、注册和指定任何应用程序的过滤器filter、监听器listener、指定应用上下文初始参数的名/值、为servlet注册和创建URL等。web-app version=2.5 xmlns=xmlns:xsi=http:/www.w3.org/2001/XML

9、Schema-instancexsi:schemaLocation= /login.jsporg.springframework.web.context.ContextLoaderListenerstruts2org.apache.struts2.dispatcher.FilterDispatcherstruts2/*safecodecom.sise.s2sh.util.SafeCodesafecode/safecode2.系统各功能模块设计与实现 登录功能 管理员访问登录页面(login.jsp)进入登录界面并输入用户名、密码和验证码,由系统进行 判断(首先判断验证码是否正确,若正确则进一步

10、判断用户名和密码,否则提示相应信息),如果为合法用户则进入系统界面,否则提示相应信息。登录同时将保存当前管理员信息到session对象中,如果管理员直接访问系统主页面(index.jsp)将获取不到用户名,此时会跳转回登录页面并提示相应信息。运行界面如图1-3-1: 图1-3-1关键代码如下:Overridepublic String execute() throws Exception HttpSession session = ServletActionContext.getRequest().getSession();if (session.getAttribute(rand) = nu

11、ll) return ERROR;/ 获得图形校验码String sf = (String) session.getAttribute(rand);/ 如果图形校验码正确,判断帐号、密码是否正确if (sf.equals(safecode) Admin admin = adminService.findAdmin(name, password);if (admin = null) addActionError(getText(loginerror);return ERROR; else / 将admin信息存入sessionsession.setAttribute(admin, admin);

12、session.setAttribute(name, admin.getName();session.setAttribute(previousLogintime, admin.getLogintime();/ 获得当前系统时间并格式化,存入管理员登录时间Date date = Calendar.getInstance().getTime();SimpleDateFormat formatter = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);String dateString = formatter.format(date);admin.setLogintime(dateString);/ 更新管理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号