1、软件工程课程设计任务书一、目标及意义软件工程课程设计是在学生学习了软件工程导论课程同时,综合利用所学知识,设计开发一个小型实际系统。要求学生利用软件工程思想,严格根据软件生命周期各个阶段目标和任务,完成对系统定义、设计、编码、运行和后期维护。经过对具体系统设计和开发,使得学生掌握软件工程基础原理和基础方法,学会用软件工程学概念、原理、方法开发和维护软件。二、内容及要求本课程设计要求学生采取4人一组“项目小组”形式,结合具体开发项目进行设计,对软件生命周期每一个阶段包含可行性分析、需求分析、概要设计、具体设计等严格根据软件工程规范实施一个具体案例。具体要求以下:能够选择结构化分析、设计方法(SA
2、/SD)或面向对象方法(OOA/D)。1、结构化分析、设计方法(SA/SD)1)需求分析:分析系统静态功效和动态行为。每一位小组组员能够描绘分配子功效需求;每一位小组组员完成份配子功效数据流图,小组责任人组织完成系统数据流图。2)分析设计:完成系统功效模块设计。每一位小组组员依据需求DFD图,完成份配子功效模块设计,用HIPO图表征。每一位小组组员设计分配子功效模块并完成ER图、程序步骤图设计,小组责任人组织完成系统总体框图和ER图设计。2、面向对象方法(OOA/D):以UML为主1)需求分析:分析系统静态功效和动态行为。每一位小组组员完成一个用例分析并绘制用例图,完成一个用例下活动图;小组责
3、任人负责整个系统用例图和活动图并描述系统动态行为。2)分析设计:完成系统功效模块设计。依据用例分析,小组共同协商,完成选择设计模式,设计系统架构,用包图和构件图表示,每一位小组组员完成所分配用例功效动态设计,最少绘制一个次序图,设计系统对象及交互,每一位小组组员完成所分配用例功效类图设计,小组共同协商,完成整个系统类图设计和组件封装设计。三、时间进度安排次序周次任务安排116部署任务、查阅资料、完成需求分析217进行系统设计317完成设计汇报四、提交结果1、设计文档,内容包含:1)目录;2)系统分析(包含系统步骤图、数据流图、数据字典或用例图、用例叙述等);3)系统总体设计(包含总体框图、ER
4、图或类图);4)具体设计(包含程序步骤图或次序图、活动图等);五、参考文件1. 张海藩软件工程导论(第六版)清华大学出版社.2. 布鲁志 著,吴丹等译面向对象软件工程构建复杂且多变系统清华大学出版社.3. 钱乐秋等软件工程(第1 版)清华大学出版社,.题目列表一、 教学管理系统系统功效基础要求:学生基础信息管理(新生信息录入、学生信息修改、学生转专业,学生毕业等)、学院或系科基础信息管理(学院或系科基础信息输入、修改、删除)、课程信息管理(课程信息输入、修改、删除)、教职员信息管理(教职员信息输入、修改、删除)、选课管理(每学期所选课程学分不能超出15分;学生能够同时选修一门或多门课程;能够同
5、时为多个学生选修某一门或某几门课程。删除和修改选课信息)。成绩管理(按课程输入和修改成绩;按学生输入和修改成绩)。二、机票预定信息系统系统功效基础要求:航班基础信息录入,包含航班编号、飞机名称、机舱等级等。机票信息,包含票价、折扣、目前预售状态及经手员工等。用户基础信息,包含姓名、联络方法、证件及号码、付款情况等。根据一定条件查询、统计符合条件航班、机票等;对结果打印输出。三、长途汽车信息管理系统系统功效基础要求:线路信息,包含出发地、目标地、出发时间、所需时间等。汽车信息:包含汽车种类及对应票价、最大载客量等。票价信息:包含售票情况、查询、打印对应信息。四、人事信息管理系统系统功效基础要求:
6、职员多种信息:包含职员基础信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;职员多种信息修改;对转出、解聘、退休职员信息删除;根据一定条件,查询、统计符合条件职员信息。 五、超市会员管理系统系统功效基础要求:加入会员基础信息,包含:成为会员基础条件、优惠政策、优惠时间等。会员基础信息,包含姓名、性别、年纪、工作单位、联络方法等。会员购物信息:购置物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包含会员积分情况,享受优惠等级等。对货物流量及消费人群进行统计输出。六、宾馆客房管理系统系统功效基础要求:客房多种信息,包含客房类别、目前状态、责任人等;客房信息
7、查询和修改,包含按房间号查询住宿情况、按用户信息查询房间状态等。和退房、订房、换房等信息修改。对查询、统计结果打印输出。七、药品存销信息管理系统系统功效基础要求:药品信息,包含药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;职员信息,包含职员编号、姓名、性别、年纪、学历、职务等;用户信息,包含用户编号、姓名、联络方法、购置时间、购置药品编号、名称、数量等。入库和出库信息,包含目前库存信息、药品存放位置、入库数量和出库数量统计。八、学生选课管理信息系统系统功效基础要求:老师信息包含老师编号、老师姓名、性别、年纪、学历、职称、毕业院校,健康情况等。学生信息包含学号、姓名
8、、所属院系、已选课情况等。教室信息包含,可容纳人数、空闲时间等。选课信息包含课程编号、课程名称、任课老师、选课学生情况等。成绩信息包含课程编号、课程名称、学分、成绩。按一定条件能够查询,并将结果打印输出。九、图书管理系统系统功效基础要求:图书信息,包含图书编号、图书名称、所属类别等;读者信息,包含读者编码、姓名、性别、专业等;借还书信息,包含图书目前状态、被借还次数、借阅时间等。十、学生成绩管理系统系统功效基础要求:学生信息,学号、姓名、性别、专业、年级等;学生成绩信息,包含学号、课程编号、课程名称、分数等。课程信息,包含课程编号、课程名称、任课老师等。对学生成绩查询(不能任意修改)、统计,并
9、将结果输出。十一、网上书店管理信息系统功效基础要求:书籍信息,包含图书编号、图书种类、图书名称、单价、内容介绍等;购书者信息,包含购置编号、姓名、性别、年纪、联络方法购置书名称等;购置方法,包含付款方法、发货手段等。依据读者信息查询购书情况,将统计结果以报表形式打印输出。十二、教室管理信息系统系统功效基础要求:教室信息,包含教室容纳人数、教室空闲时间、教室设备等;老师信息,包含老师姓名、教讲课程、老师职陈、安排上课时间等;教室安排信息,包含何时空闲、空闲开始时间、结束时间等。根据一定条件查询,统计。十三、职员考勤管理信息系统系统功效基础要求:职员信息,包含职员编号、职员姓名、性别、年纪、职称等
10、;出勤统计信息,包含上班打卡时间,下班打开时间,缺勤统计等;出差信息,包含出差起始时间、结束时间、统计总共天数等;请假信息,包含请假开始时间,结束时间,统计请假天数等;加班信息,包含加班开始时间、结束时间、统计加班总时间。十四、轿车销售信息管理系统系统功效基础要求:轿车信息,包含轿车编号、型号、颜色、生产厂家、出厂日期、价格等;职员信息,包含职员编号、姓名、性别、年纪、籍贯、学历等;用户信息,包含用户名称、联络方法、地址、业务联络统计等;轿车销售信息,包含销售日期、轿车类型、颜色、数量、经手人等。按条件查询,并将销售报表打印输出。十五、人才招聘系统系统功效基础要求:由个人用户模块,企业用户模块
11、和管理员模块三大部分组成。个人用户模块:该模块包含简历修改,用户个人信息管理,职位查询,求职管理,密码设置和退出等;企业用户模块,该模块关键包含企业信息管理,岗位信息管理,人才查询,密码设置和退出等;客服管理人员模块,该模块关键包含会员审核管理,留言管理,密码设置和退出等。十六、商品网上交易系统系统功效基础要求:用户管理:关键包含注册、登录、留言等功效模块;商品管理:关键包含公布在线产品展示功效(必需有图片形式)和对商品信息管理;审查管理:关键包含管理员对注册审查和商品审查;用户购物:关键包含用户能对已经审核经过商品进行在线产品查找功效,而且进行在线下订单购物功效;配送:关键包含买家和卖家对订
12、单一系列操作:用户下订单后。卖家在发觉后修改订单状态为出货,买家收到物品后能将订单状态修改为已收货,交易 成功结束。十七、博客网站系统功效基础要求:实现注册用户发表、管理文章,网站管理员进行相关管理工作,不一样用户之间评论等。关键包含用户注册及登录模块、后台管理模块、用户发表、管理文章等模块。用户注册及登录模块:实现用户注册、登录等操作,登录成功时进入各自个人博客页面;管理员后台管理模块:关键实现管理员对相关信息修改、查询、删除;用户管理模块:用户发表、修改和删除文章,浏览博客时能够对个人及她人博客文章进行评论。十八、网上书店系统功效基础要求:用户注册,登录;用户分级浏览或图书选购;店主对进书
13、,售书,库存,账目,用户管理;和网站日常维护(比如,网上书店介绍;网上书店信息公布;用户留言及对用户留言反馈);通常见户能够浏览网上书店内容,欲购书用户需注册取得唯一用户名成为会员,会员登录后便能够购书一本或多本。十九、教学辅助系统系统功效基础要求:实现对学校师生数据信息化管理、实现学生间信息交流、实现教学信息共享。系统关键包含管理员模块、老师模块和学生模块三大功效模块。管理员模块:关键实现对注册信息管理,用户权限管理等;老师模块:这个模块关键是为老师设计功效,包含课件公布,答疑等具体功效;学生模块:这个模块实现学生课件获取,问题交流等。二十、校园卡管理系统系统功效基础要求:经过系统能够较为方
14、便地实现用户登陆和个人信息查询更改等服务,同时管理员将以特定帐号登陆,实现对全部用户信息及账户信息管理。(1)以用户身份登陆,可查询个人信息,并对相关信息作出修改,提交后新信息将写入数据库,替换原有信息。可查询个人帐户信息,包含帐户余额、今日消费、末次充值情况等。可实现网上充值,经过和银行卡连接,只要用户输入正确密码,即可从银行卡往校园卡转帐,同时帐户信息中末次充值情况将自动更新。可修改个人登陆信息,对登陆密码作出修改。(2)以管理员身份登陆,可查阅全部用户信息,和她们对应帐户信息。可对用户信息作出对应增删改操作,并自动将修改写入数据库,实现更新。经过输入任意确定条件,即可查询该用户全部信息,包含个人信息及账户信息,同时在此基础上,实现增删改。