1.3 系统内容
此管理系统主要是为了方便慈善机构的管理人员对各类信息进行更好的管理,促使机构健康有序的发展。系统总体使用B/S框架,即可以通过互联网在线进行操作和查询。功能分为管理者和用户两大块,对应到系统中的前台和后台两大部分。其中系统前台功能包括:信息公示和查询、用户登录、账务查询等;后台功能包括:公告内容管理、员工管理、部门管理、合作商管理、资助对象管理、资金管理、相关用户信息修改、用户注销等功能。
论文中叙述内容具体安排如下:
第一章是绪论,主要介绍项目的选题背景及开发意义;
第二章是项目开发所涉及技术的简单概述。介绍了整个系统页面显示所用的技术,包括用于修饰页面的CSS技术,用于系统数据校验以及网页动态效果制作的JavaScript和JQuery技术,用于系统所有业务处理的Servlet技术,还介绍了数据操作的SQL和JDBC技术。
第三章主要是系统各个方面的分析。首先从需求方面开始对当前管理系统所使用的业务进行了分析;接着从系统使用的场景和其功能方面进行了分析;最后总结分析结果和分析结论。
第四章主要是系统的总体设计。首先明确了整个系统的设计思路以及设计流程,接着分析系统的总体架构,对系统前台和后台进行总体设计,对整个系统的数据库进行了总体设计
第五章主要是系统的详细设计与实现。对前台功能进行详细的业务分析及设计,接着对后台的每个功能模块进行详细业务分析及设计建模,最后从页面布局、功能实现情况三个方面对本系统进行了整体的测试,修改了系统出现的错误。
最后总结了系统的分析和开发过程,另外总结了在开发系统过程中自己所获取的经验和教训。
2 系统开发技术简介
系统所有页面均使用HTML技术实现,配以适量的CSS样式加以修饰,同时又编写部分JS脚本用于数据的获取以及校验。
系统所有后台业务处理均使用Servlet技术实现,该技术既可以处理后台业务,又可以动态开发页面[6]。当使用交互式Web时,一般有一个Web服务器接收会话中的请求,然后切换到其他代码来处理该请求或访问数据并生成结果在浏览器中显示。Servlet就是用于该过程的操作员。它一直在 Web服务器上用来处理新的请求和输出响应。一般它与页面表示无关,根据设计思想它也应该与表示层无关。大多数Java Servlet都是为响应 Web 应用程序上下文中的HTTP请求而设计的,主要的实现都在javax.servlet和javax.servlet.http两个包中。在创建一个Java Servlet 时,一般需要继承类HttpServlet类,该类中的方法允许访问请求和响应中的数据。当然HTTP协议不是特定于某种语言的。当服务器端完成其工作时,Java运行时环境就将结果包装在一个HttpServletResponse中,然后将原HTTP响应送回给发出该请求的客户机。在与Web应用程序进行交互时,通常会发出多个请求并获得多个响应,Java 语言将之包装在一个HttpSession对象中。处理响应时可以访问该对象,并在创建响应时向其中添加保存的数据或添加事件。源'自:优尔-'论~文'网·www.youerw.com
系统所有数据均使用MySQL数据库存储,使用Java提供的JDBC技术来连接数据库,并使用SQL对数据库进行增删改查等一系列的操作。
MySQL是一个小型关系型数据库管理系统,原开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购,2009年4月21日Sun公司又被Oracle公司收购。由于其体积小、速度快、总体拥有成本低,尤其是开放源码的特点,MySQL被广泛地应用在中小型网站中[7]。与大型数据库如Oracle、DB2、SQL Server等相比,MySQL虽然规模小、功能有限(MySQL Cluster的功能和效率都相对较差),但是丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且MySQL是开放源码软件,因此可以大大降低使用成本。