文档库 最新最全的文档下载
当前位置:文档库 › 期末大报告

期末大报告

云南大学软件学院期末课程报告

Final Course Report

School of Software, Yunnan University

个人成绩

学期: 2009年秋季学期

课程名称: 专业实训(2)

任课教师: 蔡莉

实践题目: 阳光培训网站

小组长: 杨彦祥

联系电话: 158********

电子邮件: yang_yan_xiang@https://www.wendangku.net/doc/ef8371671.html, 完成提交时间:2009年 1月 8 日

作业截止时间:2009年 1 月 8日

年级:2007级专业:网络工程学号: 20071120078姓名:杨彦祥本人所做工作:项目分析设计,后台的设计,学员登录后的管理设计,数据库分析

年级:2007级专业:网络工程学号: 200711200178姓名:李超本人所做工作:项目分析设计,网站数据库设计及学员个别页面设计

2009-2010学年上学期专业实训2 成绩考核表

年级:2007级专业:网络工程学号:20071120084 姓名:董辰

本人所做工作:参与系统的分析设计、需求分析、用例视图、用例规约、物理视图、数据库设

年级:2007级专业:网络工程学号:20071120001姓名:袁冬梅

本人所做工作:参与系统的需求分析中的用例图绘制和用例规约的编写、架构设计中的用例视图和逻辑视图的绘制、数据库设计;独立完成期末大报告的编写,其中包括数据流图的绘制

年级:2007级专业:网络工程学号: 20071120055姓名:王龙本人所做工作:项目分析设计,后台部分设计

摘要 (8)

小组成员分工 (8)

1. 引言 (8)

1.1课题研究背景和研究现状 (8)

1.1.1 课题研究的背景和目的 (8)

1.1.2 课题研究的现状 (9)

1.2课题的研究意义和主要工作 (9)

1.2.1 课题的研究意义 (9)

1.2.2 课题的主要工作 (9)

1.2.3 课题的结构安排 (9)

1.3开发工具及开发环境 (9)

1.4本章小结 (10)

2 需求分析 (11)

2.1总体需求 (11)

2.1.1 功能需求 (11)

2.1.2 性能需求 (34)

2.1.3 安全性需求 (34)

2.2数据流图 (35)

2.2.1数据总体流图 (35)

2.2.2 细化的数据流图 (35)

2.3数据字典 (36)

2.4 本章小结 (36)

3 系统设计 (36)

3.1概要设计 (36)

3.2 详细设计 (43)

3.3 数据库设

3.3.1 概念设计 (49)

3.3.1 逻辑设计 (49)

3.3.2物理设计 (50)

3.4本章小结 (54)

4 系统实现 (55)

4.1 主要代码实现

4.2 各页面实现 (58)

4.2.1用户登录模块 (68)

4.3本章小结......................................................................................................... 错误!未定义书签。

5 软件的测试 (72)

5.1测试分析 (72)

5.2测试方法 (72)

5.3测试结果 (72)

5.4本章小结 (73)

6 总结 (73)

参考文献 (73)

摘要

小组成员分工:

1.引言

1.1课题研究背景和研究现状

1.1.1课题研究的背景和目的

据可参考的数据显示,中国教诲培训市场的潜在市场规模达3000亿元,并仍然保持着迅猛的发展态势。一个运行良好的教诲培训機构,其利润率均在30%以上,有些甚至能达到70%。

教诲培训行业是一个永远不会消散的行业,無论市场如何变革,需求如何变革,學习、培训這些根本的需求永远都会存在,一个人一生在教诲上的投入非常巨大,而且是连惯性的,传承的,父辈投入在儿孙辈上的教诲费用更是不计代价,为了子女的成才竭尽全力,倾其所有。

这是一个永远生机勃勃的行业,投入在这个行业就是捧上了金饭碗。新东方只做了英语这一块就做成了上市公司。环球雅思等一大批新兴的培训企业也获得了风投的青睐。

联网的发展,互联网络与教诲培训行业更是一个绝對朝阳的产业,今年中国互联网络信息中心(CNNIC)在京发布《第22次中国互联网络发展状态统计报告》。报告显示,截至2008年6月底,我国网民数量达到了2.53亿,首次大幅度超過美国,网民规模跃居世界第一位。

依据我们的调查,网上培训是一个很不错的选择,而实现一个基本功能完善的培训网站则是我们的目标。

1.1.2课题研究的现状

从现在的互联网上看,大大小小的学习网站不断涌现,究其原因,主要是:

1. 教诲培训网站投入小、见效快。几乎不需要太大的成本就可以运营。

2. 教诲培训行业是一个成熟的行业,并且各培训机构都有推广的意识,很容易收费。

3. 在这样巨大的市场里面,有巨大的消耗容量做保障,创业风险大大降低,更容易成

功;

4. 教诲培训行业的电子商务是不需要解决物流问题的,也是教诲培训行业电子商务更

