毕业设计基于ssh架构的校学生社团管理系统的设计与实现

上传人:ra****d 文档编号:193546549 上传时间:2023-03-10 格式:DOC 页数:41 大小:1.60MB
收藏 版权申诉 举报 下载
毕业设计基于ssh架构的校学生社团管理系统的设计与实现_第1页
第1页 / 共41页
毕业设计基于ssh架构的校学生社团管理系统的设计与实现_第2页
第2页 / 共41页
毕业设计基于ssh架构的校学生社团管理系统的设计与实现_第3页
第3页 / 共41页
资源描述:

《毕业设计基于ssh架构的校学生社团管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计基于ssh架构的校学生社团管理系统的设计与实现(41页珍藏版)》请在装配图网上搜索。

1、山东财经大学本科毕业论文(设计)题目:基于SSH架构的校学生社团管理系统的设计与实现 学 院 管理科学与工程 专 业 信息管理与信息系统 班 级 2011级信息1班 姓 名 林 洋 刘 扬 刘茜茜 学 号 2011010268 2011010273 2011010271 指导教师 杨 成 伟 山东财经大学教务处制二一五年四月山东财经大学学士学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。

2、本声明的法律结果由本人承担。学位论文作者签名: 年 月 日山东财经大学关于论文使用授权的说明本人完全了解山东财经大学有关保留、使用学士学位论文的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。指导教师签名: 论文作者签名: 年 月 日 年 月 日基于SSH架构的校学生社团管理系统的设计与实现中文摘要伴随着在校学生规模在不断的与日俱增,学生社团已渐渐成为大学校园的重要组成部分。本系统充分利用前后端的结合,应用java以及mysql开发了基于B/S模式多用户学生社团管理系统这一程序。它运用方便、操作简单,效率很高。通过

3、本系统对种类繁多的社团进行分类和管理,实现对社团会员、社团部门、社团活动、社团软文等工作进行高效管理。前台页面,一般游客,主要浏览社团的新闻和近期社团的活动等;社团的管理员,主要实现对本社团进行人员的管理,部门的管理等;社联管理员主要是对整个系统的管理,对所创建社团的审核,社团活动的审核,社团文章的审核等。关键词:学生社团;Java;Mysql;信息系统Design and implementation of campusmanagement system based on SSH frameworkABSTRACTAlong with thereform of grow with each

4、passing college studentsscale,Student organizations hasbecome the secondgrass-roots organizations ofUniversity campus.Using the network and the data bank technology,the application of javaandmysql technology to developtheprogram of B/Smodemany users of the student communitybased management system,.T

5、hissystem carries on theclassification and management of thevarious kinds of societies,realize theefficient management of theclub membership,news,forum,announcementsof work.Through the front page,general tourists canbrowsesystem somenews announcements and somebasic information of thesociety;Register

6、ed as amember of thecommunitycanrealize online communicationand information browsing;Community administrators,mainly to achievethecommunitymanagement,such as communitybulletin,community news,community activities,honor society,albumetc.;The HKCSS administratoris mainly onthe management of the whole s

7、ystem.Through the system,visitors canadd their ownloveassociationto become a member,members and thecommunityadministratorcan easily browseall kinds of information society,can also participate in theactivitiesaccording to their own needs,strengthening memberandcommunity relations.Keywords: Student Or

8、ganizations ; JAVA ; Mysql ; MIS目 录一、概述1开发背景1学生社团系统的意义1学生社团系统的目的112二、系统关键技术32.1 Intellj32.2 Mysql32.3 Spring mvc32.4 Spring33三、系统分析43.1 应用可行性分析443.3 系统需求分析45 5 5 63.5 系统类模型7 7 8811四、系统数据库分析与设计124.1 数据库分析与设计121216五、系统实现175.1 系统基础功能的实现17 17 19 23 2424255 2727六、系统测试296.1 系统测试的目的与原则30303030七、系统设计总结31参考文

