软件工程课程设计安排

时间:2024.3.19

软件工程课程设计安排

一、课程设计选题

仔细阅读下列各课程设计题目的说明和设计要求,每位同学从中选择一题,也可自选题目(自选题目必须经过指导教师的认可)。要求通过课程设计的实践,进一步理解和掌握软件工程原理,提高对实际项目的分析和设计能力,体会软件工程方法学、软件开发的过程,熟悉文档资料的编写规范。

二、课程设计总体要求

(1)选定题目后,要严格按照题目要求独立完成,不可随意更改题目。

(2)选择任意一门编程语言,实现窗体应用程序或网页编程,界面要友好;

(3)严格按照软件工程的生命周期进行,每个阶段都必须提交相应的文档(可 行性研究报告、需求规格说明书、概要设计说明书、详细设计说明书);

(4)文档要按照软件开发文档指南(国家标准)编写;

(5)最终完成的软件程序要能够运行,并进行演示;

(6)课程设计报告要符合规范。

三、课程设计成绩评定

课程设计的成绩评定以选定课题的难易度、完成情况和设计报告为依据综合评分。要求对于选定的题目,最后完成的软件程序要能够运行,而且要完成基本的功能,否则视为没有完成该题目。

四、课程设计题目

题目一:学院课程安排系统

1.系统简介

每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。

假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。

2.限定条件

(1)每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定

主课的主讲任务。

(2)学院中层干部的主讲课时不能超过4学时/周。

