软件设计课程设计指导书.docx

上传人:b****8 文档编号:11890795 上传时间:2023-06-03 格式:DOCX 页数:18 大小:33.55KB
下载 相关 举报
软件设计课程设计指导书.docx_第1页
第1页 / 共18页
软件设计课程设计指导书.docx_第2页
第2页 / 共18页
软件设计课程设计指导书.docx_第3页
第3页 / 共18页
软件设计课程设计指导书.docx_第4页
第4页 / 共18页
软件设计课程设计指导书.docx_第5页
第5页 / 共18页
软件设计课程设计指导书.docx_第6页
第6页 / 共18页
软件设计课程设计指导书.docx_第7页
第7页 / 共18页
软件设计课程设计指导书.docx_第8页
第8页 / 共18页
软件设计课程设计指导书.docx_第9页
第9页 / 共18页
软件设计课程设计指导书.docx_第10页
第10页 / 共18页
软件设计课程设计指导书.docx_第11页
第11页 / 共18页
软件设计课程设计指导书.docx_第12页
第12页 / 共18页
软件设计课程设计指导书.docx_第13页
第13页 / 共18页
软件设计课程设计指导书.docx_第14页
第14页 / 共18页
软件设计课程设计指导书.docx_第15页
第15页 / 共18页
软件设计课程设计指导书.docx_第16页
第16页 / 共18页
软件设计课程设计指导书.docx_第17页
第17页 / 共18页
软件设计课程设计指导书.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件设计课程设计指导书.docx

《软件设计课程设计指导书.docx》由会员分享,可在线阅读,更多相关《软件设计课程设计指导书.docx(18页珍藏版)》请在冰点文库上搜索。

软件设计课程设计指导书.docx

软件设计课程设计指导书

软件设计课程设计

指导书

 

软件工程教研室

 

中南林业科技大学

运算机与信息工程学院

2011年6月

 

一、软件设计课程设计指导书适用范围

课程设计名称:

软件设计课程设计

所属课程:

软件设计

所属专业:

软件工程、运算机科学与技术、网络工程

领域方向:

适用学生:

先修课要求:

程序设计、数据库、数据结构等

 

二、课程设计大体目的与可能收成

1.通过本课程设计的实践及其前后的预备与总结,温习、领会、巩固和运用软件设计课堂上所学的软件设计模式,使其具有为某一类问题提供解决方案、并作出设计系统的能力。

2.为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件设计、软件工程、程序设计语言、操作系统、数据库、网络编程等)制造实践机遇。

为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/效劳器技术、Visio与Rose软件工具等内容的学习)、踊跃探讨与斗胆创新的机遇。

3.使学生通过参加小组团队的开发实践,了解项目治理、团队合作、文档编写、口头与书面表达的重要性。

4.使每一个学生了解软件工具与环境关于项目开发的重要性,而且重点深切把握好一、两种较新或较流行的软件工具或运算机应用技术、技术(比如,网页设计技术与常见工具;基于Java(ASP、PHP等)技术的Web编程;软件开发文档编制工具Office、Visio、Rose等;商用数据库Access(或SQLServer、Oracle、MySql等)设计与实现;客户机/效劳器结构)。

5.通过“稍大的”富有挑战性的软件实验项目开发实践,为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/效劳器技术、Visio与Rose软件工具等内容的学习)、深切实践的机遇,而且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、制造能力和与团队其他成员交往和协作开发软件的能力,提高学生尔后参与开发稍大规模实际软件项目和探讨未知领域的能力和自信心。

三、课程设计任务与具体要求

1.学习课程设计指导书和分组

学习研究课程设计指导书,进行分组,而且明确每一个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。

2.确信目标、初步方案,预备、试用开发环境与工具

每个小组确信开发目标及初步方案;选择、预备、试用开发平台、数据库及其他有关开发工具。

3.学习与搜集素材,借阅、购买必要的书籍与材料

学习开发小组及成员依照自己承担的任务利用各类途径(图书馆、因特网、书店、同窗亲友等)进行针对性的学习并搜集相关素材,包括精选、购买必要的书籍。

4.课堂与课下结合开发项目

因为需要自学和探讨的内容与软件较多,每一个学生要专门发挥踊跃主动精神投入课程设计和开发活动。

除实验室正式安排的课程设计时刻之外,学生需要充分利用好课余时刻,自己有运算机的学生更要充分利用有利条件以取得尽可能好的开发功效,力争取得最大收益。

四、课程设计交付功效说明

1.书面材料

课程设计报告(格式参见附录A),每小组提交一份即可。

2.软件与电子文档

源代码和课程设计文档的电子版;

3.电子版提交格式

如:

08软件张三组,08软件李四组

4.交付时刻:

课程设计周私人答辩终止当天

5.要求每一个学生都对所做工作进行答辩,答辩时刻安排在课程设计终止的最后一天。

