软件工程课程设计 - 图文

2019-08-31 23:39

《软件工程》课程设计

小组报告

课程设计题目:网上书店

专业: 班级:2**4级 组长:

完成起止日期:2015-10-6至2015-12-25

小组完成任务情况统计表(占用一页)

学号 姓名 项目角色 主程序员 辅助程序员 任务完成情况简评 组内评分 签字 联系 方式 1301170437 1302270503 1301170504 1301061439 完成情况好,协调小组 工作进程 能较快完成工作,完成 情况好 能较好的完成实验报 告以及文档保管工作 辅助程序员 工作认真,完成情况好 素材文档员 网页设计员 进行网页的设计

一、课程设计概述(目的、任务及分工情况、开发环境、参考资料)

1、目的

通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:

1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分

析与设计,编码和测试方面的知识;

2. 熟悉自动化的软件开发工具Rational Rose,并将其运用于软件开发的全过程; 3. 进一步加强和提高软件工程文档的编写能力; 4. 培养协作能力和团队精神。

该系统管理员可以维护客户注册信息、维护图书信息、处订定单信息、维护系统公告、网上售书。查看图书调查报告、游客可以在线注册为会员、投票、购书。本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。 2、任务及分工情况

任务:采用不同的软件开发技术,完成对软件开发项目的需求分析过程,给出系统的 逻辑功能模型,数据字典以及规格说明书。

分工情况:每人分担不同的任务,组长作为主程序员全面协调小组工作,负责整个项目开发工作、网站需求分析、系统测试与调试和小组文档核查等工作;**,***作为辅助程序员主要负责网站结构设计与前台程序的开发等工作,以及负责网站数据库设计与后台程序的开发等工作;***文档管理员主要负责完成课程设计小组最终报告、小组电子文档管理和帮助系统开发等工作;**涛作为网页设计员主要负责美工、网页设计与实现等工作。 3、开发环境

系统名称:《网上书店管理系统》 需求背景分析:随着互联网的迅速发展以及我国经济的稳定平衡发展,人们对于知识的追求也越来越高,因而市场场上出现了各类的图书,但由于各种各样的原因使得消费者在选购图书的时候不能找到自己合意的书籍,同时由于网络经济的迅速发展激生出了网上卖书的现象,由于网上书店里面的图书相当丰富,且价格较市场上的书店里的便宜,以致于越来越多的人上网购书,同时也使得越来越多的人在网上开设自己的书店,本系统即是在以上各种条件成熟的条件下,建立的一个可以让消费者登录本系统购买他们的图书的一个网上书店管理系统、

系统用途:本系统利用网络平台,使得消费者和销售者足不出户即可实现买书和卖书的行为,同时大大减少的人员的参与。

系统使用范围:网上想买书者。 4、参考资料

①《实用软件工程》(第二版)陆慧恩 张成姝 编著 清华大学出版社 ②《软件工程设计》吕云翔 刘浩 王希鹏 周建 编著 机械工业出版社

③《ASP.NET网络应用开发例学与实践》郭常圳 李云锦 编著 清华大学出版社 ④《ASP.NET2.0(C#)基础教程》李勇平 编著 清华大学出版社

二、项目的需求分析过程及需求模型

1、可行性分析

可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。通过调查分析,新系统

设计方案有以下三个可行性:

1.技术可行性:本系统采用 Windows 作为操作平台。数据库系统选用 SQL server2005,该数据库管理系统提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的开发平台选用 visual studio 2005,这是目 前 web数据库应用软件的主流开发平台。

2.经济可行性:采用新的网上书店可取代原系统的工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期提高员工信息的利用率,使销售质量更上一个台阶。

3.营运可行性(1).本系统操作简单,易于理解,只需通过简单培训,上手较快,营运环境要求低。(2).面对于系统设计还应该以“标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。 2、系统需求分析 1. 总体需求

建立对图书提供全面管理信息的系统对所有的图书,客户提供全面管理对图书详细信息提供管理。

2. 功能需求

在Internet,客户可通过IE或其他浏览器浏览书目信息;在互联网,可提交订单;具有购物车功能;客户能通过书名来检索书籍;客户可在网上进行注册,成为会员;客户能查看当前订单和以往订单;书店员工能查找客户联系信息;书店员工在发货后能改写订单中的发货日期。

3. 性能需求

网上书店系统与相关单位的链接;系统可以对图书的库存进行统计;易于维护和扩充;系统界面设计友好,操作方便、灵活; 具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,不允许在运行期间出现故障和错误;具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,同时提供信息备份的服务; 具有保密机制,各级使用者只能看到允许查看的系统信息;

三、项目设计模型(包括总体设计和详细设计),重点阐述采用的主要方法与技术

1、总体设计 项目规划:

网上书店管理系统是一个典型的 web 数据库开发应用程序,由前台图书展示及销售、后台管理两部分组成。

1.1、前台商品展示及销售:该部分主要包括新书上架、购物车、 会员管理、图书公告及订单查询、图书查询等。

1.2、后台管理:该部分主要对商城内的一些基础数据进行有效管 理,包括图书管理、会员管理、订单管理、公告管理等。 运行环境规定 程序版本 项目 操作系统 数据引擎 权限要求 详细 Windows XP Microsoft Sql Server 2005 对 Sql Server 数据库具 有建表、备份的权限 对 SqlServer 数据库具有建 表、备份的权限 硬件要求 双 XEON2.4GCPU 1G 内存 RAID5 数据冗余 磁盘阵列或更高 Microsoft Sql Server 2005 Visual studio 2005 开发工具: 数据库 开发工具

2、概要设计

2.1功能分析层次图: 网上书店管理系统 首页 图书展台 订单管理 购物车 会员管理 收银台 添填会图清购会查移会 加写员出书空书员看员至订 分登购购购结注购登单录 类物物物信修账册物录车 浏改车车息览车 2.2数据库结构设计

网上书店管理系统从管理员,用户(会员)出发,通过注册会员实现对图书的购买及款项的交付。其中通过对图书的分类查询来获取自己需要的图书,因而确定图书的分类表,通过对图书的分类,可以实现对实际图书的管理,进而确定有了图书的详细介绍表即图书表;但在消费者买书的时候需要将自己的订单整理好放到订单表中,故而有了用户的订单表,这是在确定订单的时候用的表,而之前则有一个购物车表,使得用户在网站浏览的时候能将自己喜欢的图书暂时保存在自己的购物车表中,将确定是否购买时,可以将自己不购买的图书随时移出购物车。还有就是在消费者买完图书后,卖家为了获得消费者们的评价,以及是否还需要在进这种书时,专门有一个用户评价的表格来表明消费者们对哪类书感兴趣,进而随时改变销售策略。 3、表的详细设计:

书籍的类别表:Category

书新上架书上架订 单查询


软件工程课程设计 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:上海市中考古诗词鉴赏题目备考资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: