沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:
软件综合课程设计
课程设计题目:儿童入园管理
院(系):
计算机 专 业:
网络工程
班 级:
学 号:
姓 名:
指导教师:
完成日期: 2011年 9月 6日
目 录
1
系统分析 1
1.1 需求分析 1
1.2 编程技术简介 1
2 系统设计 1
2.1 系统模块设计 1
2.2 系统设计思想 1
2.3 函数设计 2
2.4 关键流程 2
2.4.1自动化流程 2
2.4.2插入儿童信息流程 3
2.4.3删除儿童信息流程 4
2.5 系统详细设计 5
2.5.1 数据库设计 5
2.5.2 代码设计 5
3 调试分析 7
4 测试及运行结果 8
参考文献 10
附 录 11
1 系统分析
1.1 需求分析
建立一个幼儿园的儿童入园
管理系统。
1.儿童基本信息维护,包括儿童、性别、出生时间、家庭住址、父母、
工作单位、入园时间、所属班级。
2.入园:能够实现儿童进入幼儿园。
3.离园:能够实现儿童离开幼儿园并结算费用。
1.2 编程技术简介
JSP :JSP(
Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页
HTML文件(*.htm,*.html)中插入Java
程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
MySQL:MySQL是一个小型关系型数据库管理系统, MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
Eclipse是一个开放
源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成--Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始
2 系统设计
2.1 系统模块设计
系统模块,如图2.1所示。
图 2.1 儿童入园管理系统模块
如上图所示,系统模块主要为儿童入园模块和儿童离园模块。儿童入园模块主要实现儿童能够进入幼儿园,并输入儿童基本信息。儿童离园模块主要实现儿童能够离开幼儿园并结算费用。
2.2 系统设计思想
本次课程设计主要用到了MVC(M-mode,V-view,C-control)思想,其目的是使分层更加明确,使程序易读和维护。
M层主要用到的技术是javabean等,C层主要用到的技术是Action,通过继承ActionSurpot类,从而重写了类中的excute()方法,实现不同的功能。用return SUCCESS或者return ERROR两种不同的返回值,跳转到不同的页面。 V主要的技术是jsp技术。把不同的类型的类封装到不同的包中,其中访问包中的类得权限有四种,分别是public、private、protected和默认,根据不同的情况来用不同的权限。
2.3 函数设计
本系统函数的调用关系及其功能详解如表2.1。
表2.1 函数
列表函数名称
函数原型
功能描述
OAManager
public OAManager()
自动化函数
RegisterServlet
public class RegisterServlet extends HttpServlet()
登记儿童信息
DeleteChildServlet
public class DeleteChildServlet extends HttpServle