9、献 32致谢33一、 概述背景随着信息科技和教育的不断深入改革发展,社团规模的不断壮大,校学生社团的服务育人的重要性日渐增强,很多国家的高校也开始重视社团的管理,我国也不例外。我们可以从以下几各方面来分析提高社团管理的重要性:学生社团的种类、作用、活动形式也在慢慢的充实、丰富;学生、网络、运动型社团迅速增多;各种大型小型活动、刺激性活动的不断增多;对于社团活动的管理也凸显出学生社团成员的自主性和独立性,从而由以前的传统的人工方式管理社团转变成系统自动化管理为主的社团将是必然趋势。1. 济南高校没有同类校园社团管理系统2. 社团管理一般都是人工管理,耗时耗力,通过系统来简化操作流程的目的对于本系

10、统,所要实现的目标是对学生社团内部各种繁琐事务的管理以及学校对和社团的管理。随着计算机技术的飞速发展,我们可以通过信息系统,实现对社团高效、智能的管理。通过本系统为社团成员构建一个畅通的沟通平台。具体来说:1)社团可以管理自己的行为,社联的的管理部门起到监督审核的作用,学生可以浏览要举行的活动等的。2) 提高社团内办事效率,社团管理员及普通学生能及时、准确地掌握各种信息,从而选择参加自己喜欢的活动3) 实现内部管理电脑化,实现信息共享。系统开发的必要性随着高校的社团规模不断地壮大,社团人数的急剧增加,开发一个学生社团管理系统是当前各类高校的实际需要,通过前期的问卷调查,我国的大部分学校还是采用

11、传统的人工管理方法,采用学生管理系统只有很少的一下高校,通过问卷调查,也发现了传统的管理方法的一些问题,我们就这些问题设计了本系统。本系统中运用java平台进行前端脚本的编写工作,使用它可以组合HTML页(JSP)、脚本命令(JAVASCRIPT)等,同时结合了管理信息系统(MIS)。MIS是主要是用于信息管理的一种人机交互的智能化计算机系统。本章小结本章主要从该系统开发的背景,意义,研究的目的及开发的必要性四个方面来阐述本系统开发的迫切性。 二、 系统关键技术2.1 IntelljIDEA 是集成java语言开发环境,是业界公认最好的java开发工具,支持java se,java ee,an

12、droid 等程序的开发2.2 MysqlMySQL是最流行的关系型数据库管理系统,也是和java配合最好的一款数据库(相比于oracle开源免费)2.3 Spring mvc是一款控制层的框架,使用 Spring 可插入的 MVC 架构,配置也是非常灵活方便的,开发首选。2.4 spring是一个控制反转和依赖注入的容器框架,可以帮助控制生命周期,不需要自己来管理生命周期。2.5 本章小结 本章主要介绍本系统所运用到的主要的开发工具以及所应用的技术的简介,结合所要开发的系统需求,给出这些开发工具和技术来设计该系统。三、系统分析3.1 应用可行性分析随着校学生社团信息的激增,关于怎么有效的对各

13、个社团间进行管理是本系统所要解决的其中一个难点,这就需要对社团进行归类处理。另一方面,对于一个具体的社团,学生可以自由的参加该社团的各种活动,由于其灵活性和不确定性,也造成了信息管理上的难点。本系统采用基于B/S模式的信息管理系统,可以使学生在任一台接入校园网或Internet的计算机上,查看各社团组织的各种文章,各种活动,浏览社团简介,这使在校大学生能力、个性得以全面的培养。3.2 技术可行性分析本系统是通过Intellj进行整体功能开发,Mysql来实现数据的创建和设计来实现的。与此同时,本系统使用spring mvc 作为控制层框架,使用spring data jpa为数据层框架,同时使

