《基于Struts框架的校友录开发与设计》-公开DOC·毕业论文

上传人:zhuma****mei1 文档编号:136072356 上传时间:2020-06-23 格式:DOC 页数:62 大小:2.84MB
返回 下载 相关 举报
《基于Struts框架的校友录开发与设计》-公开DOC·毕业论文_第1页
第1页 / 共62页
《基于Struts框架的校友录开发与设计》-公开DOC·毕业论文_第2页
第2页 / 共62页
《基于Struts框架的校友录开发与设计》-公开DOC·毕业论文_第3页
第3页 / 共62页
《基于Struts框架的校友录开发与设计》-公开DOC·毕业论文_第4页
第4页 / 共62页
《基于Struts框架的校友录开发与设计》-公开DOC·毕业论文_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《《基于Struts框架的校友录开发与设计》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《基于Struts框架的校友录开发与设计》-公开DOC·毕业论文(62页珍藏版)》请在金锄头文库上搜索。

1、北京化工大学北方学院毕业设计(论文)诚信申明本人申明:我所呈交的本科毕业设计(论文)是本人在导师指导下进行的研究工作的全面总结。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中创新处不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京化工大学或其它教育机构的学位或证书而已经使用过的材料。此项目(论文)由我本人独立完成。若有不实之处,本人承担一切相关责任。本人签名: 年 月 日基于Struts框架的校友录开发与设计 纪少伟 软件工程专业 软件0602班 学号060203038指导教师 戴明辉讲师摘 要Struts是一个优秀的基于J2EE平台的MVC框架,它简化了WEB层的开发

2、,实现了应用程序的显示逻辑和业务逻辑的分离。Hibernate是一个功能强大、高性能、非常流行的ORM工具,它推动了基于普通Java对象模型、用于映射底层数据结构的持久对象的开发,能够提供高级数据查询和检索服务。将这两种技术结合起来开发J2EE应用,能极大的提高开发效率,使系统具有更好的可维护性和可扩展性。这种开发策略正逐渐被众多程序员所接受,在实际开发中得到广泛的应用。 校友录,是一种为用户提供网上交流、聚会的网络工具,它可以使你和你的朋友、同学、同事、老师与亲人等在网上有一个相互交流的机会。假如你是在校学生,拥有校友录,你可以在寒暑假时通过它了解班上同学、老师的情况或者发布你的消息;同时,

3、你如果毕业了,可以约上旧同学加入校友录,这样无论你身在何处,都可以随时上网在校友录里与你的旧同学交流;又或者你是公司员工或者老板,你可以在出差时通过校友录了解公司情况或者汇报情况。同时,你若离家,还可以通过校友录和家人联系。关键词:校友录信息管理 Struts-based Classmates SystemAbstractStruts is an excellent MVC framework based on J2EE Platform, It simplifies the development of WEB-layer, to achieve the applications displ

4、ay layer and model layer separation Hibernate is a powerful, high -Performance, a very popular ORM tool, It is promoted based on common Java object model, the underlying data structure used to map the development of persistent objects, can provide advanced data query and retrieval services The two K

5、inds of technology, combined development of J2EE applications, can greatly improve development efficiency; the system has better maintainability and scalability This development strategy is gradually being accepted by many programmers in practicalThe alumni records is the network tool that provides

6、on-line exchanges, party for the customer, it can make you have an opportunity to communicate mutually on the net with your friend, classmate, colleague, teacher and close relatives etc If you are the student in school, owning an alumni to record, you can at winter and summer vacation pass the circu

7、mstance that it understands class classmate, teacher to release your news perhaps; In the meantime, if you graduated, you can invite and join an alumni and record up the old classmate, so regardless your body can get to the Internet in the alumni record with your old classmate exchanges at any time

8、where and all; Again perhaps you are the employee of the company perhaps boss, you can while being on business pass an alumni to record an understandings companys circumstance to make collective report a circumstance perhaps In the meantime, if you leave home, you can also pass an alumnus to record

9、to contact with family Key words: AlumniInformationmanagement目录前言1第1章课题研究价值2第1.1节选题背景2第1.2节项目内容2第1.3节系统设计目标3第1.4节系统所用技术分析3第1.5节系统可行性分析14第2章方案论证16第2.1节总体设计思想16第2.2节系统示意图16第3章结构与数据库设计18第3.1节结构设计18第3.2节数据库设计18第4章功能详细设计23第4.1节用户模块23第4.2节用户管理模块34第4.3节站内留言模块37第4.4节站内新闻模块43第5章测试方法与报告49第5.1节测试的目的与原则49第5.2节子

10、系统的测试50第5.3节测试结果51结论52附录53参考文献55致谢5657前言计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。校友录作为一种方便校友之间联系的实用系统便应运而生。校友录为校友之间进行交流和联系提供了一个平台。通过提供完善的校友录服务和规范校友录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。 第1章 课题研究价值第1.1节

11、选题背景 目前网络上已经存在很多校友录,像ChinaRen、网易、新浪、5460等,它们都有各自的特色,当然也有一不足。比如: ChinaRen的校友录,速度快,但功能单一,突出留言功能;5640的则功能比较新颖,界面朴素,但速度慢;新浪的功能较全,但界面很花哨,不易适应。所以我将设计一个校友录管理网站,以友好的界面,快捷的操作完成强大的功能第1.节项目内容校友录管理网站是基于Struts2,hibernate,MYSQL数据库系统开发的应用系统,它充分利用计算机及网络的数据处理、数据协同、数据分析的能力,也从根本上加强并促进了同学间的联系交流及有效的管理等,进而增强了交流和管理。项目的内容主

12、要包括: (1)用户模块:实现了用户的注册,登陆,用户信息显示,修改用户详细信息,修改用户登陆密码,显示用户好友列表(分页),显示某好友的详情,新增好友,删除好友,修改好友详细信息,发表站内留言。(2)站内留言功能:实现了用户的发表站内留言,后台管理员的查看留言(分页),查看被置顶的留言(分页),查看留言详情,置顶留言,取消置顶留言,删除留言。 (3)站内新闻功能:实现了后台管理员的发表站内新闻,后台管理员的查看新闻列表(分页),查看被置顶的新闻列表(分页),查看站内新闻详细内容,置顶站内新闻,取消置顶站内新闻,删除站内新闻。 (4)用户管理:实现了后台管理员对用户的管理,包括查看用户列表(分

13、页),查看被冻结的用户列表(分页),删除用户信息,冻结用户账户,将冻结用户账户恢复正常。 (5)用户好友的导出,可导出成Excel格式。第1.3节系统设计目标首先要操作界面友好、功能多、操作简单,功能强大。其次数据库设计合理,减少冗余数据,提高系统效率。技术方面应用JSP技术,前台采用HTML,CSS实现,程序用struts2+hibernate的J2EE框架完成,充分做到高效性和高维护性,后台数据库使用MySql。第1.4节系统所用技术分析虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新

14、发布的新框架,而是在另一个赫赫有名的框架:webwork的基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2,而不是Struts 1衍生了Struts2。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。Apache Struts2是一个优雅的,可扩展的JAVA EE web框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。Apa

15、che Struts 2即是之前大家所熟知的WebWork 2。在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts 2。Struts2和Struts1的不同:Action 类: Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。线程模式: Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能做的事,并且要在开

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号