注1.在教师未审核和未给出成绩之前,个人和小组均应当有完整的程序与文档的备份。

附录A:

软件设计课程设计报告格式

(注:

要求用A4纸打印)

1.封面

2.目录

3.正文

4.参考文献

封面

中南林业科技大学

课程设计报告

设计名称:

专业班级:

系(院):

设计时刻:

设计地址:

指导教师评语:

 

签名:

年月日

姓名

学号

成绩

组长

 

目录部分

(空2行)

目录(4号黑体,居中)

1引言(或绪论)(作为正文第1章,小4号宋体,行距18磅,下同)…1

2软件需求及可行性分析(正文第2章)……………………………………Y

××××××(正文第2章第1条)………………………………Y

××××××(正文第2章第2条)……………………………Y

××××××(正文第2章第X条)……………………………Y

3系统分析与设计(正文第3章)……………………………………………Y

………………………(略)

4系统实现(正文第4章)……………………………………………………Y

5系统测试(正文第5章)……………………………………………………Y

结论………………………………………………………………………………Y

参考文献……………………………………………………………………………Y

附录A:

源程序代码……………………………………………………………..Y

附录B:

任务分派表及个人完成的程序模块…………………………………..Y

附录C:

小组讨论记录……………………………………………..............……..Y

正文部分

1引言(或绪论)(可作为正文第1章题目,用小3号黑体,加粗,并留出上下间距为:

段前行,段后行,这些要删)

×××××××××(小4号宋体,倍行距)×××××××××××××××××××××………

××××××(作为正文2级题目,用4号黑体,加粗)

×××××××××(小4号宋体)××××××…………

1.1.1××××(作为正文3级题目,用小4号黑体,不加粗)

×××××××××(小4号宋体)×××××××××××××××××××××××××××………

2×××××××(作为正文第2章题目,用小3号黑体,加粗,并留出上下间距为:

段前行,段后行)

×××××××××(小4号宋体)×××××××××××××××××××××××××××××××××××………

 

注:

1.正文中表格与插图的字体一概用5号宋体;

2.正文各页的格式请以此页为标准复制,页脚中的页码用阿拉伯数字表示(本文档的页码已设置成自动格式);

3.为保证打印成效,学生在打印前,请将全文字体的颜色统一设置成黑色。

参考文献部分

(空2行)

参考文献(小3号黑体,居中)

[1]×××××××(小4号宋体,行距18磅)×××××

[2]××××××××××××××××××××××××××××××××××××××××××

[3]××××××××××××××××××××××

…………

[1]温诗铸.摩擦学原理[M].北京:

清华大学出版社,1990,7-9,50-52.

[2]沈权,吴鹿鸣,李娜,等.非稳态滑动轴承的研究.第四届全国摩擦学术会议论文集[C].北京:

清华大学出版社,1987,35-38.

[3]陶建人.动接触减振法及其应用[D].大连:

大连理工大学,1988.

[4]刘永生.手提二冲程汽油机镀双金属气缸的研究[J].林业科学.2001,vol37(4):

89.

[5]Singh,H.andBhat,P.N.GeneticstudiesonserumransferringinthebloodofIndiancattle.IndianJAnimSci,1980,50(4):

297-310.

 

附录B.学生分组与项目开发进度考察表

班级:

组别:

班级:

组别:

开发阶段

角色A

姓名

角色

B

姓名

 

角色C

姓名

角色D

姓名

角色E

姓名

开发阶段

角色A

姓名

角色B

姓名

角色C

姓名

角色D

姓名

角色E

姓名

G1

G1

G2

G2

G3

G3

G4

G4

G5

G5

G6

G6

G7

G7

G8

G8

G9

G9

G10

G10

G11

G11

G12

G12

G13

G13

G14

G14

 

附录C.文档的作用和分类

 软件文档(document)也称文件,通常指的是一些记录的数据和数据媒体,它具有固定不变的形式,可被人和运算机阅读。

它和运算机程序一起组成了能完成特定功能的运算机软件(有人把源程序也看成文档的一部份)。

咱们明白,硬件产品和产品资料在整个生产进程中都是有形可见的,软件生产那么有专门大不同,文档本身确实是软件产品。

没有文档的软件,不成其为软件,更谈不到软件产品。

软件文档的编制(documentation)在软件开发工作中占有突出的地位和相当的工作量。

高效率、高质量地开发、分发、治理和保护文档关于转让、变更、修正、扩充和利用文档,关于充分发挥软件产品的效益有着重要意义。

但是,在实际工作中,文档在编制和利用中存在着许多问题,有待于解决。

软件开发人员中较普遍地存在着对编制文档不感爱好的现象。

从用户方面看,他们又常常抱怨:

文档售价太高、文档不够完整、文档编写得不行、文档已经陈腐或是文档太多,难于利用等等。

