资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课 程 实训 报 告课 程 名 称: J2EE 企业开发 学 院: 信息工程学院 专 业 班 级: 13 专软件2 班 学 号: 姓 名: 指 导 老 师: 吴纪磊 20152016 第一学期题题目目:学学生生成成绩绩管管理理系系统统的的设设计计与与实实现现 I目目 录录一、课程实训目的.2二、课程实训任务及要求.2三、课程设计内容.23.1 项目立项背景.23.2 项目开发计划.33.3 需求分析.33.3.1 项目需求描述.33.3.2 项目功能描述与结构.33.4 系系统统设设计计.63.4.1 开发环境和运行环境.63.4.2 系统结构设计.73.4.3 系统功能设计.95.4.4 数据库设计.123.5 编编程程实实现现.133.5.1 功能模块一JavaBean 的设计与实现(附上源代码).133.5.2 功能模块二Servlet 的设计与实现.133.5.3 功能模块三系统管理模块的设计与实现 .143.5.4 功能模块四学生端模块的设计与实现 .143.5.5 功能模块四教师端模块的设计与实现 .143.6 系系统统测测试试.143.6.1 测试概述.143.6.2 测试计划.153.6.3 测试报告.153.6.4 测试小结.15四、课程实训总结.15五、教师成绩评定.152一一、课课程程实实训训目目的的软件工程课程设计实训教学的主要目的是结合实际案例,通过“XX系统”开发的整个过程,按照软件工程的思想进行,其中包括需求分析、概要设计、详细设计、系统实现和系统测试。这样能够理解软件工程思想在软件开发过程中的应用,掌握利用UML模型对系统进行分析和设计的方法。 二、课程实训任务及要求(1)了解什么是软件,软件工程,软件危机,以及软件发展的相关历程,熟悉软件行业的发展现状与未来发展的趋势。(2)掌握几种常见的软件开发模型,熟悉它们各自的优缺点和适用范围。(3)学生数据库软件的一些基本操作,增添、删除、查询、修改数据等。(4)理解统一建模语言(UML)的定义,和 UML 的特点,学会使用 Visio 绘制相关图形。 (5)理解什么是功能设计,学会利用Visio 工具绘制构图,并撰写相关的模块说明 书。 三、课程设计内容 (此此部部分分内内容容仅仅供供参参考考, 严严格格按按照照这这个个格格式式来来写写 ,字字体体为为宋宋体体,小小四四号号, 行行距距为为固固定定值值 2 20 0磅磅,每每一一步步都都要要有有相相应应的的结结果果图图,且且图图片片居居中中对对齐齐, 由由学学生生自自 行行完完成成,写写完完后后此此句句删删除除) 3 3. .1 1项项目目立立项项背背景景 随着计算机技术的发展和普及,电脑的使用非常广泛,从单位到每个家庭几乎已经 成为必备品了。对于台式电脑来说,虽然有品牌机和组装机两种选择,可组装机的市场 占有率明显占主导位置,所以组装机成为市场上的主要消费对象,但由于组装机的结构 较为复杂,对于大都数消费者来说如何选择组装机的配件以及对价格的选择成为了一个 难题。为此电脑装机报价系统应运而生!另一方面,对于销售方来说,每天都会接待大 量客户,而每个客户需要了解各个配件的各种品牌、性能、价格及装机的费用,可以想 象销售人员的工作量非常大。使用电脑报价管理系统可以大大地提高工作效率,减少工 作中可能出现的错误,从而为商家带来更大的效益。 本项目按照软件工程实际流程进行,从需求分析、系统设计、编程实现到系统测试 逐步进行,整个过程中,利用UML 技术建立系统模型对系统进行分析与设计。本系统开 发的主要目的是:熟悉软件工程开发过程,通过 UML 模型对系统进行分析和设计,了解 系统各阶段技术文档编写,学会应用VC+(MFC)开发工具开发管理信息系统。33 3. .2 2项项目目开开发发计计划划 开发计划的主要工作是对 “电脑报价系统”的开发做一个整体规划,用文件的形式,把 对于在开发过程中各项工作的负责人员、开发进度、 所需经费预算、所需软、硬件条件 等问题做出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。制订计划 时根据具体用户需求和开发人员实际情况,可将共同关心的内容作以具体详细的描述。 对于“电脑报价系统”重点关心开发团队情况、系统交付时间、系统运行环境,所以在开 发计划中要详细描述人员角色分配情况、明确各角色的任务与责任;为确保按时交付系 统,确定开发进度,必要时间点设置里程碑,用于项目经理监督进程依据同时又作为开 发小组的进程表;明确系统运行的软、硬件环境,以便交付后用户可以正常使用。3 3. .3 3需需求求分分析析 需求分析是软件开发生命周期的第一阶段,在此阶段需要通过大量调研、与用户 沟通等方式来了解用户对目标软件系统在功能、性能、设计约束等方面的期望, 并且对问题及其环境进行分析,为问题涉及的信息、功能及系统行为建立模型, 将用户需求精确化、完全化,最终形成需求规格说明。 3.3.1 项目需求描述 电脑报价管理系统的用户是各组装电脑公司负责销售的业务人员,销售人员 首先需要了解供应商,保证足够货源;了解客户信息,抓住潜在客户;为客户推 荐不同方案、档次的电脑配置,以供客户挑选;也可提供方便的电脑配件种类、 品牌、价格的查询,让客户自主添加详细报价单;能够增加新的配件类型和品牌, 方便管理多种电脑配件数量和价格;统计每日销量和每月的总销售额,方便管理 者管理。 综上所述,系统具体功能如下: 1.客户信息和供应商信息的添加、修改、删除和查询。此功能为基本功能,为电脑 报价管理模块提供数据。 2.配件信息、类型信息和品牌信息的添加、修改、删除和查询。 3.装机配置和推荐配置信息的添加、修改、删除和查询。 4.统计查询包括每日收入查询和月收入统计等功能。3.3.2 项目功能描述与结构 1.角角色色定定义义 本系统用户很简单,有两类用户,系统管理员和普通用户,系统管理员可以创建用 户、修改用户信息以及删除用户,普通用户只能修改自己的用户名和密码。如下图 1。4图1 用户管理关系图 2.用用例例描描述述 用例是指一系列表述参与者和系统之间
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号