软件技术基础课程方案格式.docx
《软件技术基础课程方案格式.docx》由会员分享,可在线阅读,更多相关《软件技术基础课程方案格式.docx(12页珍藏版)》请在冰豆网上搜索。
![软件技术基础课程方案格式.docx](https://file1.bdocx.com/fileroot1/2023-1/2/e92dd138-3b0e-4daa-a1c1-40c5d020c151/e92dd138-3b0e-4daa-a1c1-40c5d020c1511.gif)
软件技术基础课程方案格式
软件技术基础课程设计
设计说明书
图书管理系统
学生姓名
赵新星
学号
0720044039
班级
工商072
成绩
指导教师
张正新
经济贸易系
2018年6月25日
软件技术基础课程设计评阅书
题目
图书管理系统
学生姓名
赵新星
学号
0720044039
指导教师评语及成绩
指导教师签名:
年月日
教研室意见
室主任签名:
年月日
课程设计任务书
2009—2018学年第二学期
专业:
工商072学号:
0720044039姓名:
赵新星
课程设计名称:
软件技术基础课程设计
设计题目:
图书管理系统
完成期限:
自年月日至年月日共周
设计依据、要求及主要内容<可另加附页):
一、课程设计任务<条件)、具体技术参数<指标)
1、软件任务需求分析
2、软件功能实现途径<问题的解决方案)
3、软件设计
二、对课程设计成果的要求<包括课程设计书、图纸、图表、实物等软硬件要求)
1、编写程序代码
2、编译为可执行软件
3、编制课程设计报告书
三、课程设计工作进度计划:
1、确定题目、准备开题答辩 2008.12.22~242
2、搜集资料、分析软件需求与功能 2008.12.25~262
3、编写软件程序2008.12.27~282
4、软件程序测试、修改和形成正式软件2008.12.29~302
5、编写课程设计书初稿2009.1.1~22
6、根据指导老师对初稿的修改意见,形成二三稿 2009.1.3~42
7、定稿,准备课程设计答辩2009.1.4~52
四、主要参考资料
指导教师<签字):
教研室主任<签字):
批准日期:
年月日
目录
摘要……………………………………………………………………………1
1、工程开发计划…………………………………………………………2
2、软件需求说明书…………………………………………………………
3、总体设计说明书…………………………………………………………
4、数据库设计说明书…………………………………………………………
5、详细设计说明书………………………………………………………
5.1主界面设计…………………………………………………………
5.2其他窗口设计……………………………………………………
5.3其他设计…………………………………………………………
5.4代码设计……………………………………………………………
5.4.1代码设计1………………………………………………………
5.4.2代码设计2………………………………………………………
5.4.3代码设计3………………………………………………………
5.4.n代码设计n………………………………………………………
……………………………………………………………………………
6、测试计划…………………………………………………………………
7、测试分析报告……………………………………………………………
8、用户手册…………………………………………………………………
9、模块开发卷宗……………………………………………………………
10、工程开发总结报告………………………………………………………
总结……………………………………………………………………………
致谢……………………………………………………………………………
参考文献………………………………………………………………………
摘要
在图书管理系统用计算机管理图书是一种计算机应用技术的创新,在计算机还未普及之前图书管理都是由图书管理人员手工记帐的方式来操作的.现在一般的图书馆都是采用计算机作为工具的实用的计算机图书管理程序来帮助图书馆管理员进行更有效的图书管理。
图书管理系统是典型的信息管理系统(MIS>,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
关键字:
软件技术基础图书面向对象管理系统课程设计
关键字:
图书,面向对象,软件工程
一、工程开发计划
编制工程开发计划的目的是用文件的形式,将在开发过程中对各项工作的负责人员、开发进度、经费预算。
所需软硬件条件的问题所作出的安排记录下来,以便根据计划开展和检查工程的开发工作。
编制内容要求可参考附表1。
附表1工程开发计划
1引言
1.1编写目的:
编写工程开发的目的
1.2背景:
编写工程开发的背景
1.3定义<有关工程开发中的特殊名词解释)
1.4参考资料
2工程概述
2.1工作内容
2.2主要参加人员
2.3产品及成果
2.3.1程序
2.3.2文件
2.3.3服务
2.3.4非移交产品
2.4验收标准
2.5完成工程的最迟期限
2.6本计划的审查与批准者
3实施总计划
3.1工作任务的分解
3.2接口人员
3.3进度
3.4预算
3.5关键问题
4支持条件
4.1计算机系统支持
4.2需要用户承担的工作
4.3需要外单位提供的条件
5专题计划要点
二、软件需求说明书
软件需求说明书的编辑是为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解,使之成为整个软件开发的基础。
其内容要求可参考附表2
附表2软件需求说明书
1引言
1.1编写目的:
编写软件需求的目的
1.2背景:
编写软件需求的背景
1.3定义<有关软件需求中的特殊名词解释)
1.4参考资料
2任务概述
2.1目标
2.2用户的特点
2.3假定的约束
3需求规定
3.1对功能的规定
3.2对性能的规定
3.2.1精度
3.2.2时间特性要求
3.2.3灵活性
3.3输入输出的要求
3.4数据管理能力的要求
3.5故障处理要求
3.6其他专门要求
4运行能够环境规定
4.1设备
4.2支持软件
4.3接口
4.4控制
三、总体设计说明书
总体设计说明书又称为概要设计说明书。
其编制目的是说明对工程系统的设计考虑,包括基本处理流程、组织结构、模块结构、功能结构、接口设计、运行设计、系统配置、数据结构设计和出错处理设计等,为程序的详细设提供基础。
其内容要求可参考附表3
附表3概要设计说明书
1引言
1.1编写目的:
编写概要设计的目的
1.2背景:
编写概要设计的背景
1.3定义<有关概要设计中的特殊名词解释)
1.4参考资料
2总体设计
2.1需求规定
2.2运行环境
2.3基本设计概念和处理流程
2.4结构
2.5功能需求与程序的关系
2.6人工处理过程
2.7尚未解决的问题
3接口设计
3.1用户接口
3.2外部接口
3.3内部接口
4运行设计
4.1运行模块组合
4.2运行控制
4.3运行时间
5系统数据结构设计
5.1逻辑结构设计要点
5.2物理结构设计要点
5.3数据结构设计要点
6系统出错处理设计
6.1出错信息
6.2补救信息
6.3系统维护设计
四、数据库设计说明书
数据库设计说明书的编制目的是对于设计中的数据库中所有标志、逻辑结构和物理结构作出具体的设计规定。
其内容要求可参考附表5。
附表5数据库设计说明书
1引言
1.1编写目的:
编写工程开发的目的
1.2背景:
编写数据库设计的背景
1.3定义<有关数据库设计中的特殊名词解释)
1.4参考资料
2外部设计
2.1标志符和状态
2.2使用它的程序
2.3约定
2.4专门指导
2.5支持软件
3结构设计
3.1概念结构设计
3.2逻辑结构设计
3.3物理结构设计
4运用设计
4.1数据字典设计
4.2安全保密设计
五、详细设计说明书
详细设计说明书又称为程序设计说明书。
其编制目的是说明一个软件各个层次中的每一个程序<模块)的设计考虑。
如果软件系统比较简单,层次少,本文件可以不单独编写,有关内容可并如总体设计说明书。
详细设计说明书的内容要求可参考附表4。
附表4详细设计说明书
1引言
1.1编写目的:
编写详细设计的目的
1.2背景:
编写详细设计的背景
1.3定义<有关详细设计中的特殊名词解释)
1.4参考资料
2程序系统的组织结构
3程序1<标志符)设计说明
3.1程序描述
3.2功能
3.3性能
3.4输入项
3.5输出项
3.6算法
3.7流程逻辑
3.8接口
3.9存储分配
3.10注释设计
3.11限制条件
3.12册度计划
3.13尚未解决的问题
4程序2<标志符)设计说明
……
六、测试计划
这里所说的测试是指整个软件的组装测试与确认测试,本文件的编制是为了提供一个对该软件的测试计划,包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价准则。
其具体内容可参考附表6。
附表6测试计划
1引言
1.1编写目的:
编写测试计划的目的
1.2背景:
编写测试计划的背景
1.3定义<有关测试计划中的特殊名词解释)
1.4参考资料
2计划
2.1软件说明
2.2测试内容
2.3测试1<标志符)
2.3.1进度安排
2.3.2条件
2.3.3测试资料
2.3.4测试培训
2.4测试2<标志符)
…….
3测试设计说明
3.1测试1<标志符)
3.1.1控制
3.1.2输入
3.1.3输出
3.1.4过程
3.2测试2<标志符)
…….
4评价准则
4.1范围
4.2数据整理
4.3尺度
七、测试分析报告
测试分析报告的编写是为了把组装测试和确认测试的结果、发现的问题以及分析结果写成文件形式加以保存。
其具体内容可参考附表7
附表7测试分析报告。
1引言
1.1编写目的:
编写测试分析报告的目的
1.2背景:
编写测试分析报告的背景
1.3定义<有关测试分析报告中的特殊名词解释)
1.4参考资料
2测试概要
3测试结果及发现
3.1测试1<标志符)
3.2测试2<标志符)
……
4对软件功能的结论
4.1功能1<标志符)
4.1.1能力
4.1.2限制
4.2功能2<标志符)
……
5分析摘要
5.1能力
5.2缺省和限制
5.3建议
5.4评价
6测试资源消耗
八、用户手册
用户手册使用非专业术语的语言描述该软件系统所具有的功能及基本的是使用方法,使用户通过本手册能够了解该软件的用途,并能够确定在什么情况下、如何使用它。
其具体的内容要求可参考附表8。
附表8用户手册
1引言
1.1编写目的:
编写用户手册的目的
1.2背景:
编写用户手册的背景
1.3定义<有关特殊名词解释)
1.4参考资料
2用途
2.1功能
2.2性能
3运行环境
3.1硬环境
3.2支持软件
4使用过程
4.1安装与初始化
4.2软件的启动
4.3软件的具体使用
4.3.1一般性
4.3.2举例
4.4出错处理与恢复
4.5问卷查询
九、模块开发卷宗
模块开发卷宗是在模块开发过程中逐步编写出来的,每完成一个模块或一组密切相关的模块的复审时编写一份,应该把所有的模块开发卷宗汇集到一起,编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个系统开发工作进行管理和复审,并对将来的维护提供有用的技术信息。
其具体的内容要求可参考附表9
附表91标题
2模块开发情况
3功能说明
4设计说明
5源代码清单
6测试说明
7复审的结论
附表10
模块标志符
模块的描述性名称
代
码
设
计
计划开始日期
实际开始日期
计划完成日期
实际完成日期
模
块
测
试
计划开始日期
实际开始日期
计划完成日期
实际完成日期
组
装
测
试
计划开始日期
实际开始日期
计划完成日期
实际完成日期
代码复查日期/签字
源代码行数
预计
实际
目标模块大小
预计
实际
工程负责人批准日期/签字
十、工程开发总结报告
工程开发总结报告的编制是为了总结本工程工作的经验,说明实际取得的开发成果以及对整个开发工作的各个方面的评价。
其具体内容可参考附表10。
附表10工程开发总结报告
1引言
1.1编写目的:
编写开发总结的目的
1.2背景:
编写开发总结的背景
1.3定义<有关特殊名词解释)
1.4参考资料
2实际开发结果
2.1产品
2.2主要功能和性能
2.3基本流程
2.4进度
2.5费用
3开发工作评价
3.1对生产效率的评价
3.2对产品质量变的评价
3.3对技术方法的评价
3.4出错原因的分析
4经验与教训
5致谢
6参考文献
总结
软件技术基础课程设计的过程是艰辛的,但是收获却是很大的。
这次课程设计我们小组一共8人,小组成员之间相互协作,分工明确。
其中,我主要负责程序的编译和校对工作。
本次课程设计主要是应用XXXX语言一些知识,综合起来才完成了这个学生成绩管理系统,虽然软件很小,但是付出却是艰辛的。
首先,综合课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更进一步的理解和认识,再次,我在课程设计中碰到了很多的问题,我通过查阅相关书籍,资料,通过自己钻研,特别是得到了张正新老师的谆谆教导,张老师给予了我很大的帮助,不仅给了我思路上的开阔,还让我认识到了自己对以前所学知识的不足方面。
当然,通过这次课程设计,我也发现了自身的很多不足之处,在以后的学习中,我会不断的完善自我,不断进取,能使自己在网络编程这方面有一个大的发展。
并且从程序设计的本身来说以后还可以进一步对它设置性别、姓氏的模糊搜索等功能。
致谢
此课程设计是在指导老师张正新老师的亲切关怀和悉心指导下完成的。
他严谨的治学精神,精益求精的工作作风深深地感染了我。
从课题的选择到资料的收集,再到程序的设计、修改、测试以及报告的定稿、终稿,张老师都始终给予我细心的指导和不懈的支持。
在此向张老师致以崇高的敬意和诚挚的谢意!
参考文献
[1]麦中凡.计算机软件技术基础<第3版).北京:
高等教育出版社,2008
[2]方敏,张彤.网络应用程序设计.安电子科技大学出版社,2005
[3]黄超.网络编程.北京.人民邮电出版社,2003
[4]吴长海 陈达 .VisualBasic程序设计教程.北京:
电子工业出版社,2018
[5]王金库.VISUALC++程序设计教程.北京:
:
科学出版社,2018