14、用spring 作为依赖注入的容器,因为都是spring 组织 提供,所以有很好的融合性。前台的页面的动态效果使用了Jquery ui,后台页面使用了基于bootstrap 框架的charsma。3.3 系统需求分析 a.普通学生:1. 创建社团:在首页的右边会有创建社团的按钮,点击可以自己创建社团(默认未审核),但是得后台管理员的批准才能确认可否创建。2. 可以浏览页面,查看社团信息等。b. 社团管理员:1. 创建社团批准通过后,就可以登录社团。2. 社团可以按照自己的需要创建自己的部门,也可以删除部门。3. 可以在某个部门下添加自己部门的人员,也可以删除人员。4. 社团可以申请举办活动,但

15、是需要审批,如果该社团是院级社团,需要经过院社团部管理人员和校社联管理人员的审核。5. 文章集锦:对于活动前后,风采的展示都可以使用文章来展示。6信息修改:对社团的信息包括登录密码,社团简介等可以进行修改。c. 社联管理员:1. 查看社团的基本内容,和文章列表。2. 审核各类问题。比如说审核要推荐的文章,审核活动,审核社团等。系统需求分析整体框架如图3-1:图3-1社团管理系统整体框架3.4 建立系统用例模型 3.3.1 角色的确定通过系统的需求分析,可以将该系统分为普通学生、社团管理员、社联管理员三个角色。普通学生描述:普通学生进入网站首页,直接查看网站中的文章和社团的信息,也可以创建社团。

16、社团管理者描述:主要是管理整个社团的人员的增删以及活动的举办情况,信息的修改等。社联管理者描述:主要是审核社团所要审批的各类问题,并且可以浏览各个社团。系统根据其实现流程可分为以下几个用例:(1)普通学生相关的用例:浏览社团信息。(2)与社团管理员相关的用例:社团信息管理、活动管理、风采展示(图片)、文章管理。(3)与社联管理员相关的用例:社团信息的审核、社团创建的审核。1.如下图3-2所示为普通学生的用例图。图3-2 普通学生用例图2.如下图3-3所示为社团管理员的用例图。图3-3 社团管理员用例图3.如下图3-4所示为社联管理员的用例图。 图3-4社联管理员用例图4.用例图说明:系统的外部

17、角色有:普通学生,社团管理员,社联管理员。系统的主要用例简介:社团管理员参与的用例:管理文章用例:可以发表、浏览、修改和删除文章。管理活动用例:可以创建、浏览、修改和删除活动。设置用例:社团管理员登录后可以编辑自己的社团的信息。登录系统用例:依据自己的用户名和密码登录系统。普通学生参与的用例: 浏览用例:用户登录后可以浏览本社团的文章、相册;未登录时只可以浏览社团基本信息。社联管理员参与的用例 : 审核用例:社团的文章、图片,社团的创建都需要社联管理员的审批。 3.5 系统类模型3.5.1 创建类图根据对用例模型图的分析创建了如图3-5类图模型图3-5类图实体类: (1)社团管理员 属性有:所

18、属社团,登录名,密码,角色。 (2)文章 属性有:文章名称,时间,内容等。 (3)活动 属性有:照片名称、名称,时间内容等。 (4)系统管理员 属性有:名称,角色,分类等。 (5)社团 属性有:名称,简介,创始人等字段。 3.6 系统顺序流程图以下是各个模块根据类图画出的顺序图:游客可以申请创建社团,在创建社团的页面输入基本的信息,将信息传递到控制器进行信息的验证如果信息无误就存入数据库进行后期社团的审核。图3-6 创建社团2.审批社团 管理员首先要登录到我们的系统进行社团的审批。第一步验证用户名和密码同时判断这个人有没有权限。如果有权限进入社团,进行审批,不管通不通过 都会以邮件的形式发送给

19、申请人。图3-7 审批社团进入到信息添加的页面,进行信息的添加,同时验证信息。信息审核通过就添加成功,如果不成功,会返回错误信息。图3-8 信息添加进入信息修改页面,输入需要修改的信息,提交后验证,如果验证成功就可以提交信息,否则,显示错误信息。图3-9信息修改管理员删除资源,删除成功信息反馈。图3-10资源删除管理员分配权限,如果用户名没被占用就会修改成功。图3-10资源删除3.7 本章小结本章主要通过对社团管理系统的可行性分析,技术分析以及需求分析,分解了除了系统的主要功能模块,描述了系统的主要功能结构图。四、 数据库分析与设计基于前面的系统与需求的分析。我们系统一共表分为用户表,社团表,

