1、 Internet 开发技术开发技术 课课 程程 设设 计计 报报 告告 设计题目:设计题目: 网上购物系统网上购物系统 姓名:姓名: 学号:学号: 班级:班级: 设计起止时间:设计起止时间: 一一、需求分析、需求分析 网上购物已经成为一种潮流,网上购物的方便、价格便宜、省时等优势使得越来越多的 人喜欢上了这种购物方式,良好的购物网站使得其访问率居高不下,顾客络绎不绝,开发一 款良好的购物系统软件是一件很有必要的事。 下面是根据网上购物系统需求归纳出的文本需 求说明: 1.管理员(管理员唯一,用户名及密码已确定都为 admin)登录后可以查看用户的信息, 删除用户;查看商品信息,当商品信息有误
2、时,可修改商品信息(商品名称严禁修改),删除 商品;添加新的货物,加入到货物表中,货物表基本信息:货物名、价格、种类、生产商/ 作者、商品信息、商品图品。 2.个人用户基本信息:用户名、性别、密码、地址、邮箱、联系方式。个人用户可以注 册成为该系统的客户且用户名必须唯一。个人用户可以在不登录情况下直接查看商品信息, 但不可添加到购物车中,必须登录后才有这个功能。 3.个人用户登录后可以添加商品到购物车中,购物车表基本信息:用户名、货物名、数 量、总价。查看自己的购物车;删除购物车中的货物;修改购物车中商品的数量。 二、系统分析二、系统分析及设计及设计 系统功能描述系统功能描述 1 1.管理员登
3、录管理员登录 管理员唯一指定,利用初始化用户名(admin)及密码(admin) 。 2.2.货物管理货物管理 管理员登录后,可以查看商品基本信息;修改有误的商品信息;删除商品。 3.3.用户管理用户管理 管理员登录后,可以查看用户的基本信息;删除用户。 4.4.新货上架新货上架 管理员登录后,可以添加新的商品。 5.5.用户注册用户注册 购物需要先成为该系统客户才行,个人用户可以填写基本信息:用户名、性别、密 码、地址、邮箱、联系方式申请注册,但系统中用户名必须唯一。 6.6.用户登录用户登录 用户注册成功后,可以登录该系统进行一些特殊操作,如:添加货物到购物车、伤 处购物车商品。 7.7.
4、浏览商品浏览商品 浏览商品不需判断用户是否已登录该系统。 8.8.购物车管理购物车管理 用户登录系统后,可查看购物车中商品;删除购物车中商品;修改购物车中商品的 数量。 系统数据流图系统数据流图 购物 系统 用 户 管理员 用户信息 信息验证 结果返回 用户操作请求 请求操作响应 管理员信息 数据库 操作请求 处理结 果返回 信息验证 结果返回 操作请求 请求响应 顶层数据流图 管理员 用户表商品表 用户管理获取管理 购物表 影响 购物表 用户 用户 验证 用户信息 非法用 户信息 用户信息 查询请求 结果 返回 操作 请求 购物请求 结果返回 0 层数据流图 系统功能模块划分系统功能模块划分
5、图图 购物系统购物系统 管 理 员 登 录 货 物 管 理 用 户 管 理 新 货 上 架 用 户 注 册 用 户 登 录 浏 览 商 品 购 物 车 管 理 功能功能模块文件调用图模块文件调用图 WelcomeWelcome. .jspjspLoginLogin. .htmlhtml 管理员 入口 登录 返回首页 信息校验 CheckLoginCheckLogin InforInfor. .javajava 返回首页 返回上一页 用户登录成功 浏览 商品 信息 退 出 RegisterRegister. .htmlhtml 免费注册 返回首页 CheckRegisterCheckRegist
6、er InforInfor. .javajava 信息校验 返回 上一页 返回首页 跳转至登录界面 商品 名称 GoodsInforGoodsInfor. .jspjsp 返 回 首 页 我的购物车 ShopppingCartShopppingCart. .jspjsp 加入购物车 修改数量修改数量删除 返回首页 AdminLoad.html (Up.jsp,Left.ht ml,Right.html) 用户管理 获取管理 新货上架 AdminOper ation.jsp Request Deal.java Right.html显示 删除修改 立即调用 Quit.java退出 数据库的设计数据库的设计 表表 1-1 UserInfor(该表用来记录注册用户的个人信息该表用来记录注册用户的个人信息) 字段名 数据类型 说明 Uname char 用户名 Usex char 性别 Upassword char