软件设计实践指导书
软件设计实践是一个比较完整的软件开发训练环节,需要同学们发挥学习的主动性,充分利用图书馆及线上资源,在已有知识储备的基础上合作完成一个工作量适中、功能完备的软件。软件设计实践历时两周。
一、课题说明
题目1:学生成绩管理系统
开发一个基于C/S结构的供学生查询考试成绩的系统,进行系统需求分析、功能设计和数据库设计、进行系统实现,对开发的系统进行测试。
要求所开发的系统具有管理员和学生两类用户。各类用户都要进行登录认证。管理员进行学生信息的录入、修改和删除;学生查询自己的成绩,成绩查询的结果与学生身份相符。数据库设计要充分考虑完整性约束。
题目2:图书管理系统
开发一个基于C/S结构的图书管理系统,进行系统需求分析、功能设计和数据库设计、进行系统实现,对开发的系统进行测试。
要求所开发的系统具有系统管理员、图书管理员和读者三类用户。各类人员都要进行登录认证。系统管理员管理用户信息,图书管理员负责管理图书和借阅信息,读者可以查看图书信息,并借阅。数据库设计要充分考虑完整性约束。
课程选择
题目3:学生选课系统
开发一个基于C/S结构的学生选课系统,进行系统需求分析、功能设计和数据库设计、进行系统实现,对开发的系统进行测试。
要求所开发的系统具有管理员和学生两类用户。各类用户都要进行登录认证。管理员负责管理课程信息;学生可以查询课程信息并加以选择,学生查到的课程信息应与学生身份相符。数据库设计要充分考虑完整性约束,包括选课人数的限制。
题目4:民航订票系统的开发
开发一个基于C/S结构的民航订票系统,进行系统需求分析、功能设计和数据库设计、进行系统实现,对开发的系统进行测试。
要求所开发的系统具有售票员和客户两类用户。售票员要进行登录认证,管理订票信息,余票数随订票的进行而自动减少。客户可以查询航班和机票信息。数据库设计要充分考虑完整性约束。
题目5:小型网上购物系统
为某企业开发一个小型网上购物系统,面向用户和管理员分别实现各自功能。用户分为注册用户和未注册用户。面向用户应具备商品浏览和查询、收藏、购物、订单/退单等功能;面向管理员应具备商品管理、订单管理、投诉管理、用户管理、公告管理等功能。
题目6:模拟移动计费系统
对移动的计费业务进行调查,开发一个模拟的移动计费系统。系统面向管理员和普通用户。管理员可以导入、管理客户信息、客户使用各类业务(通话、短信、数据业务)等的详单和相关资费标准,并进行实时计费。普通用户可以查询自己的信息和话单、费用等。
题目7:自拟课题,必须有可视化界面,有数据库管理系统支持。
二、 纪律要求
1. 上机时间地点:第5周,星期二、三、四 2-9节、1415;第6周,星期一、三、四 2-9节、1415;
2. 按照上机时间到实验室上机,规定的上机时间内不得无故缺勤,上机时禁止做玩游戏、看电影等与课程设计无关的事。
3. 3个同学可组成一个小组,同小组分工明确,共同完成系统开发。每位同学提交报告一份,报告中必须标注清楚自己承担的任务划分,并且报告中具体设计部分(第三和第四部分)只需要写自己做的工作即可,如果2份报告雷同,则2份报告都按不及格计算。一小组提交一份源代码。
4. 验收方法:检查电子版软件设计实践报告及其规范性;检查提交的材料是否齐全;演示软件并介绍自己开发软件的功能和特色;老师根据软件开发情况提问。软件与系统演示务必由本人演示并说明设计和实现思路,不能代交。
三、 评分标准
1. 成绩采用五级制,其对应关系如下:
百分制 90-100 80-89 70-79 60-69 0-59
五级制 优秀 良好 中等 及格 不及格
2. 成绩评定:
最终成绩由出勤率、纪律、软件与系统演示、报告四部分组成,各部分占总成绩的比例为:总成绩=出勤率*10%+纪律*10%+软件与系统演示*60%+报告*20%。
四、 提交文档
1. 认真完成软件设计实践报告(模板见软件设计实践报告封面.doc),统一用A4纸打印,封面单面打印,在左侧装订,报告内容双面打印,课程设计报告包括:(1)对设计要求的理解;(2)任务的分析、框架图、主要的涉及的技术、解决方法;(3)整个设计中的关键技术点详细介绍;(4)设计结果和性能分析;(5)收获和不足。具体要求参见《软件设计实践报告模板》。注:报告不能大段粘贴代码。
2. 每位同学提交报告一份(除首页外,其他内容双面打印),注意报告中必须标注清楚自己承担的任务划分,并且报告中具体设计部分(第三和第四部分)只需要写自己做的工作即可,如果2份报告存在雷同,则2份报告都按不及格计算。
3. 一小组提交一份源代码。
4. 每个学生最后提交的材料包括纸质材料和电子材料2部分,纸质材料为:经过验收后,打印装订好的软件设计实践报告;电子材料:每个同学最后提交一个文件夹,起名为:软件设计实践_学号 姓名(如:软件设计实践_10001199 李华)。该文件夹中包含下列几个文件或文件夹:
1) 软件设计实践报告的电子文档(起名为:软件设计实践报告_学号姓名.doc)
2) 源程序文件夹(起名为:源程序_学号姓名)
3) 原始数据库文件或文件夹(若文件较多,则用文件夹,起名为:数据_学号姓名)