20、文章表,活动表,活动展示表,部门表 ,管理员表,与社团人员表。社团表是一个独立的模块所以没有任何外键的关联,也可以说是基础表。社团表同活动表,文章表,登录人员表,部门表都是一对多的关系。也就是说这些表中都有一个外键指向相关联的社团表,作为同某一个社团的关联。部门表与学生表的关系就是一对多的关系,每个学生都包含着一个指向部门的外键(部门id),用来和某个部门进行关联。下面是我们的数据表结构。数据库所包含的数据表及其功能如表4-1所示:表4-1数据表及其功能数据表功能Administrator管理员表Student学生表Association社团表Department部门表Activity活动表A

21、rticle文章表下面是根据最开始设计好的各实体E-R图创建数据库的逻辑结构,数据库各表的结构如下:表4-2管理员信息表Department(部门)字段名称字段注释字段类型name部门名称varcharassociation_id所属社团的idbigintididbigintcreatetime数据生成时间datatime表4-3 Student表Student(学生)字段名称字段注释字段类型name学生姓名varcharacademy所属学院varcharclassname班级名称varchardepartment_id所属部门的idbigintno学号varcharididbigintcr

22、eatetime数据生成时间datatime表4-4社团信息表Association(社团)字段名称字段注释字段类型name社团名称varcharintroduction社团简介varcharpassword社团密码varcharoriginator社团创始人varcharalias社团别名varcharstatus社团的状态,枚举:待审核,审核通过,审核不通过intrefusal拒绝的原因,只有当社团的为审核不通过的时候才会有意义varcharmanagement管理的人员 校社团,管科社团部,金融社团部。intididbigintcreatetime数据生成时间datatime表4-5 部

23、门表Department(部门)字段名称字段注释字段类型 name部门名称varchar association_id所属社团的idbigint ididbigintcreatetime数据生成时间datatime表4-6 活动表Activity(活动)字段名称字段注释字段类型name活动名称varcharassociation_id所属社团的idbigintdate活动举行的时间datatimereason申请原因varcharstatus审核状态intrefusal拒绝的原因varcharisAcademyAgree院级社团,需要先经过学院同意bitisSchoolAgree学校同意,无论

24、校级社团还是院级社团都得经过这个同意bitididbigintcreatetime数据生成时间datatime表4-7文章表Article(文章)字段名称字段注释 字段类型title标题varcharcontent内容varcharassociation_id所属社团bigintphoto图片地址varcharisRecommend是否推荐bitisAcademyAgree院级社团,需要先经过学院同意bitisSchoolAgree学校同意,无论校级社团还是院级社团都得经过这个同意bitididbigintcreatetime数据生成时间datatime本章主要通过第三章的需求分析以及功能结构

25、图的详细设计,对数据库的需求进行分析,根据这些分析设计出了具体的物理表结构。五、 系统实现系统基础功能的实现使用DBCP数据库连接池,最大限度的节约资源,并且交由Spring来进行管理,大大减少了操作的难度,主要实现代码如下: 前台公共页面向所有人开放。在这里可以获得学校各社团的最新图片,活动视频等也可以评论社团。如下图5-1前台主页显示图5-1前台主页显示导航是各个社团的分类,点击分类可以搜索这个大类下的所有社团。在右边有一个登录按钮是社团的管理员社团的自我管理人员的登录界面(图5-2登陆界面)。还有一个按钮是创建社团,可以在这里申请创建社团(图5-3 创建社团界面)。 图5-2 登陆界面图

