软件工程导论实训指导书
软件工程导论实训指导书
一、课程设计目的:
1.使学生进一步稳固《软件工程》课程中所学到的知识,认识并掌握软件开发的
各阶段任务与过程,能娴熟运用软件开发技术,编写各阶段所需的文档。
2.培育学生运用工程化的方法开发软件项目,提升工程实践能力,规范工程实践活
动。提升综合运用知识能力、代码设计及编程能力
3.以项目开发团队形式,培育学生协作达成软件项目的设计与开发能力。
4.锻炼并提升学生剖析问题、解决问题的能力。
二、实训环境:
1.操作系统平台: WindowsXP / Windows 2000 Server
2.工具使用平台: Visio 2002、 Word 2000
3.软件设计平台: VB 6.0 / VC++ 6.0/VB.NET
4.数据库开发平台: SQL Server 2000 / Access 2000vb软件开发
三、实训基本要求:
1.娴熟掌握软件工程的开发、设计方法,建立系统项目在各阶段的剖析、设计模
型。
2.能娴熟运用各样开发工具绘制系统流程图、数据流图、系统构造图和功能模型。
3.理解并掌握软件测试观点与方法,学会设计测试用例。
4.能依据题目要求剖析出数据实体――关系图( ER 图),并设计出相应的数据库
表或数据词典。
5.能够依据题目要求规范地编写软件项目开发各阶段所需的文档。
6.会运用 VB 或 VC++ 或 Java 设计系统界面,实现项目的基本功能。
7.2~3 名同学可自由构成一个项目开发小组,并从备选题目中任选一题做为软
件项目进行设计、开发。
8.每组交一份报告。
9.实训内容要求在一周内达成,提早达成者有加分。
四、实训内容:
能够联合《软件工程》实验课中所选项目,按原定的小组形式达成系统剖析设计。
另选以下题目的同学,可自由组合,限制 3~4 人一组,达成项目开发各阶段所需的所有文档,并实现系统的基本功能。
题目一、简单的学生学籍管理系统(限  3 人/组)
1.系统简介:
设某学校的学籍管理科每学期初负责在校生选修各门课程,学期末时统计学
生们所选课程的成绩。同时,学籍管理科在重生入学时负责录入学生信息,当
学生毕业时,则在学生信息中增添毕业时间。依据需要,该管理系统可查问随
意一个学生选修的所有课程成绩,也可查问某门课程的先修课程,别的,还可
统计某一门课程不及格的学生名单。
2.技术要求及限制条件:
(1)每个学生每学期可选修多门课程;每门课程可由多个学生来选。
(2)一门课程能够是若干门课程的先修课;每门课程最多只有一门先修课。
(3)本系统的数据储存起码应包含:学生信息,选课信息,课程信息。
(4)本系统的输入项起码包含:学生信息、选课信息、学生成绩、课程信息、
统计要求。
(5)本系统的输出项起码包含:学生选课信息、某门课程的先修课程、某门课
程不及格的学生名单。
(6)本系统的录入、统计由特意人员负责达成,其余人员只有查问权限。
题目二、简单的图书管理系统(限  3 人/组)
1.系统简介:
学校图书室每日都要对图书的借阅状况进行统计、更新,如:对借出的书本
做借出登记;对送还的书本做送还办理;统计逾期未还书的学生名单;统计书
本借阅排行榜。别的,图书室对新购买的书本要做增添、归类办理,并能按书
本类型检索查问。同时,在重生入学时,负责发放借书证;在毕业生离校时,
撤消其借书证。
2.技术要求及限制条件:
(1)本系统的数据储存起码包含:学生信息、书本信息、借阅信息。
(2)本系统由特意的人员操作,其余人不得随意使用。
(3)数据库表中的日期字段要求有效性查验。
(4)本系统的输入项起码包含:学生信息、书本信息、借阅登记信息、统计要求。
(5)本系统的输出项起码包含:借书证、逾期未还书的学生名单、书本借阅排行榜、
书本查问信息。
题目三、在线购物管理系统(可3~4人/组)
1.系统简介:
某跟着电子商务的迅猛发展,某公司需要设计开发一个商务网站,以便使其经营的商品能够实现网上购物。该网站分为客户订购系统和管理员管理系统两部分。
(1)客户订购系统的主要功能:
用户可阅读网上的各样商品信息,也可注册成为会员。
会员可随时登录到购物界面,选择商品放入购物车中。
在订单未提交前,会员可改正购物车中的信息(如:删除一些商品、或再增添
所购商品的数目等)。
订单提交后,会员可查问订单办理结果,假如三天后订单仍未办理,会员可提出申述(需供给订单编号和会员帐号)。
会员在最后支付时,可选择不一样的支付方式,将看到不一样的信息。
会员可随时查察站务通告(即网站宣布最新信息,如:新商品、特价商品、会员折扣信息等)。
(2)管理员管理系统的主要功能:
用户管理(能查问会员信息,也可编写、改正、查问用户帐号、密码)。订
单管理(能批量查察所有订单,也可依据订单号查问)。
商品管理(能增添、改正、删除商品信息,也可查问商品)。
邮件管理(发送订单办理邮件,查察会员申述邮件)。
通告管理(增添新通告,删除已过时的通告,查察所有通告)。
其余管理(设置会员折扣比率、设置会员级别、设置会员积分与级别关系、增添、删除、查察支付方式)。
超级管理员能够增添一般管理员。
请依据以上介绍为该公司设计此网站。
2.技术要求及限制条件:
(1)本系统的数据储存起码包含:
会员信息(会员帐号、姓名、密码、所在省市、身份证号、、电话、地址、享受打折比率、个人总积分、会员级别);
管理员信息(用户名、姓名、密码、级别);
订单信息(订单号、会员帐号、订购时间、商品货号、订购数目、总金额、支付方式、送货地址、、交易能否已经达成);
商品信息(商品货号、类型、名称、库存数目、单价、商品简介说明、商品图片);
通告信息(标题、内容、公布时间、公布人姓名);
付款方式信息(付款方式、付款方式说明、时间、交易人姓名);折
扣信息(折扣等级、折扣值、积分值);
(2)本系统的管理员管理部分由特意的人员操作,其余人不得随意使用。
(3)数据库表中的日期字段要求有效性查验。
题目四、模拟商场销售商品的管理系统(限  3 人/组)
1.系统介绍
某商场销售商品有食品、蔬菜、水果和家电等几类,每类商品的库存有若干个品种,每个品种的基本属性有商品编号、名称、进货单价、库存数目、销售单价、售出数目,当顾客购买商品后应当打印购买清单,清单中内容有购买日期、商品名称、单价、数目、金额及应收总金额,清单最后还要有现金和零。
2.技术要求及限制条件
本系统应当实现库存商品增添、库存查问、商品销售、销售金额统计等功能。
系统起码有两个外面项:售货员和库存管理员。
要求能按商品类型进行库存阅读, 并能按商品名称进行库存查问。
要求商品售出后应实时改正库存记录(包含库存数目和售出数目),当商品库存数目少于顾客购买数目时,商品不可以持续卖出,并有有关信息显示。
要求能按商品类型进行月销售额的统计,即依据库存中的销售单价和售出数目
统计每类商品月销售总金额( 月度销售额统计表包含日期、商品类型、销售金
额) 。
题目五、简单的职工培训信息管理系统(限  3 人/组)
1.系统介绍
某单位计划要对所有在岗职工进行培训。第一是进行职工基本信息登记,而后提交培训计划表、主管领导审批后才能办理培训手续。本系统应当实现职工基本信息表和职工培训计划表的录入、查问、改正和
删除,以及领导审批结果的查问功能。假定职工是自己登岸系统进行操作,每个职工还应当有自己的登岸密码。
2.技术要求及限制条件
系统起码有两个外面项:职工和主管领导
职工基本信息表包含职工编号、姓名、出诞辰期、学历、毕业院校、所学专业、职称、现从事工作、参加工作时间等。
职工培训计划表包含职工编号、预培训课程、预培训地址、培训开始时间、培
训结束时间等;
职工培训成绩状况表包含职工编号、课程名称、培训时间、培训地址、讲课教
师、成绩等。
领导审批表包含职工编号、审批结果、培训资本。
题目六、简单的培训课程管理系统(限  3 人/组)
1.系统介绍
某培训学校开设各样课程,对社会上各种人员进行培训,并供给培训课程信息、教材信息、课程评论信息查问。本系统需要实现培训课程信息的录入、查问、改正,相同,培训课程的评论,培训教材的管理也有相应的操作功能。
2.技术要求及限制条件
系统起码有两个外面项:学员和管理教师
培训课程信息包含的数据项有课程编号、课程类型、课程名称、课程描绘、学
时、开课时间、预修课程、培训花费等。
培训课程评论信息包含的数据项有课程编号、讲课教师、评论时间、评论内容
等。
培训教材信息包含的数据项有教材编号、教材名称、作者、第一版社、相应课
程编号、教材数目、教材单价等。
学员信息登记表包含学员编号、姓名、工作单位、培训课程、等。
题目七、简单的小区物业管理系统(限  3 ~ 4人/组)
1.系统介绍
跟着住宅商品化、钱币化进度的不停深入发展,小区物业管理也成为人们平时
生活中所关注的话题。小区物业管理主要包含房产管理、住户管理、收费管理、物业管理、用户管理等主要功能,每个功能模块都要求有增添、改正、删除和