名片管理系统设计报告和代码分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

名片管理系统专业成员指导老师山东农业大学年月【摘要】随着个人电脑的普及、计算机科学技术的迅猛发展,大家的商务生活逐渐频繁,一个功能强大,界面友好的名片管理系统是必要的。而市面上大多数个人信息管理系统都过于专业化,其趋高的价格也令大部分普通用户逐渐远离。而一个功能简单,界面友好的基于Strut2+Hibernate的名片管理系统可以满足大多数用户的基础需求。【关键字】Struts2Hibernate名片管理系统;目录1、前言.............................................................................................................................................31.1选题依据.............................................................................................................................41.2.系统介绍.............................................................................................................................42、相关技术.....................................................................................................................................42.1Struts2技术........................................................................................................................42.2Hibernate技术....................................................................................................................72.3JSP技术.............................................................................................................................82.4数据库技术.......................................................................................................................83、系统需求分析.............................................................................................................................93.1系统运行环境...................................................................................................................93.2可行性分析......................................................................................................................104、概要设计...................................................................................................................................105、数据库分析设计.......................................................................................................................115.1表格字段设计...................................................................................................................115.2名片管理系统各实体间的E-R图..................................................................................136、系统的详细设计与实现...........................................................................................................146.1系统功能描述...................................................................................................................156.2系统的数据流图...............................................................................................................156.3系统的具体实现...............................................................................................................167、总结与展望...............................................................................................................................267.1总结...................................................................................................................................277.2展望..................................................................................................................................271、前言随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录、地址录、名片夹等对交友或客户进行管理的工具,但是一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而在公共空间申请一个名片管理空间不仅费时费钱,且其设计只能满足一些用户的基本需求。因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时界面友好可接受的名片管理系统就显得十分必要。1.1选题依据对于大多数用户一个私人专业的管理软件还是奢侈和不必要的选择,一个公共方便的名片,不仅加快了大家的办公的效率,加快他们获取信息的速度,也为计算机技术的快速发展。1.2.系统介绍一个友好的名片管理系统首先包含的基础功能:增,删,改,查。肯定必不可少的。当用户进入系统时,首先根据用户注册与否跳转到相应的界面。当登录后,用户可以根据自己的需要选择是添加名片夹还是将名片放入回收站,放入回收站的通讯录名片并没有消失,而是不在主页面显示。用户可以用此系统对自己的名片通讯录进行批量删除,导入,导出等功能,极大的方便了用户的操作复杂度。2、相关技术2.1Struts2技术2.1.1Struts2的优势Struts2框架是一个具有高度可扩展性的JavaWeb框架,Struts2属于MVC模式,它不依赖于ServletAPI和StrutsAPI,也就是说它有较低的耦合度。它的设计也属于无侵入式设计。Struts2提供了一种拦截器,利用这种拦截器可以进行AOP编程,实现如权限拦截等功能,是系统更加灵活多变,不再局限于OOP编程。Struts中的类型转换器方便编程,同时它的技术支持也很全面。2.1.2Struts2的搭建Struts2是基于eclipse的一个技术扩展,版本更新十分迅速,但是它的搭建仅需三步。(1)导入Struts2的相关jar包。其中包括一些必要的jar包和扩展jar包。(2)编写于src中的Struts.xml,并根据不同的action控制器和jsp界面进行相应的配置。(3)在web.xml中加入Struts2的MVC框架启动配置。2.1.3Struts2的核心组件Struts2的核心配置文件是struts.xml,所以struts.xml有其重要的作用,用户请求被Struts2的核心控制器FilterDispatcher拦截,FilterDispatcher是一个servlet过滤器,它是整个Web应用的配置项,然后业务控制器代理通过配置管理类查询配置文件struts.xml中由哪个Action处理。如果struts,xml不能满足web的需求,那么剩下的就是自定义一些web应用的执行环境和配置应用中的组件。其中执行环境主要通过“struts.properties”来完成。2.1.4Struts2的应用组件struts.properties文件:这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init-param”标签中进行配置,或者通过“struts.xml”文件中的“constant”标签来修改。我们可以更改其中的一些属性来改变Freemarker的选项——改变Action映射类,判断是否要重新载入xml配置文件。Struts2中Action类的配置能够让Struts2知道Action的存在,并可以通过调用该Action来处理用户请求。Struts2使用包来组织和管理Action。Action配置在struts.xml中的配置格式如下:actionname=名称class=Action对应的类…/actionaction元素的常用属性有:name:指定客户端发送请求的地址映射名称。class:指定Action对应的实现类,可选项。method:指定Action类中处理方法名,如get或post方法,可选项。converter:指定Action类型转换器的完整类名,可选项。Struts2的拦截器的作用就是执行Action处理用户请求之前或者之后,执行拦截器来进行某些拦截操作。例如,用户请求删除某些数据时,拦截器判断用户是否有权删除,如果有权限,就通过Action删除,如果没有权限将不执行Action操作。2.1.5Struts2的实现方式Ioc方式:在Struts2框架中,可以通过IoC方式将Servlet对象注入到Actio

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功