软件工程课程设计安排
软件工程课程设计安排
一、课程设计选题
仔细阅读下列各课程设计题目的说明和设计要求,每位同学从中选择一题,也可自选题目(自选题目必须经过指导教师的认可)。要求通过课程设计的实践,进一步理解和掌握软件工程原理,提高对实际项目的分析和设计能力,体会软件工程方法学、软件开发的过程,熟悉文档资料的编写规范
二、课程设计总体要求
1)选定题目后,要严格按照题目要求独立完成,不可随意更改题目。
2)选择任意一门编程语言,实现窗体应用程序或网页编程,界面要友好;
3)严格按照软件工程的生命周期进行,每个阶段都必须提交相应的文档(可          行性研究报告、需求规格说明书、概要设计说明书、详细设计说明书);
4)文档要按照软件开发文档指南(国家标准)编写
5)最终完成的软件程序要能够运行,并进行演示;
6)课程设计报告要符合规范。
三、课程设计成绩评定
课程设计的成绩评定以选定课题的难易度、完成情况和设计报告为依据综合评分。要求对于选定的题目,最后完成的软件程序要能够运行,而且要完成基本的功能,否则视为没有完成该题目。
四、课程设计题目
题目一:学院课程安排系统
1.系统简介
每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低
周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。
假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。
2.限定条件
1)每位教师的主讲课程门数不超过2/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。
2)学院中层干部的主讲课时不能超过4学时/周。
3本学期出现严重教学事故的教师不能承担下各学期的主讲任务。
4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。
5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下
各学期的课程表(可以不含上课地点)。
题目二:学校教材定购系统
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)本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。
题目六:电子商务网站
电子商务网站是一个集客户购物、下订单、订单处理、销售统计等功能于一体的例子。通过浏览器,让客户可以查询商品,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。
电子商务网站可以划分成多个模块,松耦合的设计架构,允许可以和多个数据源、EIS (企业信息系统)进行交互。功能如下:
用户
注册/登陆/忘记密码/管理个人信息
查询商品
购物车管理
提交订单
信用卡支付
查询历史购物记录
电子商店
接受/处理订单消息
手工接受/拒绝订单
E-mail来通知客户
发订单给供应商
销售统计
供应商
接受订单
派送货物给用户
提供一个基于web的库存管理
维护库存数据库
题目七:高复用性的BBS论坛
BBS是一个可被复用的论坛。复用性体现在灵活配置(如用户级别可定义为高级用户、普通用户;金牌用户、银牌用户、铜牌用户、青铜用户等)、与数据库松耦合、构件化设计(可嵌入到其他Web应用中)、部署方便等。功能如下:
用户
注册/登陆/忘记密码/管理个人信息
查询帖子
提问/结贴
举报帖子(向栏目管理员)
回答
栏目管理员
查询帖子
帖子置顶
批注帖子
管理栏目公告
处理举报(警告/删除帖子)
奖励用户(加分)
举报用户(向论坛管理员)
软件工程专业课程论坛管理员
查询帖子
栏目管理(增减栏目,设置栏目管理员)
删除用户
配置用户类型
奖励用户(加分)
查询统计信息(如用户数量、帖子数量等)
题目八:毕业设计指导网站
毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,这样能够得到最新的毕业设计信息,更好的辅导效果。内容如下:
学生
注册/登陆/忘记密码/管理个人信息
上传文件和下载文件
向指导教师提问
查询问题
教师
登陆/忘记密码
管理所辅导学生的账户
上传文件和下载文件
      回答问题
发消息
管理员
管理教师和学生信息
查询统计数据(日问题量,答疑率)
提醒教师答疑
      发布公告
发消息
五、课程设计报告要求
完成课程设计任务后,应按要求提交课程设计报告。课程设计报告用A4纸单面打印,并装订成册。
课程设计报告的内容包括:
1. 课程设计报告封面;
2. 课程设计选题;
3. 软件开发环境;
4. 系统数据流图、系统E-R图、系统层次方框图及程序流程图等;
5. 系统源代码;
6. 运行结果、运行界面截图;
7. 收获及体会;
8. 参考文献。
六、课程设计报告模板
    见下页。
徐州师范大学数学科学学院
2010
-
2011
学年度
   
学期
课程名称:      软件工程
设计题目:
    名:
    号:
    师:
    绩:

注:本报告的内容应涵盖课程设计的各个过程,按照分析、设计、实现分别填写其主要内容,每部分至少一页纸的内容。各部分主要内容说明如下:
系统分析:
主要填写项目的应用背景(即现实工作流程及其优劣势)和新系统的需求(主要是采用新系统后的工作流程)
系统设计:
主要填写系统的功能划分、数据库的设计结果
系统实现:
    填写实现本系统主要功能的界面和对应编码,如考试系统的出卷、答题功能,图片库的图片提交、下载功能等;各种系统通用的用户注册、登陆功能代码不要填写。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。