《软件工程》综合课程设计
任 务 书
一、 目的、要求
通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程
设计能力和综合分析、解决问题的能力。
具体如下:
1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编
码和测试方面的知识;
2. 熟悉自动化的软件开发工具如 Rational Rose,并将其运用于软件开发的全过程;
3. 进一步加强和提高软件工程文档的编写能力;
4. 培养协作能力和团队精神。
二、 主要内容
1. 运用面向对象技术、UML 及可视化的建模工具完成系统的需求分析与设计。
2. 使用 JAVA 语言或 C++语言进行代码编写。
3. 运用数据库或文件进行数据存储,读取。
4. 掌握 MIS 系统或电商平台或生活简单游戏的方法。
三、任务分配
任务
负责人
参与人
备注
四、 进度计划
序号
设计内容名称
完成时间
备注
1
2
3
4
5
6
分组及确定题目
初步的需求分析与设计建模, 确定实
现平台,并搭建环境
详细的需求分析与设计建模
关键模块的实现与测试
编写课程设计报告
验收检查及评定成绩
9.3
9.4-5
9.6-10
9.11-24
9.25-26
9.27
本周中期检查
五、 设计成果要求
1. 建立系统分析与设计模型;
2. 初步建立系统原型,实现关键的功能;
3. 编写课程设计报告。
六、 考核方式
1. 系统演示及讲解
占 50%。
2. 设计报告
占 50%。
指导教师:
日
期: 2012 年 9 月 3 日
1
《软件工程》综合课程设计
成 绩 评定
一、 指导教师评语
二、 成绩
学号
姓名
成绩
备注
指导教师:
日
期: 2012 年 9 月 27 日
2
摘要:
随着网络信息的发展,网络在人们生活中的应用越来越广泛。人们越来越想在最短的时间内购买到自
己所需的图书。但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了
人们向往的事情,此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想
要的书,既省时又省力。
在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。通过它用户可以在网络上通过
Internet,突破时间和空间的限制而实现网上购书。网上书店的崛起对传统的图书流通体系产生了强烈的
冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提
高了图书流通率。它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。
本系统运用面向对象技术、UML 及可视化的建模工具 Rational Rose 2007 及 2003 完成系统的需求分
析与设计。并且以 JSP 为主要制作工具,实现了用户登陆、验证身份及用户数据的采集、书籍的预览查询、
对书籍的购买通过购物车实现。
关键词:网上书店,面向对象,Rational Rose
一、课程设计的目的与要求
通过软件开发的实践训练,使学生进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培
养工程设计能力和综合分析、解决问题的能力。
具体如下:
1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编
码和测试方面的知识;
2. 熟悉自动化的软件开发工具 Rational Rose,并将其运用于软件开发的全过程;
3. 进一步加强和提高软件工程文档的编写能力;
4. 培养协作能力和团队精神。
二、设计正文
1. 概述
1.1 课题描述
随着网络信息的发展,网络在人们生活中的应用越来越广泛。人们越来越想在最短的时间内购买到自
己所需的图书。但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了
人们向往的事情,此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想
要的书,既省时又省力。
1.2 系统目标
网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,
而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它
3
交易方式难以达到的。图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的
流通渠道,繁荣出版,繁荣市场的必由之路。
1.3 环境
a) 操作系统: Windows 7, Windows XP,Vista
b) 使用软件:
代码编写:JSP
数据库:MYSQL
建模工具:Rational Rose
文档编写:Microsoft Word 2007.
c) 开发语言:JSP,JAVA
2. 系统需求分析
网上书店是一种高质量,更快捷,更方便的购书方式。网上书店不仅可用于图书的在线销售,
也有音碟、影碟的在线销售。而且网站式的书店对图书的管理更加合理化,信息化。售书的同时还
具有书籍类商品管理、购物车、订单管理,非常灵活的网站内容和文章管理功能。
根据宾馆的具体情况,系统的主要功能包括:
1. 用户功能 :
(1) 注册功能:注册、登录、退出、个人管理
(2) 图书选购:浏览图书、购物车得管理
(3) 订单的管理:查看订单、修改订单、撤销订单
2. 管理员功能:
(1) 登录
(2) 用户管理:删除用户、查询用户
(3) 图书管理:添加图书、删除图书、修改图书、查询图书
(4) 订单管理:查询订单、确认订单、删除订单
2.1 用例图
a) 管理者用例:
1.登录:管理员登录。
4
图表a.1 管理者登录用例图
2.订单管理:包括对订单的增加删除以及查询订单功能。
图表a.2 管理者对订单管理用例图
3.图书管理:对图书的查询(通过年份、书名、作者查询)、删除、添加以及对图书的修改。
5
图表a.3 管理者对图书管理用例图
.4.用户管理:对用户的查询,删除用户。
图表a.4 管理者对用户管理用例图
b) 客户用例图
1.登录:用户登录。
6
图表b.1 客户登录用例图
2.订单管理:让用户可以对自己订单进行查看、撤销、订单的查询、订单的日期查询、修改订单
等等。
图表b.2 客户对订单管理用例图
3.图书选购:通过刘丹图书的信息,当需要购买时创建购物车,通过购物车来进行对图书进行浏
览、删除以及订单的生成和数量的修改等等。
7