资源描述
软件技术基础课程设计
设计说明书
图书管理系统
学生姓名
赵 新 星
学号
班级
工 商 072
成绩
指导老师
张正新
经济贸易系
6月25日
软件技术基础课程设计评阅书
题目
图书管理系统
学生姓名
赵新星
学号
指导老师评语及成绩
指导老师署名:
年 月 日
教研室意见
室主任署名:
年月日
课程设计任务书
—第二学期
专业:工商072学号:074039姓名:赵新星
课程设计名称:软件技术基础课程设计
设计题目:图书管理系统
完成期限:自年月日至年月日共周
设计依据、要求及关键内容<可另加附页):
一、课程设计任务<条件)、具体技术参数<指标)
1、软件任务需求分析
2、软件功效实现路径<问题处理方案)
3、软件设计
二、对课程设计结果要求<包含课程设计书、图纸、图表、实物等软硬件要求)
1、编写程序代码
2、编译为可实施软件
3、编制课程设计汇报书
三、课程设计工作进度计划:
1、确定题目、准备开题答辩 .12.22~24 2
2、搜集资料、分析软件需求和功效 .12. 25~26 2
3、编写软件程序 .12. 27~28 2
4、软件程序测试、修改和形成正式软件 .12. 29~30 2
5、编写课程设计书初稿 .1.1~2 2
6、依据指导老师对初稿修改意见,形成二三稿 .1. 3~4 2
7、定稿,准备课程设计答辩 .1. 4~5 2
四、关键参考资料
指导老师<签字): 教研室主任<签字):
同意日期: 年 月 日
目录
摘要……………………………………………………………………………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
附表9<a)模块开发卷宗
1 标题
2 模块开发情况
3 功效说明
4 设计说明
5 源代码清单
6 测试说明
7 复审结论
附表10<b)模块开发情况
模块标志符
模块描述性名称
代
码
设
计
计划开始日期
实际开始日期
计划完成日期
实际完成日期
模
块
测
试
计划开始日期
实际开始日期
计划完成日期
实际完成日期
组
装
测
试
计划开始日期
实际开始日期
计划完成日期
实际完成日期
代码复查日期/签字
源代码行数
估计
实际
目标模块大小
估计
实际
工程责任人同意日期/签字
十、工程开发总结汇报
工程开发总结汇报编制是为了总结本工程工作经验,说明实际取得开发结果和对整个开发工作各个方面评价。其具体内容可参考附表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版).北京:高等教育出版社,
[2] 方敏,张彤.网络应用程序设计.安电子科技大学出版社,
[3] 黄超.网络编程.北京.人民邮电出版社,
[4] 吴 长海 陈 达 .Visual Basic程序设计教程.北京:电子工业出版社,
[5]王金库.VISUAL C++程序设计教程.北京::科学出版社,
展开阅读全文