软件工程大作业选题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.进销存管理系统
2.仓储管理系统
3.实验室设备管理系统
4.学校门诊管理信息系统
5.学校后勤物资管理系统
6.书店销售管理系统
7.游泳馆会员管理系统
8.车辆租赁管理系统
9.在线考试系统
10.学生成绩在线发布系统
11.网上教学系统
12.选课管理系统
13.班主任工作管理系统
14.网上校友通讯系统
15.电视节目查询系统
16.网上购物系统
17.客户资源管理系统
18.保险信息管理系统
19.报纸发行员投递管理系统
20.毕业设计管理系统
21.学生公寓管理系统
22.学校卫生管理系统
23.田径运动会管理系统
24.中学生档案管理系统
25.工资管理系统
26.职工考勤管理系统
27.外聘教师管理系统
28.客房信息管理系统
29.物流公司管理系统
30.企业人事档案管理系统
31.社区管理系统
32.劳务代理收费系统
33.数字图书馆系统
34.远程教学平台系统
35.网上机票订阅系统
36.网上投稿系统
37.BBS系统
38.网上书店
39.小区物业管理系统
40.人才市场管理系统
41.邮局订报管理系统
42.教学管理系统
43.客户用电管理系统
44.人力资源管理系统
要求:学生根据选题设计一个数据库应用系统,并编写系统设计报告,内容包括:设计一个数据库应用系统,编写系统设计报告,
设计过程如下:
1 项目准备
1.1 项目选题
1.2 组建团队
1.3 团队工作方式
1.4 项目进度安排
2 项目管理(自学教材第13章)
2.1 项目管理的范围
2.2 利用Microsoft Project对项目进行时间管理
3 需求分析
3.1 需求分析的基本概念
3.2 需求分析阶段的具体实施过程
3.2.1 确定项目的大体方向
3.2.2 详细获取需求
3.2.3 讨论并确认需求
3.2.4 以需求规格说明书为基点,将需求文档化
3.2.5 整合需求规格说明书
3.3 Kernel会议管理系统需求规格说明书
4 软件设计
4.1 软件设计的基本概念
4.2 软件设计的具体实施过程
4.2.1 功能模块设计
4.2.2 系统数据设计
4.2.3 需求迭代
4.3 Kernel会议管理系统设计说明书
5 软件实现
5.1 软件实现的基本概念
5.2 软件实现的具体实施过程
5.2.1 程序的注释
5.2.2 规范化的源代码布局和命名规范
5.2.3 挖掘IDE的强大功能
5.2.4 软件的目录划分
5.3 Kernel会议管理系统编码规范
6 软件测试
6.1 软件测试的基本概念
6.2 软件测试的具体实施过程
6.2.1 第一阶段:测试准备阶段
6.2.2 第二阶段:单元测试阶段
6.2.3 第三阶段:集成和系统测试阶段
6.3 Kernel会议管理系统测试报告
7 用户手册
7.1 一切从用户的角度出发
7.2 用户手册应该写些什么
7.3 编写用户手册的技巧
7.3.1 图文结合
7.3.2 操作截图
7.4 Kernel会议管理系统用户手册
8 配置管理
8.1 配置管理的基本概念
8.2 为什么需要配置管理
8.3 配置管理的方式
8.3.1.一种原始的文件共享的方式
8.3.2 采用专业的软件配置管理工具
8.4 配置管理需要注意的问题
8.4.1 一天一个版本
8.4.2 日志和记录
8.4.3 上传操作文件之前一定要确保正确性
四、设计成果的编制
1、设计报告一份;
课程设计报告撰写的基本要求是报告原则上不少于8000字,其正文至少包括如下几个方面的内容:
封面:包含的内容:
《软件工程项目设计》
设计题目:
指导教师:
正文部分:
(1)系统概述(现状分析,系统目标等)
(2)系统分析部分(必需)
1)需求分析
2)业务流程图(重点)
3)数据流程图(重点)
4)数据字典
(3)系统设计部分(必需)
1)ER图设计(重点)
2)逻辑结构设计(关系模式)
3)存储文件格式设计(数据库结构设计)写出建立数据库及每个表的建表程序,包括约束(主键、外键、自定义)、索引、视图。
4)制定该项目的备份恢复计划(写出代码)
(4)详细设计
(5)实现和测试