软件技术基础课程设计格式
- 格式:doc
- 大小:220.00 KB
- 文档页数:13
软件技术基础课程设计
设计说明书
图书管理系统
学生姓名赵新星
学号
班级工商072 成绩
指导教师张正新
经济贸易系
2010年6 月 25 日
软件技术基础课程设计评阅书
2
软件技术基础课程设计——图书管理系统
课程设计任务书
2009—2010学年第二学期
专业:工商072 学号:姓名:赵新星
课程设计名称:软件技术基础课程设计
设计题目:图书管理系统
完成期限:自年月日至年月日共周
设计依据、要求及主要内容(可另加附页):
一、课程设计任务(条件)、具体技术参数(指标)
1、软件任务需求分析
2、软件功能实现途径(问题的解决方案)
3、软件设计
二、对课程设计成果的要求(包括课程设计书、图纸、图表、实物等软硬件要求)
1、编写程序代码
2、编译为可执行软件
3、编制课程设计报告书
三、课程设计工作进度计划:
1、确定题目、准备开题答辩 2008.12. 22~24 2
2、搜集资料、分析软件需求与功能 2008.12. 25~26 2
3、编写软件程序 2008.12. 27~28 2
4、软件程序测试、修改和形成正式软件 2008.12. 29~30 2
5、编写课程设计书初稿 2009. 1. 1~2 2
6、根据指导老师对初稿的修改意见,形成二三稿2009.1. 3~4 2
7、定稿,准备课程设计答辩 2009.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、项目开发总结报告………………………………………………………
总结……………………………………………………………………………致谢……………………………………………………………………………参考文献………………………………………………………………………
4
软件技术基础课程设计——图书管理系统
摘要
在图书管理系统用计算机管理图书是一种计算机应用技术的创新,在计算机还未普及之前图书管理都是由图书管理人员手工记帐的方式来操作的.现在一般的图书馆都是采用计算机作为工具的实用的计算机图书管理程序来帮助图书馆管理员进行更有效的图书管理。
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用
程序功能完备,易使用等特点。
关键字:软件技术基础图书面向对象管理系统课程设计
关键字:图书,面向对象,软件工程
一、项目开发计划
编制项目开发计划的目的是用文件的形式,将在开发过程中对各项工作的负责人员、开发进度、经费预算。
所需软硬件条件的问题所作出的安排记录下来,以便根据计划开展和检查项目的开发工作。
编制内容要求可参考附表1。
附表1 项目开发计划
软件需求说明书的编辑是为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解,使之成为整个软件开发的基础。
其内容要求可参考附表2
附表2软件需求说明书
三、总体设计说明书
总体设计说明书又称为概要设计说明书。
其编制目的是说明对项目系统的设计考虑,包括基本处理流程、组织结构、模块结构、功能结构、接口设计、运行设计、系统配置、数据结构设计和出错处理设计等,为程序的详细设提供基础。
其内容要求可参考附表3
附表3概要设计说明书
2
软件技术基础课程设计——学生成绩管理系统
四、数据库设计说明书
数据库设计说明书的编制目的是对于设计中的数据库中所有标志、逻辑结构和物理结构作出具体的设计规定。
其内容要求可参考附表5。
附表5数据库设计说明书
五、详细设计说明书
详细设计说明书又称为程序设计说明书。
其编制目的是说明一个软件各个层次中的每一个程序(模块)的设计考虑。
如果软件系统比较简单,层次少,本文件可以不单独编写,有关内容可并如总体设计说明书。
详细设计说明书的内容要求可参考附表4。
3
附表4详细设计说明书
六、测试计划
这里所说的测试是指整个软件的组装测试与确认测试,本文件的编制是为了提供一个对该软件的测试计划,包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价准则。
其具体内容可参考附表6 。
附表6测试计划
4
软件技术基础课程设计——学生成绩管理系统
七、测试分析报告
测试分析报告的编写是为了把组装测试和确认测试的结果、发现的问题以及分析结果写成文件形式加以保存。
其具体内容可参考附表7
附表7 测试分析报告。
八、用户手册
用户手册使用非专业术语的语言描述该软件系统所具有的功能及基本的是使用方法,使用户通过本手册能够了解该软件的用途,并能够确定在什么情况下、如何使用它。
其具体的内容要求可参考附表8。
附表8 用户手册
5
九、模块开发卷宗
模块开发卷宗是在模块开发过程中逐步编写出来的,每完成一个模块或一组密切相关的模块的复审时编写一份,应该把所有的模块开发卷宗汇集到一起,编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个系统开发工作进行管理和复审,并对将来的维护提供有用的技术信息。
其具体的内容要求可参考附表9
附表9(a)模块开发卷宗
6
软件技术基础课程设计——学生成绩管理系统
十、项目开发总结报告
项目开发总结报告的编制是为了总结本项目工作的经验,说明实际取得的开发成果以及对整个开发工作的各个方面的评价。
其具体内容可参考附表10。
7
总结
软件技术基础课程设计的过程是艰辛的,但是收获却是很大的。
这次课程设计我们小组一共8人,小组成员之间相互协作,分工明确。
其中,我主要负责程序的编译和校对工作。
本次课程设计主要是应用XXXX语言一些知识,综合起来才完成了这个学生成绩管理系统,虽然软件很小,但是付出却是艰辛的。
首先,综合课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更进一步的理解和认识,再次,我在课程设计中碰到了很多的问题,我通过查阅相关书籍,资料,通过自己钻研,特别是得到了张正新老师的谆谆教导,张老师给予了我很大的帮助,不仅给了我思路上的开阔,还让我认识到了自己对以前所学知识的不足方面。
当然,通过这次课程设计,我也发现了自身的很多不足之处,在以后的学习中,我会不断的完善自我,不断进取,能使自己在网络编程这方面有一个大的发展。
并且从程序设计的本身来说以后还可以进一步对它设置性别、姓氏的模糊搜索等功能。
致谢
此课程设计是在指导老师张正新老师的亲切关怀和悉心指导下完成的。
他严谨的治学精神,精益求精的工作作风深深地感染了我。
从课题的选择到资料的收集,再到程序的设计、修改、测试以及报告的定稿、终稿,张老师都始终给予我细心的指导和不懈的支持。
在此向张老师致以崇高的敬意和诚挚的谢意!
参考文献
[1] 麦中凡.计算机软件技术基础(第3版).北京:高等教育出版社,2008
[2] 方敏,张彤.网络应用程序设计.安电子科技大学出版社,2005
8
软件技术基础课程设计——学生成绩管理系统
[3] 黄超.网络编程.北京.人民邮电出版社,2003
[4] 吴长海陈达. Visual Basic程序设计教程.北京:电子工业出版社,2010
[5]王金库. VISUAL C++程序设计教程.北京::科学出版社,2010
9。