生产实习课程设计GB2312 3.docx
- 文档编号:23782694
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:19
- 大小:145.75KB
生产实习课程设计GB2312 3.docx
《生产实习课程设计GB2312 3.docx》由会员分享,可在线阅读,更多相关《生产实习课程设计GB2312 3.docx(19页珍藏版)》请在冰豆网上搜索。
生产实习课程设计GB23123
辽宁工业大学
软件文档写作实训报告
题目:
兼职中介管理系统软件文档
院(系):
软件学院
专业班级:
软件工程113班
学号:
111301058
学生姓名:
安凯辰
指导教师:
翟宝峰
教师职称:
副教授
起止时间:
2012.11.26-2012.12.02
实训任务及评语
院(系):
软件学院教研室:
软件教研室
学号
111301058
学生姓名
安凯辰
专业班级
软件工程113班
实训题目
兼职中介管理系统软件文档
实训任务
实训任务及要求:
1、了解软件开发周期各阶段的文档。
2、掌握各文档阐述的内容及作用。
3、了解文档所采用的国际、国家等相关标准。
4、了解各文档所涉及的软件知识。
5、掌握各文档采用的描述工具。
6、具体编写出2个主要的软件文档。
实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。
几个人为一组完成一个相对完整的软件系统开发文档,组内成员编写的文档不能重复,文档要严格按照所采用的标准编写,图表布局要合理规范。
指导教师评语及成绩
成绩:
指导教师签字:
年月日
目录
第1章实训目的与要求1
1.1实训目的1
1.2实训的实验环境1
1.3实训的预备知识1
1.4实训要求1
第2章软件文档及其组成3
2.1软件文档的作用及分类3
2.2软件文档所采用的标准5
2.3软件文档的主要内容5
第3章实例7
3.1兼职中介管理系统软件需求说明书实例7
3.2兼职中介管理系统数据库设计实例9
第4章实训日记13
第5章实训总结14
参考文献15
第1章实训目的与要求
1.1实训目的
本实训要求学生通过具体的实例,模仿软件开发过程中软件文档写作的具体方法和步骤,分组完成一套较为简单软件文档,具体要达到以下几点目的。
1、了解软件开发周期各阶段的文档。
2、掌握各文档阐述的内容及作用。
3、了解文档所采用的国际、国家等相关标准。
4、了解各文档所涉及的软件知识。
5、掌握各文档采用的描述工具。
6、具体编写出2个主要的软件文件。
1.2实训的实验环境
学校图书馆,互联网查询环境,具有软件图表制作软件的计算机。
1.3实训的预备知识
要求学生修完全部专科所有课程,具有较全面计算机软件知识和一定的文献检索能力及动手实践能力。
该实训应安排在毕业设计之前进行。
1.4实训要求
实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。
第2章软件文档及其组成
2.1软件文档的作用及分类
软件文档可以分为开发文档和产品文档两大类。
开发文档包括:
《功能要求》、《投标方案》、《需求分析》、《技术分析》、《系统分析》、《数据库文档》、《功能函数文档》、《界面文档》、《编译手册》、《QA文档》、《项目总结》等。
产品文档包括:
《产品简介》、《产品演示》、《疑问解答》、《功能介绍》、《技术白皮书》、《评测报告》、《安装手册》、《使用手册》、《维护手册》、《用户报告》、《销售培训》等。
一、开发文档:
1.《功能要求》--来源于客户要求和市场调查,是软件开发中最早期的一个环节。
客户提出一个模糊的功能概念,或者要求解决一个实际问题,或者参照同类软件的一个功能。
有软件经验的客户还会提供比较详细的技术规范书,把他们的要求全部列表书写在文档中,必要时加以图表解说。
这份文档是需求分析的基础。
2.《投标方案》--根据用户的功能要求,经过与招标方沟通和确认。
3.《需求分析》--包括产品概述、主要概念、操作流程、功能列表和解说、注意事项、系统环境等。
4.《技术分析》--包括技术选型、技术比较、开发人员、关键技术问题的解决、技术风险、技术升级方向、技术方案评价,竞争对手技术分析等。
以《需求分析》为基础,进行详细的技术分析,列出本项目需要使用什么技术方案,有哪些技术问题要解决,估计开发期间会碰到什么困难,技术方案以后如何升级,对本项目的技术有什么评价等。
5.《系统分析》--包括功能实现、模块组成、功能流程图、函数接口、数据字典、软件开发需要考虑的各种问题等。
以《需求分析》为基础,进行详细的系统分析(产品的开发和实现方法),估计开发期间需要把什么问题说明白,程序员根据《系统分析》,开始在项目主管的带领下进行编码。
6.《数据库文档》--包括数据库名称、表名、字段名、字段类型、字段说明、备注、字段数值计算公式等。
以《系统分析》为基础,进行详细的数据库设计。
必要时可以用图表解说,特别是关系数据库。
7.《功能函数文档》--包括变量名、变量初植、功能,函数名,参数,如何调用、备注、注意事项等。
以《系统分析》为基础,进行详细的说明,列出哪个功能涉及多少个函数,以便以后程序员修改、接手和扩展。
8.《界面文档》--包括软件外观、界面素材、编辑工具、文件名、菜单、按钮和其它界面部件的要求,这里与软件完成后的运行界面是一致的。
9.《编译手册》--包括服务器编译环境、操作系统、编译工具、GNU的C++编译器版本信息、目录说明、程序生成、源程序文件列表、Makefile配置及其相关程序的对应关系列表。
10.《QA文档》--包括产品简介、产品原理、产品功能列表、功能描述、功能流程、执行结果、数据库结构、测试要求等,提供给软件测试人员使用。
11.《项目总结》--包括项目简介、项目参与人员和开发时间、项目风险管理过程、项目功能列表、项目结构特点、技术特点、对项目的升级建议、对以后的项目的建议、人员素质情况等。
二、产品文档:
1.《产品简介》--包括公司背景、产品概念、适用范围、产品功能、功能特点、运行要求和公司联系地址。
2.《产品演示》--包括公司简介、产品背景、产品描述、产品特点、产品作用、适用范围、使用分析、功能模块、解决问题、合作伙伴、成功案例等。
一般用Power、point或者VCD录制软件实现。
3.《疑问解答》--列出用户关心的问题和处理方法。
用于解答软件的操作功能和解决用户的疑难问题。
4.《功能介绍》--以《需求分析》为书写基础,包括软件介绍、软件结构、功能列表、功能描述和公司联系地址。
5.《技术白皮书》--以《技术分析》为书写基础,包括功能实现、技术选型、关键技术问题的解决、技术方案特点、技术升级方向等。
6.《评测报告》--第三方权威评测报告。
包括评测目的、评测范围、评测环境、评测内容、实测数据、性能表现、结果分析和评测总结等。
7.《安装手册》--包括系统环境、运行平台、产品安装过程、初始环境设置、安装记录等。
8.《使用手册》--包括产品简介、功能列表、功能描述和解释、功能操作、客户服务和联系方式等。
9.《维护手册》--包括产品简介、系统须知、初始环境设置、系统配置、数据管理和备份、技术问题解答和联系方式等。
10.《用户报告》--包括产品简介、购买时间、使用目的、使用时间、使用地点、实施过程、出现问题和解决、产品总结和建议等。
11.《销售培训》--包括项目简介、产品功能、产品特点、商业优势、系统运行环境、适用范围、目标客户等。
2.2软件文档所采用的标准
软件文档的标准分为国标8567-88和国标8567-2006,这连个标准分别是在1988年和2006年实施的。
一、标准编号:
GB/T8567-1988
标准名称:
计算机软件产品开发文件编制指南
标准状态:
作废
英文标题:
Guidelinesforcomputersoftwareproductdevelopmentdocumentation
替代情况:
被GB/T8567-2006代替
实施日期:
1988-7-1
颁布部门:
国家标准局
内容简介:
本指南是一份指导性文件。
本指南建议,在一项计算机软件的开发过程中,一般地说,应该产生十四种文件。
这十四种文件是:
可行性研究报告;项目开发计划;软件需求说明书;数据要求说明书;概要设计说明书;详细设计说明书;数据库设计说明书;用户手册;操作手册;模块开发卷宗;测试计划;测试分析报告;开发进度月报;项目开发总结报告。
二、标准编号:
GB/T8567-2006
标准名称:
计算机软件文档编制规范
标准状态:
现行
英文标题:
Specificationforcomputersoftwaredocumentation
替代情况:
替代GB/T8567-1988
实施日期:
2006-7-1
颁布部门:
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
内容简介:
本标准对软件的开发过程和管理过程应编制的主要文档及其编制的内容、格式规定了基本要求。
本标准原则上适用于所有类型的软件产品的开发过程和管理过程。
2.3软件文档的主要内容
文档编写标准化,在整个项目开发及使用过程中,应该有完备的文档支持,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性和可追溯性。
完备的文档对软件的开发及使用起了很大的作用。
一般要求编写好十三种文档。
1、可行性分析报告
说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。
2、项目开发计划
为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。
3、软件需求说明书(软件规格说明书)
对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。
它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。
该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。
4、概要设计说明书
是概要设计阶段的工作总结。
主要包括功能分配、模块划分、程序总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理等,为详细设计作好准备。
5、详细设计说明书
着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。
6、用户操作手册
详细描述了该软件的功能、性能和用户界面,使用该软件的具体方法等。
7、测试计划
包括测试内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。
8、测试分析报告
测试计划的执行情况,对测试结果的分析,提出测试结论。
9、开发进度月报
按月提交的项目进展情况报告。
包括计划与实际执行情况的对比、阶段成果、遇到的问题、解决的方法以及下一步的打算。
10、项目开发总结报告
项目完成以后,总结实际执行情况。
如进度、成果、资源利用、成本和投入的人力,对项目开发作出评价,总结经验与教训。
11、软件维护手册
主要包括软件系统说明、程序模块说明、操作环境、支持软件说明、维护过程说明等。
12、软件问题报告
记录软件出现问题的日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。
13、软件修改报告
软件产品投入使用后,发现了需修改、更正的问题,要将出现的问题、修改意见、修改可能出现影响作出详细描述,提交审批。
第3章实例
3.1兼职中介管理系统软件需求说明书实例
软件需求说明书(GB8567——88)
1引言
1.1编写目的
软件需要的功能为开发人员做好开发准备。
读者为开发人员。
1.2背景
说明:
软件系统名称:
兼职中介管理系统
开发项目提出者:
Jzhui、Lqmao、Qchen、Gcye
项目开发者:
Jzhui、Lqmao、Qchen、Gcye
该软件与其他中介系统具备相同的管理方式。
1.3定义
教师:
对求职教师的详细描述。
学生:
对受教学生的详细描述。
公司:
对应聘公司的详细描述。
1.4参考资料
a.何国光.软件开发设计.第一版.上海交通大学出版社.2003.143-156
b.习康.程序设计开发.第一版.西安交通大学出版社.2005.102-148
c.黄海严.项目开发设计.第二版.北京:
北京大学出版社.2006.23-48
2任务概述
2.1目标
兼职中介管理系统是为需要进行对工作中介自己的公司的人员进行管理,方便的为求职者和应聘公司达成有效的联系方式,更快的让应聘者找到工作,公司找到自己心仪的员工的快捷方式。
2.2用户的特点
兼职中介管理系统是为职介公司量身打造的系统,只要是会电脑操作的人,即可很快的掌握软件爱你的操作。
2.3假定和约束
兼职中介管理系统预期要花费5000左右的开发费用,开发为15天。
3需求规定
3.1对功能的规定
软件规定终端数为10,如果需要调整可以调整上限,信息的输入包括必填和可为空的数据,首先存入内存,进行保存后,数据保存到数据库中。
3.2对性能的规定
3.2.1精度
编号的精度为
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
3.2.2时间特性要求
响应时间:
0.5s。
更新处理时间:
1.5s。
数据的转换和传送时间:
1.5s。
3.2.3灵活性
操作方式:
鼠标点击,键盘输入。
运行环境:
windowsxp。
连接接口:
ADO数据源。
3.3输人输出要求
时间输入格式00:
00:
00,日期格式0000-00-00。
其他的没有正常输入。
3.4数据管理能力要求
对于编号类似的规定字段大小,解释数据的设置为可变长度。
3.5故障处理要求
1.无法登陆:
查看数据库服务器是否启动。
2.无法添加数据:
查看数据是否输入正确。
3.6其他专门要求
数据库的访问权限,用户的权限,系统支持windowsxp版本。
4运行环境规定
4.1设备
处理器型号:
酷睿2双核IntelCore2Duo
内存容量:
2GB。
外存容量:
500GB。
硬件外设:
hp打印机。
4.2支持软件
操作系统应用软件:
windowsxp,SQLSERVER2000.
编译软件:
VisualBasic6.0
测试软件:
WinRunner,Robot。
4.3接口
ADO连接接口连接数据库。
4.4控制
兼职中介系统通过应用程序运行,根据系统的数据源连接数据库并产生数据交换,从而使得数据管理。
3.2兼职中介管理系统数据库设计实例
数据库设计说明书(GB8567——88)
1引言
1.1编写目的
本说明说是为兼职中介管理系统的开发人员,对开发人员对系统的数据库的了解。
读者为开发兼职中介管理系统的开发人员。
1.2背景
说明:
系统名称:
兼职中介管理系统
数据库软件:
SQLSERVER2000
开发项目提出者:
Jzhui、Lqmao、Qchen、Gcye
数据库环境:
windowsxp
1.3定义
术语描述性定义
Table表
Trigger触发器
View视图
StoredProcedure存储过程
1.4参考资料
a.张兴.数据库项目开发.上海.第一版.上海交通大学出版社.2003.143-156
b.王元.程序设计开发.第一版.西安交通大学出版社.2005.31-52
c.邓昌.VB项目开发设计.第一版.北京:
科学出版社.2004.43-79
2外部设计
2.1标识符和状态
唯一标识符:
教师编号学生编号公司编号收件号
2.2使用它的程序
VisualBasic6.0。
2.3约定
建立数据源jzzj。
2.4专门指导
连接数据库时,在控制面板-管理工具-数据源,建立系统数据源名称为:
jzzj。
a.吕青松.VisualBASIC语言编程.第一版.宇航出版社.1999.342-351
b.耿卫东.数据库管理工具.第一版.电子工业出版社.2005.54-63
c.覃征.数据库开发设计.第一版.西安交通大学出版社.2004.41-55
2.5支持软件
VisualBasic6.0。
数据类型:
逻辑数据库模型。
数据库容量:
1TB。
a.吕青松.VisualBASIC语言编程.第一版.宇航出版社.1999.22-54
b.耿卫东.数据库管理工具.第一版.电子工业出版社.2008.34-63
c.覃征.数据库开发设计.第一版.西安交通大学出版社.2004.32-67
3结构设计
3.1概念结构设计
3.2逻辑结构设计
E-R图转换成关系模型
a.教师信息(教师编号,教师姓名,性别,年龄,籍贯,学校,专业,年级,职务,高考成绩,特长,爱好,联系电话,身份证号码,通信地址,当前状态,受理人,受理费用,学生编号,出生日期,等级日期)
b.学生信息(学生编号,学生姓名,性别,年龄,学校,班级,平时成绩,学习状况,希望辅导课目,预期目标,家庭地址,联系电话,愿付报酬,联系人,身份证号码,状态,教师编号,受理人,收费,受理日期)
c.网页招聘(收件号,公司名称,网站类型,主要工作,工作地点,工作时间,报酬,招聘对象,需要的技术,完成时间,联系人,联系电话,身份证号,备注,受理人,受理费用,状态,学生收件号,登记日期)
d.网页求职(收件号,学生姓名,性别,年龄,籍贯,学校,专业,年级,职务,特长,爱好,联系电话,身份证号码,通信地址,当前状态,受理人,受理费用,项目收件号,登记日期)
e.软件招聘(收件号,公司名称,软件类型,主要工作,工作地点,报酬,招聘对象,需要的技术,完成时间,联系人,联系电话,身份证号码,备注,受理人,受理费用,状态,学生收件号,登记日期)
f.软件求职(收件号,学生姓名,性别,年龄,籍贯,学校,专业,年级,职务,语言特长,爱好,曾有作品,联系电话,身份证号码,通信地址,当前状态,受理人,受理费用,项目收件号,登记日期)
g.系统(用户名,密码,权限)
3.3物理结构设计
外村设备空间:
1TB。
数据库连接方法:
ADO数据源连接。
4运用设计
4.1数据字典设计
设计数据字典首先要考虑数据的唯一性,约束条件,实体之间的联系,保证数据的唯一性。
4.2安全保密设计
数据库登陆分不同全权限:
1.管理员。
2.操作员。
3.普通。
管理员可以完全操作数据库,操作员可以对部分的数据进行管理,普通的用户只能进行查看没有任何其他的权限,没有用户登陆是不能够查看的。
第4章实训日记
第1天:
选择题目。
我选择的题目是兼职中介管理系统。
第2-3天:
去图书馆查阅了大量关于兼职中介管理系统软件工程文档的相关资料并在网上查找了一些关于软件工程设计的资料,要对每个细节要进行全面的设计和说明。
第4-6天:
整理从图书馆和网上收集来的资料和程序代码,分析模块功能,阅读软件工程书籍,对软件工程文档的撰写有了一定了解,了解对软件工程文档作用及分类并对其中内容整理到报告中,了解软件工程文档所采用的标准及分类并对内容整理到报告中,整理软件工程文档主要内容到报告中,完成报告实例一,对其中遇到的问题记录下来,然后通过从网上查资料找答案和大家共同研究探索解决,再完成实例一之后用同样的方式按部就班的进行着实例二的编写,再完成实例二之后,通过2周的实训,完成实训总结内容,总结这2周的收获。
第7天:
完成兼职中介管理系统软件工程文档报告,上交作品。
第5章实训总结
兼职中介管理系统能够使得管理者快速高效地完成企业日常事务中的人事工作,降低了管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件及时收集与整理分析大量的管理数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。
人力资源管理系统的总目标是:
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的兼职中介管理系统,实现人员管理自动化的计算机系统,为企业的决策层提供准确、精细、迅速的人事变动信息。
通过一周的实训,使我对软件工程文档知识有了进一步的了解,这是一次全面综合的训练。
我们通过学习《实用软件工程》这门课程,才可以成功的完成了这次课程设计,在实验过程中虽然遇到了很多问题,但是通过从图书馆里借来的资料和从网上查找的资料都把问题一一地解决了。
这次课程设计主要是让我们加深对软件工程文档写作基本知识的理解,掌握并运用软件工程文档写作来设计系统程序的基本方法及基本技巧。
这与我们平时学的知识息息相关,也有利于我们很好地把学会的知识应用到实践中去。
这次课程设计使我得到了充分的锻炼,真是受益匪浅。
从中也认识到了团队的重要性。
虽然也遇到过很多困难,但通过我们这个小团队的努力以及老师的帮助,都把困难一一克服了。
通过这学期的学习,使我又掌握了不少的新知识,使我对软件工程这门课更加感兴趣,感谢老师及同学对我的帮助,我会更加努力的学习,来使自己的知识更加的丰富。
参考文献
[1]王新颖《软件工程与文档编写》北京大学出版社2007.6
[2]郑人杰《实用软件工程(第4版)》清华大学出版社2003.4
[3]唐任仲《工程应用软件开发技术》化学工业出版社1999.5
[4]潘孝铭《软件文档编写》高等教育出版社2004.2
[5]肖刚《实用软件文档写作》清华大学出版社2008.6
[6]刘冰《软件工程实践教程》机械工业出版社2009.1
[7]徐世河《管理信息系统设计教程》电子工业出版社2003.8
[8]顾小航《软件工程技术原理》中国青年出版社2005.5
[9]赵池龙《实用软件工程》电子工业出版社2003.3
[10]吴东强《实用软件工程技术》电子工业出版社2006.6
[11]张应辉《软件工程技术》北京航空航天大学出版社2008.1
[12]吴洁明《软件工程基础实践教程》清华大学出版社2007.11
[13]候清富《软件工程师实战基本功》人民邮电出版社2005.1
[14]罗先文《软件工程基础》重庆大学出版社2005.3
[15]刘长青《软件工程与软件文档写作》北方交通大学出版社2005.8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 生产实习课程设计GB2312 生产 实习 课程设计 GB2312