(3本学期出现严重教学事故的教师不能承担下各学期的主讲任务。

(4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和

学院定的有关授课限制条件。

(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班

级下各学期的课程表(可以不含上课地点)。

题目二:学校教材定购系统

1.系统简介

本系统可以细化为两个子系统:销售系统和采购系统

销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开#5@p、登记并返给教师或学生领书单,教师或学生可以到书库领书。 采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

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

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)本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。

题目六:电子商务网站

电子商务网站是一个集客户购物、下订单、订单处理、销售统计等功能于一体的例子。通过浏览器,让客户可以查询商品,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。

电子商务网站可以划分成多个模块,松耦合的设计架构,允许可以和多个数据源、EIS (企业信息系统)进行交互。功能如下:

? 用户

注册/登陆/忘记密码/管理个人信息

查询商品

购物车管理

提交订单

信用卡支付

查询历史购物记录

? 电子商店

接受/处理订单消息

手工接受/拒绝订单

用E-mail来通知客户

发订单给供应商

销售统计

? 供应商

接受订单

派送货物给用户

提供一个基于web的库存管理

维护库存数据库

题目七:高复用性的BBS论坛

BBS是一个可被复用的论坛。复用性体现在灵活配置(如用户级别可定义为高级用户、普通用户;金牌用户、银牌用户、铜牌用户、青铜用户等)、与数据库松耦合、构件化设计(可嵌入到其他Web应用中)、部署方便等。功能如下:

? 用户

注册/登陆/忘记密码/管理个人信息

查询帖子

提问/结贴

举报帖子(向栏目管理员)

回答

? 栏目管理员

查询帖子

帖子置顶

批注帖子

管理栏目公告

处理举报(警告/删除帖子)

奖励用户(加分)

举报用户(向论坛管理员)

? 论坛管理员

查询帖子

栏目管理(增减栏目,设置栏目管理员)

删除用户

配置用户类型

奖励用户(加分)

查询统计信息(如用户数量、帖子数量等)

题目八:毕业设计指导网站

毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,这样能够得到最新的毕业设计信息,更好的辅导效果。内容如下:

? 学生

注册/登陆/忘记密码/管理个人信息

上传文件和下载文件

向指导教师提问

查询问题

? 教师

登陆/忘记密码

管理所辅导学生的账户

上传文件和下载文件

回答问题

群发消息

? 管理员

管理教师和学生信息

查询统计数据(日问题量,答疑率)

提醒教师答疑

发布公告

群发消息

五、课程设计报告要求

完成课程设计任务后,应按要求提交课程设计报告。课程设计报告用A4纸单面打印,并装订成册。

课程设计报告的内容包括:

1. 课程设计报告封面;

2. 课程设计选题;

3. 软件开发环境;

4. 系统数据流图、系统E-R图、系统层次方框图及程序流程图等;

5. 系统源代码;

6. 运行结果、运行界面截图;

7. 收获及体会;

8. 参考文献。

六、课程设计报告模板 见下页。

徐州师范大学数学科学学院

课 程 设 计 报 告

2010 - 2011 学年度 第 学期

课程名称: 软件工程

设计题目:

姓 名:

学 教 师:

注:本报告的内容应涵盖课程设计的各个过程,按照分析、设计、实现分别填写其主要内容,每部分至少一页纸的内容。各部分主要内容说明如下:

系统分析:

主要填写项目的应用背景(即现实工作流程及其优劣势)和新系统的需求(主要是采用新系统后的工作流程)

系统设计:

主要填写系统的功能划分、数据库的设计结果

系统实现:

填写实现本系统主要功能的界面和对应编码,如考试系统的出卷、答题功能,图片库的图片提交、下载功能等;各种系统通用的用户注册、登陆功能代码不要填写。


第二篇:《软件工程课程设计》安排


课程设计指导书

一、课程设计目的

《面向对象程序设计(C++)或(Java)》是计算机专业的一门专业基础课,主要内容是介绍C++语言中的数据类型、运算、语句结构及其程序设计的基本方法;《面向对象方法课程设计》是在学生学习完上述课程以后进行的设计性实验课程,目的是使学生能够更好地掌握C++/java程序设计语言,更深地理解面向对象程序设计的基本概念与方法,从而学会利用C++/java语言解决一般应用问题,并为后续专业课程的学习奠定程序设计基础。通过做课程实验,学生应能加深对讲授内容的理解,累积经验、学会独立上机调试程序;并且逐步达到综合运用封装、继承和多态等C++难点知识,真正掌握C++/java语言的精华,从而熟练应用C++/java程序设计语言。

二、课程设计主要内容及要求

本课程设计要求学生分组完成或者独立完成一个完整系统的需求收集整理、分析和设计,要求在分析和设计阶段建立相应的UML图(相见附表目录)。

三、课程设计基本步骤及进度安排

第一次实验课前,任课老师向每个学生分配课程设计题目,讲解课程设计的题目要求和注意事项,并要求学生根据题目要求进行界面的设计和功能代码编写工作,完成课程设计报告。实验进行过程中,指导教师只给予适当的少量指导,让每个学生自己动手完成项目,并要求学生积极启动程序逻辑思维,充分发挥自己的创意,设计出优秀的课程设计作品。

四、考核方法:

课程设计结束后,要求学生完成课程设计报告,总结课程设计的问题和经验并由指导老师进行答辩。平时成绩(考勤)30+报告成绩60+答辩成绩10。缺勤超过1/3者,可以给定不及格。设计报告在17周五上午提交。

五 分组安排(题目见后面附录)

学号最后两位除以10,所得余数为应该做的题目编号,余数为0的做题目十.

附录

题目一:XX单位人事工资管理系统

设计要点:基本功能:略

关键技术分析:建立相关类、界面显示类及相关接口类。

题目二:模拟ATM柜员机程序

设计要点:当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:

? 查询余额:初始余额为10000元

? ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。 ? ATM存款:不能出现负存款。

修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。

关键技术分析:建立银行账户类、文件读写类、界面显示类等以及各相关接口类。 题目三:模拟超市收银系统

设计要点:模拟超市收银系统

? 由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库(或文件)中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库(或文件)存储以供查询。

另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次性购物满200元,可为其发放一张会员卡,以后在该商场购物可获得9折优惠。 关键技术分析:建立会员账户类、商品信息类、文件读写类、界面显示类等以及各相关接口类。

题目四:学生信息管理程序

设计要点:用文件形式存储班上学生的信息表;能实现对学生信息增、删、改、查等功能。 关键技术分析:建立文件操作类、界面显示类及相关接口类,用文件读写实现。 题目五:学生成绩管理程序

设计要点:用文件形式存储班上学生的成绩表;能实现对学生各门课程成绩的增、删、改、

查等功能及总成绩、平均分,单科排名、总成绩排名等的查询。

关键技术分析:建立文件操作类、界面显示类及相关接口类,用文件读写实现。 题目六:图书管理程序

设计要点:用文件保存图书馆里的图书信息;能实现图书信息的增、删、改、查及基本的图书借还等功能。

关键技术分析:建立文件操作类、界面显示类及相关接口类,用文件读写实现。 题目七:餐厅管理程序

设计要点:用文件保存餐厅里的菜单信息、座位信息等;能实现菜单信息和座位的增、删、改、查等功能,以及座位保留和预订。

关键技术分析:建立文件操作类、界面显示类及相关接口类,用文件读写实现。 题目八:档案管理系统

设计要点:用文件保存各种档案信息;能实现档案信息的增、删、改、查等功能。 关键技术分析:建立文件操作类、界面显示类及相关接口类,用文件读写实现。

题目九:小区物业管理系统

系统基本功能要求:小区的资源配置,小区工作人员的管理,收费计算及查询等,小区服务管理.

题目十:自拟题目

软件工程课程设计安排

软件工程课程设计报告

题 目:__________________________ 专业班级:________________________ 姓 名:__________________________ 学 号:__________________________ 同组姓名:_____________ __________________________

软件工程课程设计安排

目 录

第一章:问题定义与需求(系统范围、收集整理需求)

第二章:需求分析(要求有用例图、概念类图、顺序图)

第三章:系统设计(设计类图、协作图、状态图)

第四章:数据库

第五章:实现(构件图、部署图)

第六章:总结

更多相关推荐:
工程预算课程设计总结

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着工程技术发展的日新日异,工程造价已经成为当今建筑工程领域最为重要的管理环…

c++课程设计总结

课程设计总结经过一个学期对《C++程序设计》的学习,我学习到了基本的理论知识,了解到了C++语言程序设计的思想,这些知识都为我的课程实践和进一步的学习打下了坚实的基础。在为期近两周的C++课程设计中,我体会颇多…

化工原理课程设计总结

《化工原理课程设计》总结本学期顺利完成了化学工程与工艺专业共100名同学的化工原理课程设计,总体来看学生的工艺计算、过程设计及绘图等专业能力得到了真正有效的提高,可以较好地把理论学习中的分散知识点和实际生产操作…

PLC自动门课程设计心得体会

PLC自动门课程设计心得体会:通过此次C语言程序设计实践本人实在是获益不浅!C语言是上个学期开的课程所以这个学期并没怎么看过当要开始设计的时候还真不知从哪下手!结果第一次的上机我傻坐着不知道该做什么后来就写了几…

课程设计心得体会

课程设计心得体会在初学C语言的一个学期后,学校组织我们进行了C语言实训,尝试编写一些有难度的程序。在为期两周的时间中,同组同学共同的感受是:C语言实训和平时上课所接触的程序是完全不同的,所经受的考验是平时所无法…

综合实践活动课程设计练习题(判断题、填空题、名词解释、简答题)

单选题第1题(3.0)分下列以研究性为主的探究活动的实施程序哪个是正确的√A、产生问题-确定主题-组建小组-制定计划-开展活动-总结成果-展示交流-评价反思B、产生问题--组建小组-确定主题-制定计划-开展活动…

20xx年《管理信息系统》课程设计论文选题

20xx年《管理信息系统》课程设计论文选题一、管理信息系统设计与开发1、IT行业市场情报管理信息系统设计与开发2、某工业企业生产业务处理信息系统设计与开发3、某产品质量管理信息系统设计与开发4、某工业企业设备管…

消防课程设计范文.doc

课程设计课题名称所在班级同组姓名指导教师目录1前言12简介13火灾危险性分析231学生公寓的火灾特点232学生公寓的火灾危险性等级233学生公寓的耐火等级2331建筑物耐火等级的划分2332建筑物耐火等级的选定...

化工原理课程设计范文

化工原理课程设计3题目吸收量为2400mh水吸收丙酮过程填料塔设计教学院专业班级学生姓名学生学号指导教师20xx年12月24日I目录任务书1摘要2第一章绪论311吸收技术概况312吸收设备的发展313吸收过程在...

毕业论文及课程设计参考模版

摘要摘要电信营业厅顾客排队是一个常见的现象为了提高顾客满意度并为实现电信企业转型提供保障必须解决好这个问题而解决该问题的基本目标是平稳波动的顾客需求与电信营业厅有限的服务能力之间的矛盾本文基于排队论和需求管理的...

课程设计排版范本

课程设计课题名称我校顺枫公寓A6栋的消防现状分析与改进专业名称安全工程所在班级安本0803班设计者解燕同组人姜琼学号0860124031008601240212指导教师胡鸿湖南工学院课程设计任务书安全与环境工程...

创新课程设计范例

机械创新设计课程设计院系班级成员指导老师设计题目1年月日多功能平口钳设计方案一设计任务简述多功能平口钳为了实现平口钳的多功能化解决平口钳功能单一的问题设计出一种多功能平口钳其我们将钳口作成燕尾槽结构并配合以不同...

课程设计(518篇)