容易成功的原因之一;没有物流进入门槛就更低,就越适合我们小本创业;

1.2课题的研究意义和主要工作

1.2.1课题的研究意义

培训网站是一个普遍且很有意义的项目,学习做这样的一个项目可以帮助我们上手JSP 的学习,而且同时可以学习UML的运用和需求文档的编写。

我们打算通过这样的一次学习和试炼,在前期增加自己对JAVA语言的了解,并在后期通过最后编码阶段让自己熟悉JAVA语言,提高自己的编程能力。

1.2.2课题的主要工作

我们的网站叫做阳光培训,这是一个小型的培训网站,它将会简明扼要的把某个培训学校的主要构成和培训内容展示在网站上,我们主要的任务是完成它的主要功能的实现,各个模块的规划和实现,还有就是学会JSP语言的使用,UML在建模中的运用,最后根据软件需求规约完成整个项目。

1.2.3课题的结构安排

依照分工及合作要求,我们对整个项目的执行进度做了具体的安排,做了一个项目进度计划

1.3开发工具及开发环境

1.3.1开发工具和开发简介

项目的开发用的是JDK6.0+MyEclipse6.5+Tomcat6.x。MyEclipse是一个功能强大的企业级工作平台利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

网站用JSP框架进行开发。在实现网站之前我们先用用例建模的方式对整个项目进行项目功能需求的描述,并通过迭代开发的方式阶段性的实现整个项目(虽然是本着这样的理念来进行开发的,但依据最后的实现程度来看,我们想要迭代开发的目的并没有实现,整个项目其实用的是瀑布式开发)。

1.3.2 开发环境

硬件环境:

服务器

Windows XP

客户端

Windows, IE6.0 以上

软件环境:

云南大学洋浦校区楠苑宿舍、云南大学洋浦校区软件学院机房

1.4本章小结

引言部分主要对项目进行一个大的规划。项目的框架选择了JSP语言,建模方式是用例建模,开发工具是JDK+MyEclipse+Tomcat +Mysql。通过预备、开发、测试和完成四个大的阶段来完成项目的开发。

2 需求分析

2.1 总体需求

阳光培训网站主要分为前台和后台两个大的部分。但是依照角色的分配,阳光培训网站的主要要实现以下几个方面的需求。

1.网站有一个清爽整洁的界面,方面客户运用

2.网站要有一个简易的教务系统

3.简易的留言系统

2.1.1 功能需求

2.1.1.2主要用户描述

高级管理员:管理权限、管理用户

招生管理员:管理招生有关的内容

财务管理员:管理财务方面的内容

教务管理员:管理教务方面的内容

老师:管理学生所有信息、发起考试、查看自己的教务信息

学生:查看该系统的各种信息

游客:浏览该平台上的信息

各类操作员:具备基本的计算机技能,对平台开发流程方面有所了解,大专以上文凭

维护人员:有较强的网络编程能力,其中包括数据库维护和网站管理能力,本科以上文凭

2.1.1.3用例简要描述

Actor

Use case

2.1.1.4 用例详细描述

需求用例图

2.1.1.4.1用例描述

管理员可以管理整个系统的任何一部分。

管理师生档案:

对老师的基本信息(姓名、性别、年龄、职务、办公室、联系电话、个人简介、工资)进行CURD操作

C :创建新老师的信息

U :修改老师的信息

R :查看老师的信息

D :删除无用的老师信息

对学生的基本信息(姓名、性别、年龄、联系电话、地址)进行CURD操作(同上)

管理培训资料教材:

对培训资料和教材进行CRUD操做

管理回访资料:回访统计、回访资料的CRUD操作

A、管理教务:

开课设置:选择要开设的培训类别,然后选择该类别下的专业课程(专业课程如:Jsp开发)设置教学结构:有多个培训类别,每一个培训类别对应多个专业课程,每个专业课对应多个班级(培训该专业课的人数过多设置成多个班级),也可以是每个专业课对应一个班级

(培训该专业课的人数刚好合适组成一个班级)

师生考勤信息:分别统计老师的考勤信息

选课设置:根据教学结构来选课,属于哪一个类别,则在该类别下选择要培训的专业课程

排课:为每一个班级分配上课的教室、老师、时间段

要求:每日上课班级、上课时间、上课老师、上课教室不允许冲突

B、管理师生教务资料:

设置师生教务信息:

老师的课表(授课的课程名、授课班级、授课日期、授课时段、授课教室编号、考试时间)学员的课表(课程名、所在班级、上课日期、上课时段、上课教室编号、上课老师、考试时间)

老师和学生的课表进行CURD操作

学员的个人教务信息(姓名、所选的专业课程、学号、成绩、班级、班主任)

老师的个人教务信息(姓名、所授课程、授课班级、职务、学员课程成绩)

对老师和学员的教务信息进行CURD操作

2.1.1.4.2用例规约

UC1. 注册

UC2. 发帖咨询

相关文档