1、- 1 - 专 业 课 程 设 计 II指导老师:骆健 计算机学院 计算机科学与技术系电话 13814012131专业课程设计 II 的目的与要求课程设计是教学计划的重要组成部分,是学生在校学习期间进行实践的一个重要教学环节。本次专业课程设计 II 以软件工程课程为主,涉及到数据库系统、计算机网络等主干专业课程。目的是通过实习,一方面使学生加深对课内所学的有关软件工程、方法和工具的理解;另一方面,在具体的软件设计中全面掌握结构化分析与设计及面向对象分析与设计方法。通过该课程设计使学生掌握一种软件开发方法,提高同学们自己学习、查阅资料、独立分析问题和解决问题的能力。本次课程设计的开发工具、开发环
2、境不限,需要学生利用上机之外的时间去学习,仅利用实验的时间是远远不够的。在两周的课程设计中,每个同学要完成一道实习题,通过查阅相关资料、与同学讨论、老师辅导答疑,选择相应的开发方法,进行项目的分析、设计、编程及测试工作,并按软件工程文档要求写出详细的项目报告。最后提交项目报告、演示程序、相关辅助文件和必要的说明文档。教师在最后应对学生进行简单的答辩。二、设计题目与任务要求题目 1、汽车销售管理系统功能:(1)基础信息管理:厂商、车型、颜色、价格等信息的增加、删除、修改;(2)进货管理:车辆采购入库;(3)销售管理:车辆销售出库;(4)库存管理:对库存车辆进行查询、统计;(5)统计管理:统计每月
3、的销售量和销售利润、畅销车型排名要求:(1)系统实现:C/S 或 B/S 架构自选,使用数据库实现;(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设计报告题目 2、报刊订阅管理系统功能:- 2 - (1)分报刊管理员和普通员工两类用户;能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。(2) 报刊管理员的权限:1)对订阅人员信息、报刊基本信息、订阅信息进行管理(增加、删除、查询、修改)2)统计功能:按报刊统计、按人员统计、按部门统计;3)排序功能:按报刊排序、按人员排序、按部门排序(3)普通员工的权限:注册、登录、订阅等功能要求:
4、(1)系统实现:C/S 或 B/S 架构自选,使用数据库实现;(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设计报告题目 3、作业调度算法模拟常见的作业调度算法有先来先服务算法、最短作业优先算法、响应比优先调度算法。参考操作系统教材理解这 3 种算法。功能:(1)实现以上 3 个算法,并对作业进行调度的平均周转时间和平均带权周转时间。(2)算法所需的作业的到达时间和服务时间可以存放在数据库或文本文件中。要求:(1)设计简单的交互界面,演示所设计的功能。(建议使用 MFC 进行界面的设计)(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设
5、计报告题目 4、车站售票管理系统功能:(1)具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。(2)查询,如车次的查询、时刻表的查询等;(3)能按情况所需实现对车次的更改、票价的变动及调度功能;(4)统计,按月或季度统计各车次售票情况进行排序;要求:(1)系统实现:C/S 或 B/S 架构自选,使用数据库实现;(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设计报告题目 5、超市收银系统 功能:(1)分管理员和收收员两类用户;能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。(2)管理员权限:- 3 -
6、 1)会员卡管理。对顾客会员卡的增加、删除、修改、查询。2)商品管理。商品的增加、删除、修改、查询、销售统计等3)优惠活动管理。可制定不同的优惠活动规则。(3)收银员权限1)收银。收银员输入所购商品的货号,可从数据库中取出有关价格信息进行计费。2)会员卡活动。若顾客有会员卡卡号(若有卡)可进行积分累计,若有优惠活动,持卡会员可享受相应优惠。要求:(1)系统实现:C/S 或 B/S 架构自选,使用数据库实现;(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设计报告题目 6、网上购物系统功能:(1)分管理员和客户两类用户;能够提供一定的安全机制,提供数据信息授权访问,防
7、止随意删改,同时提供信息备份的服务。(2)基本功能如下:1)用户管理:用户的注册、登录、删除、查询、权限设置2)进货管理:根据某种商品的库存量及销售情况确定进货数量,根据供应商报价选择供应商。3)统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜等信息。4)销售:输入顾客要买商品的信息,自动显示此商品的库存量,如果可以销售,可将商品加入购物车中,最后结帐购买,同时把此次销售的有关信息添加到日销售库中。5)退货:顾客把已买的商品退还。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。要求:(1)系统实现:C/S 或 B/S 架构自选(但建议使用 B/S 架
8、构) ,使用数据库实现;(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设计报告题目 7、图书管理系统功能:(1)分系统管理员、读者;能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。(2)系统管理员的权限:1)能够进行系统读者的添加、删除、权限设置、等管理操作等2)数据备份3)图书信息的录入、删除及修改;图书的借出、返还、信息统计等(3)普通用户的权限:1)注册、登录、本人信息管理- 4 - 2)查询。可单条件快速检索图书;可以组合条件检索图书,组合条件包括按图书编号、按 ISBN 号、按书名、按作者、按出版社、按分类号等;查询自
9、身借阅信息;3)续借要求:(1)系统实现:C/S 或 B/S 架构自选(但建议使用 B/S 架构) ,使用数据库实现;(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设计报告题目 8、简易论坛系统功能:(1)分系统管理员、普通用户、版主三类用户;能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。(2)系统管理员的权限:1)能够进行系统普通用户的添加、删除、权限设置等管理操作,2)数据备份(3)普通用户的权限:1)系统注册、可对本人信息进行管理。2)登陆论坛系统,浏览信息,回复,发新贴,查询。(4)版主的权限:1)可对本版块的内容进行
10、删除、修改等管理操作2)可限制一些普通用户在本版的发文权限。要求:(1)系统实现: B/S 架构,使用数据库实现;(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设计报告题目 9、电话计费管理系统功能:完成模拟电信计费管理信息系统,基本功能包括:1、数据输入。将原始通话记录信息(可通过手工输入或文件导入)输入到话单数据库的表中。2、用户管理。用户信息的增加、删除、修改、查找。3、计费功能。根据存放在话单数据库中的通话记录和长途费率表对每一条通话记录计算其通话费用,并将结果保存在已完成话单的费用表中。4、话费查询。输入一个电话号码,统计并显示该电话号码的所有本地话费、
11、长途话费。5、话单查询。输入一个电话号码,查询并在显示该用户的所有通话记录。要求:(1)系统实现: C/S 或 B/S 架构可自选(如果是 C/S 架构,建议使用 MFC 进行界面的设计),使用数据库实现;(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设计报告题目 10、博客系统功能:- 5 - (1)分系统管理员、普通用户;能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。(2)系统管理员的权限:1)能够进行系统普通用户的添加、删除、权限设置等管理操作2)数据备份3)统计。博客的人气、活跃度排行。(3)普通用户的权限:1)系统注
12、册、可对本人信息进行管理。2)登陆本系统,浏览博文,回复,发新博文,查询,评论。要求:(1)系统实现: B/S 架构,使用数据库实现;(2)针对以上需求进行系统需求分析、系统设计,进行和系统实现,并完成专业课程设计报告任务分配每个学生只需选做其中的一个,具体分配的原则是: 题目 1:学号尾数 1 题目 2:学号尾数 2 题目 3:学号尾数 3 题目 4:学号尾数 4 题目 5:学号尾数 5 题目 6:学号尾数 6 题目 7:学号尾数 7 题目 8:学号尾数 8 题目 9:学号尾数 9 题目 10:学号尾数 0上机安排上机时间:(见下表)周日 周一 周二 周三 周四 周五 周六第 11 周 上午 上午和下午 上午第 12 周 上午 上午和下午 上午上午:8:00-11:00下午:14:00-17:00