logo资料库

网上书店管理系统课程设计+包含文档报告+有详细的设计图和数据库设计.doc

第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
资料共31页,剩余部分请下载后查看
一、需求说明
1.任务概述
1.1目标
1.2用户特点
1.3定义
2.数据描述
2.3数据库介绍
3.功能需求
总体结构
3.1功能划分
4.性能需求
4.1数据精确度
4.2 适应性
5.运行需求
5.1用户界面
5.2硬件接口
5.3软件接口
5.4故障处理
6.其它需求
二、主要程序清单(关键代码)
三、阅读文献清单
软件能力训练与测试 实习报告 实 习 项 目 名 称 : 网上书店管理系统 学 生 姓 名(班学号) : 饶珍珍 111072-22 20071003193 指 导 教 师 : 孙明 一、 需求说明 1.任务概述 1.1 目标 当今社会,随着计算机的应用和Internet的普及, Internet网络给人类社会带来了巨大 1
变化,网络在我们的生活中几乎无处不在。因此,建立网上电子书店的销售管理系统是时代的 潮流。由于JSP可以在85%以上的服务器上运行,而且JSP技术的应用程序比ASP的应用程序易于 维护和管理。所以,通过采用JSP技术设计开发在线书店系统符合时代的潮流、具有积极的进 步意义。本人基于这样的实际需求,结合教学需要设计开发了基于JSP的网上书店销售管理系 统。网上书店系统可以实现人们远程逛逛书店和购买图书的愿望。本系统主的功能是实现网 上购书。基本功能包括用户注册、会员登录、图书查询、新书介绍、网上购书以及后台管理 等。 1.2 用户特点 用户须具备一定的计算机知识、网络知识。懂得如何操作电脑,了解 Java 2EE,会配置 SQL server 数据库,会添加数据源。 1.3 定义 JSP 技术:JSP(Java Server Pages)技术是由 Sun 公司发布的用于开发动态 Web 应用的 一项技术。它以其简单易学、跨平台的特性,在众多动态 Web 应用程序设计语言中异军突起, 在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内, JSP 现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用 JSP 技术。本章就对 JSP 及其相关技术进行简单的介绍。JavaServer PagesTM (jsp(SUN 企业级应 用的首选))技术为创建显示动态生成内容的 Web 页面提供了一个简捷而快速的方法。jsp(SUN 企业级应用的首选)技术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷,而这些 应用程序能够与各种 Web 服务器,应用服务器,浏览器和开发工具共同工作。 SQL server :SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的 最新版本该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有 使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝 上 型 电 脑 到 运 行 Microsoft Windows 2000 的 大 型 多 处 理 器 的 服 务 器 等 多 种 平 台 使 用 。 SQL Server 2000 界面友好,易学易用且功能强大,与 Windows 2000 操作系统完美结合,可 以构造网络环境数据库甚至分布式数据库,可以满足企业及 Intemet 等大型数据库应用。 Java Bean:JavaBean 是描述 Java 的软件组件模型,有点类似于 Microsoft 的 COM 组件 概念。在 Java 模型中,通过 JavaBean 可以无限扩充 Java 程序的功能,通过 JavaBean 的组合 2
可以快速的生成新的应用程序。对于程序员来说,最好的一点就是 JavaBean 可以实现代码的 重复利用,另外对于程序的易维护性等等也有很重大的意义。比如说一个购物车程序,要实 现购物车中添加一件商品这样的功能,就可以写一个购物车操作的 JavaBean,建立一个 public 的 AddItem 成员方法,前台 Jsp 文件里面直接调用这个方法来实现。如果后来又考虑添加商 品的时候需要判断库存是否有货物,没有货物不得购买,在这个时候我们就可以直接修改 JavaBean 的 AddItem 方法,加入处理语句来实现,这样就完全不用修改前台 jsp 程序了。 JavaScript:JavaScript 是用于浏览器的第一种具有通用目的、动态的客户端脚本语言。 Netscape 于 1995 年首先提出了 JavaScript,但当时将其称为 LiveScript。后来 Netscape 迅速地将 LiveScript 改名为 JavaScript,Java 的开发商 Sun 与他们在同一年发表了一项声 明。声明中指出 Java 和 JavaScript 将互相补充,但它们是截然不同的技术,这样才打消了 很多人对这两项技术的错误理解。JavaScript 为创建用户界面控件提供了一种脚本语言。事 实上,JavaScript 在浏览器中插入了代码逻辑。它可以支持这样的效果:当光标在 Web 页的 某个位置移动时验证用户输入或者变换图像。Microsoft 也编写出了自己的 JavaScript 版本 并将其称为 JScript。Microsoft 和 Netscape 都支持一种围绕 JavaScript 和 JScript 的核心 特性并由(European Computer Manufacturers Association,ECMA)标准组织控制的脚本语 言标准。ECMA 将其脚本语言命名为 ECMAScript。 2.数据描述 参与系统的实体有:管理员、顾客、图书、银行卡。 (1):管理员和顾客有以下属性: 用户名、帐号、密码 (2):图书有以下属性: 书名、作者、出版社、价格、类型、简介 3
(3)银行卡有以下属性: 卡号、密码、姓名 (4)订单表 用户名、购买书名、数量 实体关系图为: 用户名 账号 密码 管理员 管理 银行卡 图书 卡号 密码 姓名 出版社 书名 作者 价格 种类 书简介 管理员管理 E-R 图 4
卡号 密码 姓名 银 行 卡 使 用 顾客 购 买 图 书 数量 优惠额度 银行卡-顾客-图书 E-R 图 出版社 书店 作者 价格 种类 书简介 2.3 数据库介绍 本项目使用的数据库 SQL Server 2000,它是一个关系数据库管理系统,是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 7.0 版本的 优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等 优点可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的 大型多处理器的服务器等多种平台使用。 数据库设计:本数据库一共包含四个表(书目表、用户信息表、银行卡、订单表)。 书目表:包含书名、作者、出版社、价格类型、本书简介。 用户信息表:包含用户名、密码。 银行卡表:包含卡号、密码、姓名。 订单表:包含用户名、购买书名、数量。 5
3.功能需求 功能 浏览首页 查找书籍 网上购书 注册 会员登陆 输入变量 无 处理过程 直接运行 书名或作者或出版社 查找数据库 订单 网上交易 输出结果 书店的首界面 书籍信息 购买成功 用户名、密码 查找并写入数据库 注册结果 用户名、密码 身份认证 登陆成功(失败) 书籍分类管理 书名、信息。书类型 按类型归类 书籍按类别存放 订单管理 网上交易 用户订单 对订单进行审核 通过 订单、钱、用户名 审核账目 交易成功 总体结构 6
开 始 网 站 首 页 匿 名 用 户 注 册 用 户 浏览分类 查找书籍 网上注册 普 通 用 户 系 统 管 理 员 登 陆 后 经 权 限 判 断 查找书籍 网上购书 查看订单 书籍分类 修改书籍分类 修改书籍分类 添加新书 管理用户 管理交易 3.1 功能划分 模块 前 台 分模块 匿名用户 模块功能 书店首页 查找书籍 7
网上注册 网上购书 身份确认 书籍分类 修改分类 添加新书 修改书籍信息 审核订单 网上交易 返 回 首 页 管理员登录 书籍管理 订单管理 书店概况 网上购书 书籍信息查询 会员登陆 注册 网 上 书 店 管 理 系 统 阅 读 后 台 管 理 总体数据流图: 开始 书店首界 选择 买书流程图: 8
分享到:
收藏