ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:484.63KB ,
资源ID:5615633      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5615633.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(应用软件课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

应用软件课程设计.docx

1、应用软件课程设计 应用软件开发 课程设计(论文)设计(论文)题目 惠家E站后台管理系统 学院名称 信息科学与技术学院 专业名称 软件工程 学生姓名 杨鹤 学生学号 201213040324 任课教师 黄地龙 设计(论文)成绩 教务处 制2015年 10月29 日惠家E站后台管理系统摘 要随着计算机技术和网络技术的发展我们生活中出现越来越多的网上管理平台,现在通过网络社区居民可以方便的进行购物、检查身体、投资等日常活动,大大的方便了居民的生活,为了方便对惠家E站便民服务平台进行管理,现决定开发一个后台管理系统来实现的对此平台的管理。论文在详细讨论JSP技术和ssh框架的基础上,对惠家E站后台管理

2、系统进行了需求分析和总体设计,并最终使用流行的myEclipse 10.0开发环境实现了整个系统,通过测试运行表明该基础能力平台系统功能完善、运行稳定,能够较好地满足实际应用的需要。关键字:惠家E站后台管理系统;JSP;SSH;myEclipse第1章 前 言惠家E站后台管理系统包括用户管理、角色管理、菜单管理等。1.1 目的和意义针对惠家E站服务网站开发出相应的后台管理系统,便于网站的管理和相内容的发布。此系统包括用户管理、角色管理、菜单管理等。(1) 定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;(2) 提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件架构设计和

3、编码的基础; (3) 作为软件总体测试的依据。1.2 论文研究的内容和取得的成果论文将着重探讨JSP网站开发技术,对惠家E站后台管理系统进行详细的需求分析,并使用SSH框架对网站系统进行设计,最终利用myEclipse 10.0开发工具实现网站的全部功能。通过论文研究取得了以下研究成果:(1) 熟练掌握了基于JSP的网站开发技术。(2) 在学习SSH框架基础上,对网站进行了整体设计,网站的体系结构设计合理,便于开发、测试和维护。(3) 学习使用了My SQL数据库系统,并且使用My SQL建立了中职教育基础能力平台后台数据库系统。(4) 在分析设计的基础上使用myEclipse10.0对网站系

4、统进行了开发,实现了具有数据填报系统、数据查询系统、公告管理系统、数据审核系统,以及系统管理系统功能的中职教育基础能力平台系统,该系统具有良好的用户操作界面和完善的功能,具有一定实用价值和应用前景。第2章 相关开发技术简介2.1 JSP动态网站开发技术JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它1 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Sc

5、riptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了Html语法中的java扩展(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于We

6、b的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配

7、置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。图2-1 配置tomcat2.2 SSH框架SSH在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate。 Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson创建。它是为了解决企业应用开发

8、的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。2.3 使用MyEclipse开发Struts应用程序Struts对Model,View和Controller都提供了对应的组件。在右图中,ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。Action,这个类通常由用户提供,

9、该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。2.Model部分由ActionForm和JavaBean组成,其中ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里面的请求参数处理用户的请求。JavaBean则封装了底层的业务逻辑,包括数据库访问等。3.View部分该部分采用JSP实现。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,

10、并增加了现实功能。对应上图的JSP部分。4.Controller组件Controller组件有两个部分组成系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。对应Action部分。2.4 关于SPRING的使用1.简介目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更

11、多的企业应用功能范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。2.轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。3.控制反转Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反不是对

12、象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。4.面向切面Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。5.容器Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它

13、们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。6.框架Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。2.5 使用Hibernate实现数据持久化Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,

14、使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。1.S

15、ession接口Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户session。2.SessionFactory接口SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是Se

16、ssionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。3.Configuration接口Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。4.Transaction接口Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代

17、码。5.Query和Criteria接口Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。第3章 能力平台系统需求分析和总体设计3.1 系统总体设计惠家E站后台管理系统包括用户管理、角色管理、菜单管理等。系统用例图3.1.1 用户管理 用户管理包括:增加用户、删除用户、修改用户、查询用户及为用户分配角色等。用户管理用例图3.1.2 角色管理角色管理包括:增加角色、删除角色、修改角色、查询角色及为角色分配菜单等。角色管理用例图3.1.3 菜单管理菜单管理包括:增加菜单、删除菜单、修改菜单以及查询菜单等。菜单管理用例图3.1.4 登陆系统登录系统

18、用例图3.2 需求规约3.2.1 登录系统功能编号JG01功能名称用户登录所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功 能描 述本功能实现系统管理员的登录。输入项 管理员名和密码。处理描述1、用户打开用户登录界面,输入用户名和密码。2、添加完点击报讯,系统提示登录成功。输出项管理员管理用户界面。业务规则1、 管理员登录系统对用户进行操作。界面要求简洁直观,容易操作功能编号JG02功能名称退出所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功 能描 述本功能实现对用户退出。输入项 用户注销。处理描述 对已登录帐号点击注销用户。输出项 返回登陆界面。业务规则 对以登陆的帐号注

19、销。界面要求 简洁直观,容易操作。3.2.2 用户管理功能编号YH01功能名称添加用户所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功能描述添加用户信息。输入项用户信息处理描述1、用户选择“年度考核”,打开“考核人员”页面,进入“考核人员”列表信息。2、用户点击列表中的考核人员进行考核,输入考核评语、结论点击“保存”,业务完成,返回“考核人员”列表,列表中该人员的状态显示为“已经考核”。输出项用户信息业务规则输入的信息格式需要符合规范。保存输入的信息系统管理员进行操作。界面要求简洁直观,容易操作功能编号YH02功能名称修改用户所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功

20、能描述修改用户信息,输入项修改用户信息处理描述1、系统管理员选择某一用户信息列表后的修改按钮;2、系统显示被选用户信息;3、系统管理员修改指定用户信息;4、系统管理员确认修改操作,系统更新指定用户信息输出项用户信息修改用户信息业务规则输入的信息格式需要符合规范。保存输入的信息。系统管理员进行操作。界面要求简洁直观,容易操作功能编号YH01功能名称删除用户所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功能描述删除用户信息。输入项用户信息处理描述1、系统管理员选择某一用户信息列表后的删除按钮;2、系统管理员确认删除操作,系统从数据库删除指定用户信息。输出项用户信息业务规则删除信息后不能恢

21、复。系统管理员进行操作。界面要求简洁直观,容易操作功能编号YH01功能名称查询用户所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功能描述查询用户信息。输入项用户信息处理描述1、 系统管理员输入关键字,点击查询按钮;2、系统显示该用户的详细信息。输出项用户信息业务规则输入的信息格式需要符合规范。系统管理员进行操作。界面要求简洁直观,容易操作功能编号YH01功能名称角色分配所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功能描述给用户分配角色。输入项角色信息处理描述1、系统管理员选择某一用户信息列表后的分配角色按钮;2、系统管理员显示可选角色名称;3、系统管理员选择角色;4、系统

22、管理员确认选择操作,系统保存信息。输出项用户信息角色信息业务规则可以分配多个角色。系统管理员进行操作。界面要求简洁直观,容易操作3.2.3 角色管理功能编号RS01功能名称增加角色所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功 能描 述本功能实现对新增角色信息的录入输入项新增角色的信息处理描述1、 系统管理员选择记增加角色功能;2、 系统显示增加角色信息的页面;系统管理员录入新增角色的名称、编号、等级、可操作的菜单等信息,点击保存。3、 系统保存新增角色信息,处理完成。输出项角色基本信息增加记录。角色基本信息。业务规则系统管理员进行此业务处理。一般会通过增加角色的方式来处理此业务。

23、界面要求简洁直观,容易操作功能编号RS02功能名称删除角色所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功 能描 述本功能实现对角色的删除输入项需要被删除的角色信息处理描述1、 系统管理员录入查询条件,筛选调出需要被删除的角色信息列表。2、 系统显示角色信息列表;3、 系统管理员点击删除按钮,然后确认删除,保存。4、 系统保存信息;5、 重复1-4步,直到处理完成。输出项角色删除记录信息。业务规则系统管理员进行此业务处理。一般会通过删除角色的方式来处理此业务。界面要求简洁直观,容易操作功能编号RS03功能名称修改角色信息所属部门调查者杨鹤调查时间2013-10-13审核人杨鹤功 能描

24、 述本功能实现对角色信息的修改。输入项角色变动信息处理描述1、 系统管理员进入角色管理页面,录入查询条件,查询出待进行修改的角色的基本信息。用户选择修改角色信息功能,对查询出角色的名称、编号、等级、可操作的菜单等信息进行修改。2、 修改完成后保存,系统提示保存成功,处理完成。输出项角色基本信息。角色信息修改记录。业务规则角色信息修改记录要能够保存下来。系统管理员进行此业务处理。界面要求简洁直观,容易操作功能编号RS04功能名称查询角色信息所属部门调查者杨鹤调查时间2013-10-13审核人杨鹤功 能描 述本功能实现对角色信息的查询。输入项需要查询的角色信息处理描述1、 系统管理员进入角色管理页

25、面,录入查询条件,查询出角色的基本信息。输出项角色基本信息。角色信息查询记录。业务规则角色信息查询记录要能够保存下来。系统管理员进行此业务处理。界面要求简洁直观,容易操作功能编号RS01功能名称分配菜单所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功 能描 述本功能实现对角色分配菜单。输入项要分配的角色信息处理描述1、 系统管理员进入角色管理页面,录入查询条件,查询出角色的基本信息。2、选择分配菜单功能,选择要分配的菜单,然后保存。输出项菜单分配记录。角色基本信息。业务规则系统管理员进行此业务处理。一般会通过分配菜单的方式来处理此业务。界面要求简洁直观,容易操作3.2.4 菜单管理功

26、能编号RS01功能名称增加菜单栏所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功 能描 述本功能实现对新增菜单栏的录入输入项新增菜单栏处理描述4、 系统管理员选择记增加菜单栏功能;5、 系统显示增加菜单栏的页面;系统管理员录入新菜单名称、菜单类型、菜单连接、菜单状态、菜单资源等,点击保存。6、 系统保存新增菜单信息,处理完成。输出项菜单基本信息增加记录。菜单基本信息。业务规则系统管理员进行此业务处理。一般会通过增加菜单栏的方式来处理此业务。界面要求简洁直观,容易操作功能编号RS02功能名称删除菜单所属部门调查者杨鹤调查时间2015-10-13审核人杨鹤功 能描 述本功能实现对菜单栏的

27、删除输入项需要被删除的菜单信息处理描述6、 系统管理员录入查询条件,筛选调出需要被删除的菜单信息列表。7、 系统显示菜单栏信息列表;8、 系统管理员点击删除按钮,然后确认删除,保存。9、 系统保存信息;10、 重复1-4步,直到处理完成。输出项菜单栏删除记录信息。业务规则系统管理员进行此业务处理。一般会通过删除菜单栏的方式来处理此业务。界面要求简洁直观,容易操作功能编号RS03功能名称修改角色信息所属部门调查者杨鹤调查时间2013-10-13审核人杨鹤功 能描 述本功能实现对菜单栏信息的修改。输入项菜单栏的修改信息处理描述3、 系统管理员进入菜单管理页面,录入查询条件,查询出待进行修改的菜单栏

28、的基本信息。用户选择修改菜单栏信息功能,对查询出菜单名称、菜单类型、菜单连接、菜单状态、菜单资源等信息进行修改。4、 修改完成后保存,系统提示保存成功,处理完成。输出项菜单栏基本信息。菜单栏信息修改记录。业务规则菜单栏信息修改记录要能够保存下来。系统管理员进行此业务处理。界面要求简洁直观,容易操作功能编号RS04功能名称查询角色信息所属部门调查者杨鹤调查时间2013-10-13审核人杨鹤功 能描 述本功能实现对菜单信息的查询。输入项需要查询的菜单信息处理描述2、 系统管理员进入菜单管理页面,录入查询条件,查询出菜单的基本信息。输出项菜单基本信息。菜单信息查询记录。业务规则菜单信息查询记录要能够保存下来。系统管理员进行此业务处理。界面要求简洁直观,容易操作3.3 界面原型登录页面主界面3.4 数据库设计3.4.1 数据库表设计格式说明用户信息表(Sys_EmployeeInfo)名称 代码 数据类型 强制 用户信息EmpIDVariable characters (40) TRUE 用户姓名 EmpName Variable characters (20)FALSE 用户编号 EmpNum

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1