究竟应该如何要求它,文档应该写哪些,说明什么问题,起什么作用?

那个地址将给出简要的介绍。

附图文档桥梁作用

文档在软件开发人员、软件治理人员、保护人员、用户和运算机之间的多种桥梁作用可从图9.2中看出。

软件开发人员在各个时期中以文档作为前时期工作功效的表现和后时期工作的依据,那个作用是显而易见的。

软件开发进程中软件开发人员需制定一些工作打算或工作报告,这些打算和报告都要提供给治理人员,并取得必要的支持。

治理人员那么可通过这些文档了解软件开发项目安排、进度、资源利用和功效等。

软件开发人员需为用户了解软件的利用、操作和保护提供详细的资料,咱们称此为用户文档。

以上三种文档组成了软件文档的要紧部份。

咱们把这三种文档所包括的内容列在图6中。

其中列举了十三个文档,那个地址对它们作一些简要说明:

∙可行性研究报告:

说明该软件开发项目的实此刻技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各类可能实施的方案,说明并论证所选定实施方案的理由。

∙项目开发打算:

为软件项目实施方案制定出具体打算,应该包括各部份工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。

项目开发打算应提供给治理部门,并作为开发时期评审的参考。

∙软件需求说明书:

也称软件规格说明书,其中对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。

它是用户与开发人员两边对软件需求取得一起明白得基础上达到的协议,也是实施开发工作的基础。

∙数据要求说明书:

该说明书应给出数据逻辑描述和数据搜集的各项要求,为生成和保护系统数据文卷作好预备。

∙概要设计说明书:

该说明书是概要设计时期的工作功效,它应说明功能分派、模块划分、程序的整体结构、输入输出和接口设计、运行设计、数据结构设计和犯错处置设计等,为详细设计奠定基础。

∙详细设计说明书:

着重描述每一模块是如何实现的,包括实现算法、逻辑流程等。

∙用户手册:

本手册详细描述软件的功能、性能和用户界面,利用户了解如何利用该软件。

文档

用户文档

用户手册

操作手册

维护修改建议

软件需求(规格)说明书

开发文档

软件需求(规格)说明书

数据要求说明书

概要设计说明书

详细设计说明书

可行性研究报告

项目开发计划

管理文档

项目开发计划

测试计划

测试报告

开发进度月报

开发总结报告

∙附图三种文档

∙操作手册:

本手册为操作人员提供该软件各类运行情形的有关知识,专门是操作方式的具体细节。

∙测试打算:

为做好组装测试和确认测试,需为如何组织测试制定实施打算。

打算应包括测试的内容、进度、条件、人员、测试用例的选取原那么、测试结果许诺的误差范围等。

∙测试分析报告:

测试工作完成以后,应提交测试打算执行情形的说明。

对测试结果加以分析,并提出测试的结论意见。

∙开发进度月报:

该月报系软件人员按月向治理部门提交的项目进展情形报告。

报告应包括进度打算与实际执行情形的比较、时期功效、碰到的问题和解决的方法和下个月的打算等。

∙项目开发总结报告:

软件项目开发完成以后,应与项目实施打算对照,总结实际执行的情形,如进度、功效、资源利用、本钱和投入的人力。

另外还需对开发工作作出评判,总结出体会和教训。

∙保护修改建议,软件产品投入运行以后,发觉了需对其进行修正、更改等问题,应将存在的问题、修改的考虑和修改的阻碍估量作详细的描述,写成保护修改建议,提交审批。

以上这些文档是在软件生存期中,随着各时期工作的开展适时编制。

其中有的仅反映一个时期的工作,有的那么需跨越多个时期。

表5给出了各个文档应在软件生存期中哪个时期编写。

这些文档最终要向软件治理部门,或是向用户回答以下的问题:

∙表软件生存期各时期编制的文档

阶段

文档        

可行性研究与计划

需求分析

设计

代码编写

测试

运行与维护

可行性研究报告

 

 

 

 

 

 

项目开发计划

 

 

 

 

 

 

软件需求说明

 

 

 

 

 

 

数据要求说明

 

 

 

 

 

 

概要设计说明

 

 

 

 

 

 

星系设计说明

 

 

 

 

 

 

测试计划

 

 

 

 

 

 

用户手册

 

 

 

 

 

 

操作手册

 

 

 

 

 

 

测试分析报告

 

 

 

 

 

 

开发进度月报

 

 

 

 

 

 

项目开发总结

 

 

 

 

 

 

维护修改建议

 

 

 

 

 

 

∙哪些需求要被知足,即回答“做什么?

∙所开发的软件在什么环境中实现和所需信息从哪里来,即回答“从何处?

∙某些开发工作的时刻如何安排,即回答“何时干?

∙某些开发(或保护)工作打算由“谁来干?

