第一篇:《软件系统课程设计》大纲与要求
《软件系统课程设计》
大纲与要求
太原理工大学 软件学院
2016年1月
目录
目录.........................................................................................................0 第一部分
课程设计大纲.........................................................................1
一、课程设计的目的与任务.............................................................................1
二、课程设计内容和要求.................................................................................1
三、成绩考核方式及评分标准.........................................................................2
第二部分 课程设计题目...........................................................................3
题目
一、教务管理系统之子系统——学院课程安排.....................................3 题目
二、患者监护系统.....................................................................................3 题目
三、机票预定系统.....................................................................................4 题目
四、学校内部工资管理系统.....................................................................4 题目
五、实验室设备管理系统.........................................................................5 题目
六、学生公寓管理系统.............................................................................6 题目
七、学校卫生管理系统.............................................................................6 题目
八、田径运动会管理系统.........................................................................7
第一部分
课程设计大纲
课程名称:软件系统课程设计 课程总学时: 周
适用专业和年级:软件工程专业 3年级
一、课程设计的目的与任务
本课程设计通过完整地实施软件生命周期各阶段的任务,让学生系统的学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使学生具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
本课程设计涵盖《软件工程导论》、《数据库系统原理》、《系统分析与设计》、《软件开发环境与工具》、《软件测试》和《Web程序设计》等课程。课程设计过程中,可参考这些课程的理论知识。
二、课程设计内容和要求
课程设计的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。通过一个模拟项目,要求学生用结构化方法(或面向对象的方法)完成分析、设计、编码实现和测试的整个软件开发过程。应遵循“GB/T 8567 2006 计算机软件文档编制规范”,提高课程设计教学质量。
要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。分析设计过程可以采用面向对象或面向过程分析设计。
具体要求如下:
1.班级按项目小组进行分组,每组3-5人。
2.每个项目小组选出一名项目经理,由项目经理召集项目组成员讨论、选定开发项目,同一项目小组同学采用同一个课程设计题目。项目组经理的课程设计成绩有加分。
项目开发的每项任务要落实到人且规定该任务的起止日期和时间。
3.需求分析,完成需求技术报告,全体成员参加需求讨论,修订并评审需求分析人员的
需求分析报告,确定系统的需求分析模型。
4.项目组每位人员均需要参加系统总体设计。
5.每一位同学均需按照需求分析任务书和概要设计说明的要求,独立该项目2个以上模块的详细设计、编码、测试工作。项目小组应共同进行各模块详细设计的评审工作。
6.编程语言、数据库平台可以由项目小组根据项目性质选择,同一个项目的编程语言与数据库平台应一致。项目提交时,应将所有模块集成在一起。不能集成在一起运行的,酌情扣分。
7.每一位同学完成自己所负责模块的测试工作,并完成测试报告。
8.每个项目小组必须提交一份完整的项目技术文档,文档内容必须包含《需求分析说明书》、《概要设计说明书》、《详细设计说明书》、《源程序》、《测试计划》、《测试报告》与《项目开发计划》等部分,《项目可行性研究报告》可以选作。所有文档应符合“GB/T 8567 2006 计算机软件文档编制规范”。
9.每一位同学应提交一份开发日志,详细记录课程设计过程中出现的问题、解决方案及课程设计心得。
三、成绩考核方式及评分标准
1.每一位学生的成绩由两部分组成,即:项目组成绩+个人成绩。其中项目组成绩占50%,个人成绩占50%。
2.项目组成绩主要参考以下内容:(1)项目设计规范、合理。
(2)软件项目人机界面友好、功能完善、可以正常运行。(3)项目技术文档规范、翔实。
(4)项目分工合理、能够按计划完成项目开发。3.项目组成员个人成绩主要参考以下内容:(1)积极参加项目各个阶段的工作。
(2)所负责的模块设计规范、功能完善、文档齐全。(3)考勤合格。
(4)按时独立完成工作日志。(5)项目经理额外有加分。
第二部分 课程设计题目
各项目组可从以下题目中选择一个系统作为课设任务,也可以自选课设题目。要求难度适中,功能模块数量可以保证每个项目组成员平均完成两个以上。
题目
一、教务管理系统之子系统——学院课程安排
1.系统简介
每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。
假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。2.限定条件
(1)每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。
(2)学院中层干部的主讲课时不能超过4学时/周。
(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。
(4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。
(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。
题目
二、患者监护系统
1.系统简介
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人的病情变化,还会延误抢救时间。因此,某医院想开发一个以计算机为中心的患者监护
系统。医院要求该系统能够随时接收病人的生理信号(血压、体温、脉搏、心电图等),监视病员的病症;定时记录病人情况以形成患者日志(定时更新病历);当某个病人的生理信号超出医院的规定的安全范围时向值班护士发出警告信息(病员出现异常情况时报警);同时,护士在需要时还可要求系统打印某个病人的病情报告(随机地产生某一病员的病情报告)。
2.技术要求和限制条件
(1)当病人的生理信号发生变化时,都应增加相关病人病历库的记录;(3)系统的外部项至少包括:病人、护士。
题目
三、机票预定系统
1.系统简介
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
2.技术要求和限制条件
(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。
(2)对于本系统还应补充以下功能: ① 旅客延误了取票时间的处理 ② 航班取消后的处理 ③ 旅客临时更改航班的处理
(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。
题目
四、学校内部工资管理系统
1.系统简介
假设学校共有教职工约1000人,10个行政部门和8个系。每个月20日前各个部门(包括系和部门)要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送到财务处。财务处于每个月月底将教职工的工资表做好并将数据送银行。每个月3日将工资条发给每个单位。若由员工调入或调出、校内调动、离退休变化,则由人事处通知相关部门和财务处。
2.技术要求和限制条件
(1)本系统的数据存储至少包括:工资表、部门汇总表、扣税款表、银行发放表等。(2)除人事处、财务处外,其他职能部门和系名称可以简化表示。(3)工资、奖金、扣款细节由学生自定义。
题目
五、实验室设备管理系统
1.系统简介
每学年要对实验室设备使用情况进行统计、更新。其中:(1)对于已彻底损坏的做报废处理,同时详细记录有关信息。
(2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。
(3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。
(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。
2.技术要求及限制条件
(1)所有工作由专门人员负责完成,其他人不得任意使用。
(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。
(3)本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。(4)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。
(5)本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。
题目
六、学生公寓管理系统
学校有若干公寓,每栋5层,每层18个房间,每个房间4个学生,需要一个公寓管理系统实现管理。系统主要功能如下。
(1)寝室分配:根据系别、年级、班级分配寝室。查询寝室状态和入住信息。(2)学生管理:实现入住学生信息的维护和查询功能。(3)信息查询:按公寓楼号、学生姓名等查询住宿信息。(4)财产管理:实现对公寓财产的管理功能。
(5)出入登记:实现对学生搬出公寓的货物进行登记和对外来人员进行登记等功能。(6)系统管理:参数设置(如公寓楼号、寝室房号、系别、年级、班级的设置)、权限管理和系统维护(数据备份、数据恢复)。
题目
七、学校卫生管理系统
结合学校卫生工作的需要,开发一个卫生管理系统。系统主要功能如下。
(1)卫生工作组成员管理:提供工作组成员信息(职务、工作类型、工作内容等)的维护和查询功能。
(2)卫生工作安排:提供卫生活动信息(活动名称、地点、内容、人员/单位及负责人等)的维护和查询功能,评定每次卫生活动情况。
(3)健康教育管理:提供健康教育工作(健康教育计划项目、教育人员、教育内容等)的维护和查询功能。
(4)学生体验管理:记录每位学生每学期体验各项指标详细情况。
(5)常见病防治管理:提供常见病信息(常见病名称、类型、病发表现、传染性等)的维护和查询功能,记录每个班学生常见病患者情况,统计年级、班级或个人常见病患者情况。
(6)公益献血管理:提供学生献血信息(包括献血量、献血证号和献血时间)的维护和查询功能。
(7)综合体质管理:提供每位学生综合体质信息的维护和查询功能。
题目
八、田径运动会管理系统
学校希望针对运动会的田径比赛,开发一个田径运动会管理系统。系统主要功能如下。(1)赛前准备:田径运动会规则设置,报名表录入,自动分组分道,输出运动员姓名号码对照表,输出项目分组表。
(2)比赛管理:实现智能化成绩处理,包括成绩录入、名次判定、运动队成绩统计、团体总分统计等。
(3)查询:破纪录人次统计,按单位、姓名、号码等查询成绩。
(4)打印:各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破纪录情况表。
第二篇:软件测试课程设计要求
软件测试技术课程设计要求
1、测试对象选择:
每组同学选择一个web应用程序,部署到笔记本上。Web程序可以从网络上找,至少包含5个以上的功能模块。
要求:每组所测试针对的web应用程序不能相同!否则两组成员成绩都将降一档次。
2、分组要求:
每组4人,班级内自由组合3、测试内容:
针对一个主要模块,至少有30行语句以上,进行如下测试设计:
1)白盒测试:
选择编写测试用例,并进行2种类型以上的覆盖测试,并针对测试用例画出表格
2)黑盒测试:
选择编写测试用例,针对模块中的功能点进行测试,测试用例选择不少于15个
3)自动化测试:
使用LoadRunner或qtp,对web应用程序进行性能测试,描述测试目的及测试结果
4、课程设计报告编写内容:
1)测试成员介绍(人员、负责内容)
2)测试目标(所针对的web程序介绍,测试的项目内容介绍)
3)测试计划(包含时间、目标及对应方法、检验标准)
4)测试用例(格式要按照测试用例书写规范)
5)自动化测试中的(要求有测试目的说明,测试过程截图)
6)测试结果(描述与测试用例中的结果比对、功能的正确性)
7)测试结论(对课程设计的总结)
报告内容不少于15页。
5、时间安排:
本周五(7月4日)上午8点在实验室633进行课程设计安排,下周四(7月10日)上午8点,在软件工程实验室进行分组检查,每组5-10分钟。
要求提交:课程设计报告(打印稿、电子稿)、测试所用的web程序源代码。并对自动化测试过程进行演示。
电子稿以各班长收齐,用逗号间隔的学生名字为目录名存放各组电子文件。
6、评分标准:
课程设计报告书写内容,60%
过程演示,40%
第三篇:《多媒体软件制作课程设计》大纲(本站推荐)
《多媒体软件制作课程设计》大纲
中央电大 教务处 教学管理科
(2004年08月23日)中央广播电视大学计算机应用专业
多媒体软件课程设计大纲
一、教学对象与学分:
该课程设计大纲为电大计算机应用专业应用软件开发方向学生使用,3学分。
二、设计目的
多媒体技术涉及面非常广,是一项实用性很强的技术。只有进行实际操作,将理论应用于实际中,才能确实掌握书中的知识点。通过设计开发多媒体软件,不仅可以加深学生对多媒体基本概念的了解,巩固学习成果; 还能够提高实际动手能力,掌握多媒体系统开发的基本方法和多媒体应用软件的制作过程,以及熟悉各种多媒体开发环境和工具的使用方法。
三、工具要求
1. 使用Authorware进行课件制作。
2. 使用Audio Editor等进行声音的录制和编辑。
3. 使用Adobe Premiere进行视频编辑。
4. 使用Photoshop进行静态图像的处理。
5. 有条件的话,可以使用其他各种多媒体处理软件。
四、时间要求
三周左右
五、题目
根据《多媒体技术基础》中讲述的内容,利用Authorware等软件,以《多媒体技术基础》第4章的内容为基础,制作多媒体软件。
六、制作过程
按照下述的步骤进行操作,最后能够生成声图文并貌、主题鲜明、内容简洁生动、具有时代感的多媒体软件。
浏览人次960
1. 分析选题
读者应掌握该章的全部内容,将其划分为各种课件,有必要的话还可以将课件依照面向对象技术划分为各个子对象。这样就可以达到课件的选择、计算机呈现教学内容、学生学习并作出反应、计算机作出评价和反馈并选择教学策略的全部教学过程。
2. 编写脚本
由于人在获取知识时的思维方式是跳跃性的和富有联想式的,因此知识单元(课件)不宜采用线性结构,而应采用非线性的超媒体结构,即网状结构和树状结构。
(1)画出整个内容的总体结构图,包括每个知识单元。
(2)根据知识内容间的逻辑关系,对知识单元进行划分。
(3)对知识单元的知识要素和链接进行分析,描绘出各单元间的关系。
(4)屏幕设计与布局,安排各单元的位置。
(5)制作脚本卡片,对每个单元都用卡片的形式进行描述。
3. 数据准备
(1)文本信息:从书中或其他地方提取有用的文本信息,利用Authorware进行输入和编辑。
(2)图形信息:搜集有用的图形和图象文件以备制作时使用。
(3)声音信息:搜集相关的声音文件;安装声卡,麦克风及其他相关工具。
4. 系统制作
根据已编写的脚本和设计思路,利用Authorware等多媒体工具制作该教学软件。
5. 测试与调试
为了保证软件的质量,在程序设计完毕之后,还要进行测试和调试,来发现系统的错误和潜在的问题。这里要对软件进行白盒测试。根据具体的逻辑结构和执行路径,设计若干个测试用例(路径覆盖,语句覆盖等),进行测试。
6. 提交
最后的步骤是对程序进行编译,将其打包成可独立运行的应用软件。
七、预备知识
1. 学习与了解多媒体软件创作的全过程;
2. 学习通过INTERNET网查找有关参考文献。
八、验收标准
1. 组成评分小组,由学生一个个演示制作的软件,由评分小组打分。
2. 评分标准要从主题、创意、图形、声音、视频等方面考虑。
第四篇:软件测试课程设计要求--2012-02-20
软件测试课程实习要求
课程实习要求:
请选择某大学的一个二级网站进行测试,制定一个测试计划并安装使用相关测试工具和配置相关的测试环境,完成对这个二级网站的整体测试(功能测试,兼容性测试,性能和压力测试)
考查要求:需要完成课程实习报告;报告中需要包含的内容:
A 测试计划;
B 相关测试工具的安装及使用过程(有图有真相);
C 测试结果报告;
报告的提交:本周五17:30分之前,交到E-427我办公桌上;电子版本请发送到:;
最后做一下广告,开吃吧网站已经获得100万风险投资(见《华电青年》报道),是学生自主创业的项目,目前已经成立公司在运营,现招聘实习生多名(从事技术开发和网站运营工作);
好处:实习生毕业时,如果干得好,想留在公司的,可以转正,公司提供4险一金及优厚待遇; 2 不用每天7点钟就起来,挤城铁到外面公司实习;公司目前的办公地点就在华电主楼; 3 能学到的相关技术包括:前端及UE开发,.NET,SQL Server,Java及移动开发;系统管理和维护;
4因为是创业型公司,加盟公司的全职员工,都能得到股份和期权激励;
要求:男生;不想再浪费时间的人;想最后毕业时,能得到一些切实的技术指导和项目实战机会的人;
简历发送邮箱:
xjg@ncepu.edu.cn
第五篇:课程设计目的与要求
课程设计目的与要求
课程设计目的“单片机与接口技术”课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。因此,要求学生能综合应用所学知识,设计与制造出具有较复杂功能的小型单片机系统,并在实践的基本技能方面进行一次系统的训练。能够较全面地巩固和应用“单片机”课程中所学的基本理论和基本方法,并初步掌握小型单片机系统设计的基本方法。培养独立思考、独立收集资料、独立设计规定功能的单片机系统的能力;培养分析、总结及撰写技术报告的能力。课程设计的实验环境
利用windows操作系统及应用软件进行绘图和编程。
课程设计的预备知识
熟悉单片机与接口技术课程的相关知识及电子线路CAD工具软件。课程设计要求
按课程设计指导书提供的课题,根据任务给出的基本要求及参数独立完成设计,课程设计说明书应包括以下内容:
1、对设计课题进行简要阐述,并说明设计任务及具体要求。
2、论述系统设计方案,并画出总体电路结构图。
3、能够较熟练地应用电子线路CAD工具(如Protel、Proteus)完成单片机系统的硬件设计任务,画出系统电气原理图。
4、各功能模块设计说明、设计实现过程及源程序。
5、能够较熟练地应用一种编辑软件编写程序,掌握单片机系统软件设计的基本方法
6、课程设计报告应内容完整、字迹工整、图表整齐规范、数据详实。
7、课程设计总结
8、字数4000左右,有系统电气原理图。