26、5-3 创建社团界面 点击分裂可以看到图5-4社团分类界面,这里以社会服务类为例:图5-4社团分类点击任何一个社团就可以看到这个社团的详细信息。(图5-5社团信息界面)图 5-5 社团信息界面实现在这个模块包含的内容有部门管理,人员管理,活动申请,文章管理,社团风采,信息修改,权限管理。基本的操作流程都类似,说一下权限管理,每个登录进来的优惠都有一个权限,或者是权限最高的会长,或者是小一些的部长,他们看到的内容是不一样的。会长可以看到所有的,部长是不能进行权限分配的,所有权限分配他就没法看到。1. 部门管理部门管理主要是社团的各部长进入该界面进行信息的增删,活动的创建等。(图5-6 部门管理界

27、面)图5-6 部门管理界面社团的会长或副会长需要增加部门的,可以进入部门增加页面(图5-7 部门增加界面)进行部门的增加。图5-7 增加部门界面2. 人员管理社团人员的增删查减,以查看某个人员在哪个部门(图5-8人员管理界面)和增加人员到某个社团的哪个部门人员(图5-9 人员增加界面)为例:图5-8 人员管理界面图5-9 人员增加界面3. 文章管理这一部分是主要是社团创建文章以及进行文章的增删查改(图5-10 文章管理界面)图5-10文章管理界面4. 活动管理活动的审核状态(图5-11活动审核界面)和活动的创建(图5-12活动创建界面)图5-11活动审核界面图5-12活动创建界面社团人员的用户

28、名和密码的管理(图5-13 社团人员权限界面)图5-13社团人员权限界面6. 社团风采首页主要是社团的活动以及图片的展示(图5-14 社团风采界面) 图5-14 社团风采界面7. 前台管理程序流场图社团管理系统前台管理程序流程图如5-15所示图 5-15 前台管理程序流程图点击右上角的“+”就可以进行添加(图5-16 创建部门界面)图5-17 部门增加图填上提交即可这样显示的时候就会对了一条记录。对于文章管理和活动管理添加之后是需要审批的,这部分是有社团的管理部门进行审批,这个在下面的介绍中会提及。实现下面看到的是社团管理员进去锁显示的界面(图5-18 社团创建审核界面)图5-18 社团创建审

29、核界面我们就以活动审评为例,下面是需要审评的内容(图5-19 活动审批):图5-19 活动审批点击查看详细,将状态进行修改(如图5-10 状态修改界面):图5-20 状态修改界面点击提交,这个活动就是审批完成了,就可以在该社团的活动页面显示这个活动了。系统主要代码功能的实现5.2.1 创建社团 RequestMapping(value=corportionCreate,method = RequestMethod.POST) public String corportionCreate( String name, String password, String introduction, St

30、ring originator, String alias, String count, String email, AssociationType type, AdministratorType management, RequestParam(photo) final MultipartFile file, ServletRequest request ) String path=request.getSession().getServletContext().getRealPath(/upload); String fileName= FileParam.getNewUUidFileNa

