1、软件工程导论课程设计补考(15 软件) 题目及要求一、课程设计的目的软件工程导论课程设计是一个综合性软件工程实验教学环节,旨在使学生通过一个软件项目的实践训练,进一步掌握软件工程的基本理论和方法,将所学的理论知识应用于开发实践中,实现从理论到实践的结合,提高分析问题和解决问题的能力。二、课程设计任务在所列的参考题目中任一题,或自选题目,完成软件开发的各个环节的工作,并写出设计报告。分析设计方法可以在面向过程方法与面向对象方法中任选一种。具体工作有:1、立项建议书:项目背景、项目概述、可行性分析、实施计划;2、软件需求分析:系统边界确定、功能分析(用例图或数据流图) 、性能规定;3、系统概要设计
2、:软件结构设计、数据结构设计、接口设计;4、系统详细设计:模块内部处理流程及算法设计、主要界面设计及类设计;5、软件测试:测试分析报告。三、课程设计要求:独立运用软件工程的理论与方法完成系统问题定义、需求分析、总体设计、详细设计、编码和测试等软件生命周期各阶段的任务。撰写课程设计报告,课程设计报告内容及要求如下 :(1)课程设计的目的、实验环境;(2)问题定义:给出问题描述,包括课题来源、需要解决的问题、目标系统的主要功能和性能要求;(4)报告需求分析、总体设计、详细设计、编码和测试等各阶段完成任务情况(课程报告主要内容) ,要求有必要的图表、程序代码和设计步骤说明;(5)课程设计总结(已完成
3、的主要工作,完成工作质量,遇到的问题及解决办法,体会等) ;(6)按学校要求撰写课程设计报告。四、成绩评定根据以下几个方面对学生成绩进行评定:1、学习态度:学习态度端正,学习认真刻苦。2、软件设计质量:设计方案合理,文档齐全,系统可演示运行。3、课程设计报告:撰写符合要求,图表清晰,内容详实。五、参考题目1、新闻发布与评论系统设计并实现一个新闻发布和评论平台,用户可以(通过网络(局域网) )在该平台上的发布新闻,实时浏览和评论该新闻,新闻发布人员也可以回复他人评论,系统通过对各新闻的关注度(浏览人数)的统计对新闻热度进行排序,形成一个新闻热度榜。2、数据结构自主学习平台设计并实现一个数据结构自
4、主学习平台,该平台主要用户有老师和学生。老师可通过该平台向学生发布课件,作业,检查学生学习成果,回答学生提出的问题;学生在学习的过程中可下载学习资料,与老师或其他学生交流学习经验。最后老师通过学生学习情况给学生进行评价打分。3、会议管理系统会议管理系统是用于会议讨论,做出决策的管理系统,基本业务活动包括:专家发表观点,提交会议相关资料;会议主持人控制会议进度,添加与会人员,会议发言记录,统计观点共识度(可视化柱状图) ,系统最后通过协同编辑得出会议报告。4、 图书管理系统设计并实现一个图书管理系统,基本功能包括:对一本书进行采编入库、删除修改查询库存记录、图书借阅和归还,热门书籍排序,图书到期提醒等。