JSP课程设计网上购物系统.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Internet开发技术》课 程 设 计 报 告设计题目: 网上购物系统 姓名: 学号: 班级: 设计起止时间: 一、需求分析网上购物已经成为一种潮流,网上购物的方便、价格便宜、省时等优势使得越来越多的人喜欢上了这种购物方式,良好的购物网站使得其访问率居高不下,顾客络绎不绝,开发一款良好的购物系统软件是一件很有必要的事。下面是根据网上购物系统需求归纳出的文本需求说明:1.管理员(管理员唯一,用户名及密码已确定都为admin)登录后可以查看用户的信息,删除用户;查看商品信息,当商品信息有误时,可修改商品信息(商品名称严禁修改),删除商品;添加新的货物,加入到货物表中,货物表基本信息:货物名、价格、种类、生产商/作者、商品信息、商品图品。2.个人用户基本信息:用户名、性别、密码、地址、邮箱、联系方式。个人用户可以注册成为该系统的客户且用户名必须唯一。个人用户可以在不登录情况下直接查看商品信息,但不可添加到购物车中,必须登录后才有这个功能。3.个人用户登录后可以添加商品到购物车中,购物车表基本信息:用户名、货物名、数量、总价。查看自己的购物车;删除购物车中的货物;修改购物车中商品的数量。二、系统分析及设计系统功能描述1.管理员登录管理员唯一指定,利用初始化用户名(admin)及密码(admin)。2.货物管理管理员登录后,可以查看商品基本信息;修改有误的商品信息;删除商品。3.用户管理管理员登录后,可以查看用户的基本信息;删除用户。4.新货上架管理员登录后,可以添加新的商品。5.用户注册购物需要先成为该系统客户才行,个人用户可以填写基本信息:用户名、性别、密码、地址、邮箱、联系方式申请注册,但系统中用户名必须唯一。6.用户登录用户注册成功后,可以登录该系统进行一些特殊操作,如:添加货物到购物车、伤处购物车商品。7.浏览商品浏览商品不需判断用户是否已登录该系统。8.购物车管理用户登录系统后,可查看购物车中商品;删除购物车中商品;修改购物车中商品的数量。系统数据流图顶层数据流图0层数据流图系统功能模块划分图功能模块文件调用图数据库的设计表1-1 UserInfor(该表用来记录注册用户的个人信息)字段名数据类型说明Unamechar用户名Usexchar性别Upasswordchar密码Uaddresschar地址 Uemailchar邮箱 Utelechar联系方式表1-2 GoodsInfor(该表用来记录上架货物的商品信息)字段名数据类型说明 Gnamechar商品名 GmoneyInt价格 Gkindchar类别 Gproducterchar生厂商/作者 GInformationchar商品简介 GPicturechar商品图片表1-3 ShoppingInfor(该表用来记录用户的购物信息)字段名数据类型说明Unamechar用户名 Gnamechar商品名 SnumInt数量 SmoneyInt总价三、系统核心功能详细模块说明1.数据库访问:利用javaBean封装的数据库连接、访问操作,提供外部接口函数供其调用。文件名:SqlOperation.java核心源代码:package cd;import java.sql.*;public class SqlOperation{Statement stm = null;Connection con = null;//注册驱动连接数据库,返回一个连接对象public SqlOperation(){String JDriver = sun.jdbc.odbc.JdbcOdbcDriver;String conUrl = jdbc:odbc:JSP;try{Class.forName(JDriver);con = DriverManager.getConnection(conUrl);}catch(Exception e){System.err.println(e.getMessage());}}//执行插入、删除及更新操作public int executeUpdate(String sql){int i = 0;try{stm = con.createStatement();i = stm.executeUpdate(sql);}catch(Exception e){System.err.println(e.getMessage());}return i;}//执行查询操作,返回一个结果集对象public ResultSet executeQuery(String sql){ResultSet rs = null;try{stm = con.createStatement();rs = stm.executeQuery(sql);}cat

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档