31、me(file.getOriginalFilename(); File targetFile = new File(path, fileName); if(!targetFile.exists() targetFile.mkdirs(); /保存 try file.transferTo(targetFile); catch (Exception e) e.printStackTrace(); Association association=new Association(); association.setName(name); association.setIntroduction(intr

32、oduction); association.setPassword(password); association.setAlias(alias); association.setOriginator(originator); association.setEmail(email);登录社团代码:RequestMapping(value=associationLogin,method = RequestMethod.POST)public ModelAndView associationLogin (String loginname,String password, ServletReques

33、t request, ModelAndView modelAndView) LoginUser loginUser=loginUserService.findLoginUserByLoginnameAndPassword(loginname, password); if(loginUser!=null) /将登录人放到session中 request.getSession().setAttribute(loginUser,loginUser);/将登录人的社团放到session中 request.getSession().setAttribute(association,loginUser.g

34、etAssociation(); modelAndView.setViewName(redirect:/manage/index.do?type=1); return modelAndView; modelAndView.addObject(error,用户名或密码不正确);return JspLocation(modelAndView,login); 创建文章代码: RequestMapping(value=articleAdd,method= RequestMethod.POST) public String articleAdd(String title, String content,

35、 RequestParam(photo) final MultipartFile file, ArticleType type, ServletRequest request) throws IOException String path = request.getSession().getServletContext().getRealPath(/upload); String fileName = FileParam.getNewUUidFileName(file.getOriginalFilename(); File targetFile = new File(path, fileNam

36、e); if(!targetFile.exists() targetFile.mkdirs(); /保存 try file.transferTo(targetFile); catch (Exception e) e.printStackTrace(); Associationassociation= (Association)request.getSession().getAttribute(association); Article article=new Article(); article.setAssociation(association); article.setTitle(tit

37、le); article.setPhoto(request.getContextPath()+/upload/+fileName); article.setContent(content); article.setType(type);修改文章代码:RequestMapping(value=articleModify,method= RequestMethod.GET) public ModelAndView articleModify(Long id,ModelAndView modelAndView) Article article= articleService.findOne(id);

38、 modelAndView.addObject(article,article); List articleTypeList= EnumUtils.getEnumList(ArticleType.class); modelAndView.addObject(articleTypeList,articleTypeList); List articleStatusList= EnumUtils.getEnumList(ArticleStatus.class); modelAndView.addObject(articleStatusList,articleStatusList); return J

39、spLocation(modelAndView,article/modify); 删除文章代码:RequestMapping(value=articleDelete,method= RequestMethod.GET) public String articleDetele(Long id) articleService.delete(id); return redirect(ArticleManagement.do); RequestMapping(value=associationCheckDetail, method= RequestMethod.POST) public String

40、associationCheckDetail(Long id,AssociationStatus status, String refusal) Association association= associationService.findOne(id); if(association.getStatus()=status) /没发生改变,接着跳转,不做保存操作 return redirect(associationCreateCheck.do); else association.setStatus(status); association.setRefusal(refusal); Ass

41、ociation associationEmail= associationService.save(association); /社团初始登录人的账号的密码, String password= RandomStringUtils.random(10, true, true); LoginUser loginUser=new LoginUser(); loginUser.setPassword(password); loginUser.setLoginname(associationEmail.getAlias(); RequestMapping(value=associationCheckD

42、etail,method= RequestMethod.POST) public String associationCheckDetail(Long id, AssociationStatus status, String refusal) Association association= associationService.findOne(id); if(association.getStatus()=status) /没发生改变,接着跳转,不做保存操作 return redirect(associationCreateCheck.do); else association.setSta

43、tus(status); association.setRefusal(refusal); Association associationEmail= associationService.save(association); /社团初始登录人的账号的密码, String password= RandomStringUtils.random(10, true, true); LoginUser loginUser=new LoginUser(); loginUser.setPassword(password); loginUser.setLoginname(associationEmail.g

44、etAlias(); loginUser.setAssociation(associationEmail); /初始账号拥有最高权限 loginUser.setAssociationRole(AssociationRole.会长); loginUserService.save(loginUser); /* * 开始发送邮件 */ String content=EmailUtil.getSendMessage(associationEmail, password); try EmailUtil.sendEmail(社团申请反馈 ,content,associationEmail.getEmail

45、(); catch (Exception e) e.printStackTrace(); return redirect(associationCreateCheck.do); 本章小结本章主要介绍系统各个功能模块的实现与实现效果,其中对关键技术的逻辑与算法进行了描述与代码的编写,并且其中各个模块的实现后的界面效果也在本章作了呈现。六、系统测试测试是系统开发过程中的重要阶段,是系统质量保证的重要手段。其目的可归纳为三个方面:1)预防软件发生错误2)提供错误诊断信息 3)发现改正程序错误系统测试的原则,应尽早地和不断的进行软件的测试、由小到大的测试范围、追溯至用户需求等。系统测试的对象系统测试开

46、发完成的软件不仅仅是实际投入使用系统的一个组成部分,需要测试的是整个系统的运行结果不出错,以保证在系统的完整性和可移植性。 结果1. 单个模块的测试:我们通过编写测试用例,来测试某一个模块功能的测试2 .多个模块的测试:测试用例进行断言,来测试多个模块协同功能的测试3 .整个系统的测试: 设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。本章节对系统开发环境进行描述,通过对单一模块,多个模块,整个系统的各个模块进行测试运行,可以看出系统中各主要功能基本完成,并以实现了预期的效果。七、系统设计总结一个系统的开发,我觉得最重要的是系统分析,在开发初期,需要在所要开发的系统进行功能分析,最终确

47、定系统的逻辑功能结构。其次,我觉得需求分析也很重要,软件是给学生来使用的,如何合理有效地跟学生进行沟通,使得系统用起来方便简易,有趣,然后把需求与软件结合起来。通过系统分析和需求分析,系统需要什么,该注意什么就把握了。然而这次的设计就在需求方面刚开始做的不是很细致。 第一,在开发初期并未考虑好权限设计部分,造成到后期管理有些小问题。第二,在讨论的时候想实现的功能太多,但是由于技术和时间的限制,导致后期抛了几个功能点不做。参考文献1 陈开雄 ,林雄华. ,电子工业出版社 ,2009:1-52 龙希利.大学生社团管理机制创新与实践探索,山东人民出版社,2014:1-33 薛华成 .管理信息系统/面

48、向21世纪课程教材,清华大学出版社,2004:1-34计文柯.spring技术内幕-深入解析spring架构与设计原理,机械工业出版 社,2010:1-45计文柯. spring技术内幕-深入解析spring架构与设计原理(第2版),机械工业出版社,2012:1-36刘京华. Java Web整合开发王者归来(JSP + Servlet + Struts + Hibernate + Spring),清华大学出版社,2010:1-57孙卫琴. Tomcat与Java Web开发技术详解,电子工业出版社,2009:1-48Craig Walls(著),耿渊 张卫滨(译).Spring实战(第3版)

49、 , Manning Publications,2013:1-69Jan Machacek 等(著),马连浩等(译).Spring高级程序设计 , Apress,2009:1-310刘勇军 .Java EE项目应用开发:基于Struts 2,Spring,Hibernate, 电子工业出版社,2012:1-511Mark Pollack等(著),张卫滨 文建国(译).Spring Data实战 , 人民邮电出版社,2014:1-412李刚.轻量级Java EE企业应用实战(第3版), 电子工业出版社,2011:1-413Mark Allen Weiss(著),冯瞬玺(译).数据结构与算法分析,

50、 机械工业出版社,2004:1-614蒋卫祥 ,朱利华, 闾枫.Java EE企业级项目开发(Struts2+Hibernate+Spring),高等教育出版社,2011:1-316张恒汝 ,虞晓东.精通Eclipse整合Web开发-Struts+Spring+Hibernate+JBPM,人民邮电出版社,2008:1-417郝佳.spring源码深度解析,人民邮电出版社,2013:1-318邓俊辉.数据结构与算法:JAVA语言描述, 机械工业出版社,2006:1-419王石磊 .Java Web开发技术详解,清华大学出版社,2014:1-3致谢在完成这一整个系统中,回想起开始工作的不知所措,以及系统分析、需求分析、调试过程中的多次遇阻,真是说不出的艰辛。幸好,有老师的帮助以及组员的团结合作,才使得这次的系统进展的这么顺利。在组员一次次讨论分析系统的需求,并且根据需求改进程序,实现各种功能。我深刻体会到了一个系统的设计和它的发展是那么的艰难和严密,容不得半点的马虎。要严格按照系统的方法与思想,逐步完成。在此,我们要感谢我们的导师杨老师。在实际设计阶段,杨老师多次解答了我的问题和疑惑之处,并且指出我们项目所存在的问题。在此,感谢杨老师的细心指导。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!