基于web的大学跳蚤市场的设计与实现毕业设计(编辑修改稿)内容摘要:
信息 商品信息 管理员 登陆信息 登陆后的管理员 管理员信息 修改用 户信息 商品信息 新用户注册信息 登陆信息 9 表 1 模块及功能 Table1 Modules and function 序号 功能模块类别 功能模块 备注 1 前台模块 查看物品功能块 物品分类列表功能块 物品搜索模块 物品发布模块 注册功能块 登陆功能块 公共模块 显示所有物品信息 2 用户管理模块 用户信息管理功能块 用户金额管理功能块 3 系统管理模块 用户管理模块 功能描述 表 2 前台功能列表 Table2 The function list of front modules 序号 功能列表 功能明细 1 首页 用户登录功能块 用户注册功能块 商品搜索功能块 商品发布功能块 商品分类目录块 2 用户登录功能块 登录用户 3 用户注册功能块 用户注册 4 商品搜索功能块 可以按商品类别搜索商品 5 商品发布功能块 登录的用户可以发布自己想要出售的商品 6 商品分类目录块 可以查看所有用户的商品的详细信息,并且可以分类查看 表 3 用户管理模块 Table3 The user management modules 序号 功能列表 功能明细 1 用户信息管理功能块 管理员可以查看各个用户的详细信息,并且可以删除用户 2 用户金额管理功能块 管理员可以为每个用户充值 10 3 系统设计 系统总体结构设计 本系统主要包括三大模块组成:网站访问者模块、用户模块、系统管理员模块 [5]。 整个系统的结构框架如下图所示 图 7 结构框架 Table7 Structural framework 数据库表的设计 数据库设计是项目开发中的系统设计中非常重要的另一个关键环节,在 这里之所以特别强调数据库设计的重要性,是因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中,将会引起比较大的问题,会遇到非常大的困难,大量的工作将会重新进行 [6]。 (1) 数据库表及表之间的相互关系 本系统需要设计的数据库表如下 11 表 4 数据库表 Table4 Database table 序 号 数据库表 数据库表存储内容 1 tb_member 存储用户基本信息 2 tb_manager 存储管理员账号和密码 3 tb_goods 存储商品的基本信息 4 tb_order 存储订单信息 ( 2) 数据库表结构的详细设计 下面开始对上一节列出的数据表逐一做出详细说明。 表 5 用户基本信息表 tb_member Table5 User basic information table tb_member 序号 字段名 字段类型 说明 备注 1 userID int 用户编码 主键 2 userName Varchar 登录名 惟一 3 truename Varchar 真实名称 4 password Varchar 用户 密码 5 address Varchar 住址 6 mobileTel Varchar 联系电话 不为空 7 qq Varchar qq 号码 8 Varchar 邮箱地址 9 schoolName Varchar 学校名称 10 xuehao Varchar 学号 11 idCard Varchar 身份证号码 12 description Varchar 个人描述 13 money int 账户余额 表 6 管理员基本信息表 tb_manager Table6 Administrator basic information table tb_member 序号 字段名 字段类型 说明 备注 1 manager Varchar 管理员账号 主键 2 PWD Varchar 密码 表 7 商品信息表 tb_goods Table7 Goods information table tb_goods 序号 字段名 字段类型 说明 备注 1 userID int 发布者账号 2 goods_id int 商品编号 主键 ( 自动生成 ) 3 product_type_id Varchar 商品类别编号 12 4 goods_name Varchar 商品名称 5 introduce Varchar 商品介绍 6 price Varchar 价格 7 exchangeaddress Varchar 交换地点 8 number Varchar 数量 9 method Varchar 支付方法 10 state Varchar 物品状态 11 goodshownew Varchar 商品新旧 表 8 商品订单表 tb_order Table8 Goods order table tb_order 序号 字段名 字段类型 说明 备注 1 orderID int 订单编号 主键 2 buyerID Varchar 购买者账号 3 goods_id Varchar 商品编号 系统开发与运行环境确定 系统开发环境 开发工具对一个系统的成败具有决定性作用。 由于本系统是应用于网络的,因此,我们选择了 jsp 技术进行开发,用 MVC 的设计模式,用 jsp+servlet+JavaBean 来实现 MVC设计模式;同时,选用 mysql 作 为系统后台数据库,开发中将用到以下主要几款开发工具 [7]: 表 9 开发工具及用途 Table9 Tools and application 开发工具名称 软件用途 Microsoft visio 20xx 画图 Mysql 建立系统的后台数据库 MyEclipse 主要的代码开发工具 系统运行环境 硬件环境 : 服务器端 : 推荐配置为 512M 内存 ,CPU 为 Intel Pentium Ⅳ 1700MHZ,硬盘容量为80G 的微机 [8]。 通信网络 : Inter 网 软件环境 : 服务器端 : 13 (1) 操作系统: Windows 20xx Server /NT/20xx Server/XP (2) 数据库 : (3) Web 服务器: Apache 客户端: (1) 操作系统: Windows 20xx/XP/20xx/Vista/7 (2) 浏览器 : Inter Explore 或以上版本 (3) 推荐分辨率 :1024*768 或以上 系统实现的若干关键技术 jsp 与 tomcat 技术 Tomcat 简介 Tomcat 是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 目前最新版本是。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选 [9]。 Tomcat 与 JSP 的结合 在过去,客户机 /服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。 现在我们利用 tomcat+JSP 构成三层式 Web 结构 的中间一层,将客户机 /服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。 利用 tomcat+JSP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面: 减少构建和维护成本 加快联机过程 应用软件集中在服务器端开发管理 前端可使用任何浏览器( IE、 Netscape„ ..) 后端可存取任何 数据库 (SQL、 Access、 mysql、 Oracle„ ..) 可使用任何脚本语言开发 (VBScript、 JavaScript、 PERL„ ..) JDBC 简介 JDBC( Java DataBase Connectivity, Java 数据库连接):是一种用于执行 SQL 14 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成 [10]。 (1) 支持基本的 SQL语句,在 Java程序中实现数据库操作功能并简化操作过程。 (2) 提供多样化的数据库连接方法。 (3) 为各种不同的数据库提供统一的操作界面。 用 JDBC 连接数据库的步骤 (1) 注册驱动 (“ ..” )。 (注册 mysql 数据库的驱动 ) (2) 建立连接 Connection conn=(url,user,password)。 (3) 创建执行的 sql 语句 Statement st=()。 (4) 执行语句 ResultSet rs=(“ sql 语句 ” )。 (5) 处理结果 (6) 释放资源 对于数据库来说,每一次连接数据库都要耗费大量资源,所以当我们用完的时候要 调用 close 方法 及时释放资源 [11]。 4 详细设计 系统登录模块模块简介 该模块是本系统的重要模块, 当浏览器访问该购物网站的时候,用户可以通 15 过登录模块来登录系统服务器,可以查看自己的购物记录、发布商品信息和购买商品。 如果登录者没有注册用户,那么可以通过注册一个用户来进行上面的操作。 管 理员需提交用户名和密码,之后进入管理页面。 模块体系结构 运行图 系统登陆模块 新会员注册 进入用户页面 管理员登陆 登陆成功 注册会员登陆 注册成功 填写注册资料 登陆系统管理页面 图 8 系统登陆模块图 Fig8 The system login map 16 设计说明 在使用 servlet 时,要在用户 web 应用程序 /WEBINF/ 中配置相关信息。 servlet servletnameservlet 名称 /servletname servletclassservlet 所生成的 java 类文件的存储地址 /servletclass /servlet servletmapping s。基于web的大学跳蚤市场的设计与实现毕业设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。