∙某些需求是怎么实现的?

∙什么缘故要进行那些软件开发或保护修改工作?

上述十三个文档都在必然程度上回答了这六个方面的问题。

这可从表中看到。

表文档所回答的问题

     所提问题

文档 

什么

何处

何时

如何

为何

可行性研究报告

项目开发计划

软件需求说明

数据要求说明

概要设计说明

详细设计说明

测试计划

用户手册

 

 

 

 

 

操作手册

 

 

 

 

 

测试分析报告

 

 

 

 

 

开发进度月报

 

 

 

 

项目开发总结

 

 

 

 

 

维护修改建议

 

 

 

    

至此,咱们对文档的作用有了进一步的明白得。

每一个文档的任务也是明确的,任何一个文档都不是多余的。

附录D.课程设计参考题目

题目一:

人事治理信息系统的设计和实现

1.功能需求:

1.部门信息治理:

能够添加新的科室,或删除已无用的部门(确信部门内无员工时方可删除)

2.权限治理:

增加或删除系统操作人员,并指定操作人员权限和设置口令。

3.人事档案治理:

操作员进行员工档案信息录入及更改,其中包括员工的大体信息、工作经历、

家庭情形、奖惩记录,要求这些员工档案信息能够进行新增、删除、修改操作,

4.阅读和查询的操作。

该模块是本系统的重点,用户能够通过该模块为单位成立一个比较完整

的人事档案系统,同时能够比较方便地对档案进行查看。

咱们能够提供多种查询方式,包括拼音查

询。

5.人事变更治理:

关于人事上的变更调整进行专门的效劳,系统自动对人员档案的信息进行更

新(如:

员工职务、职称、工作性质等的变更),而且将变更信息单独保留,便于对变更信息的查询。

2.性能需求

操作系统:

Windows2000/XP等

数据库:

SQLServer2005

题目二:

“学校教材定购系统”

1.系统简介

本系统能够细化为两个子系统:

销售系统和采购系统

销售系统的要紧工作进程为:

第一由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、记录并返给教师或学生领书单,教师或学生能够到书库领书。

采购系统的要紧工作进程为:

假设是教材脱销,那么记录缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

以上功能要求在运算机上实现。

2.技术要求和限制条件

(1)当书库中的各类书籍数量发生转变(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作进程时,需考虑有关的合法性验证。

(3)系统的外部项至少包括:

教师、学生和教材工作人员。

(4)系统的相关数据存储至少包括:

购书表、库存表、缺书记录表、待购教材表、进库表和出库表。

题目三:

“机票预定系统”

1.系统简介

航空公司为给旅客伺机提供方便,需要开发一个机票预定系统。

各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时刻、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。

当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统查对无误即打印出机票给旅客。

另外航空公司为随时把握各个航班飞机的乘载情形,需要按期进行查询统计,以便适当调整。

2.技术要求和限制条件

(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

(2)关于本系统还应补充一下功能:

1.旅客延误了取票时刻的处置

2.航班取消后的处置

3.旅客临时更改航班的处置

(3)系统的外部输入项至少包括:

旅客、旅行社和航空公司。

题目四:

“学校内部工资治理系统”

1.系统简介

假设学校共有教职工约1000人,10个行政部门和8个系。

每一个月20日前各个部门(包括系和部门)要将出勤情形上报人事处,23日前人事处将出勤工资、奖金及扣款清单送到财务处。

财务处于每一个月月底将教职工的工资表做好并将数据送银行。

每一个月3日将工资条发给每一个单位。

假设由员工调入或调出、校内调动、离退休转变,那么由人事处通知相关部门和财务处。

2.技术要求和限制条件

(1)本系统的数据存储至少包括:

工资表、部门汇总表、扣税款表、银行发放表等。

(2)除人事处、财务处外,其他职能部门和系名称能够简化表示。

(3)工资、奖金、扣款细节由学生自概念。

题目五:

“实验室设备治理系统”

1.系统简介

每学年要对实验室设备利用情形进行统计、更新。

其中:

(1)关于已完全损坏的做报废处置,同时详细记录有关信息。

(2)关于由严峻问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。

(3)关于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。

新设备购入后要当即进行设备记录(包括类别、设备名、编号、型号、规格、单价、数量、购买日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。

(4)随时对现有设备及其修理、报废情形进行统计、查询,要求能够按类别和时刻段等查询。

2.技术要求及限制条件

(1)所有工作由专门人员负责完成,其他人不得任意利用。

(2)每件设备在做入库记录时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。

(3)本系统的数据存储至少包括:

设备记录、修理记录、报废记录、申请购买记录。

(4)本系统的输入项至少包括:

新设备信息、修理信息、申请购买信息、具体查询统计要求。

(5)本系统的输出项至少包括:

设备购买申请表、修理/报废设备资金统计表。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 设计艺术

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2