湖南科技大学本科生毕业设计(论文)
图3.3 注册功能流程图
3.6.3 用户登录流程
用户登录,首先要有一个提供用户登录的输入框组件。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计:如果用户没有登录,则在页面中显示用户登录的选项,点击登录按钮后跳转到登录页面,用户登录成功后,可以在主页面替换用户登录的选项而代之以用户的基本信息。
首先,登录需要用户要有一个用户名和密码。商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库。另外,一个电子商务网站。用户的真实姓名是必不可少的。除此之外还需要用户的收货地址、E-MAIL、电话号码等。
登录成功 将username存入session中 取得用户名和密码 否 核对密码是否正确 查询用户是否存在 登录入口 是 否 是 3.4 用户登陆流程图
湖南科技大学本科生毕业设计(论文)
3.6.4商品管理流程
满意否 是返回 添加商品 查询商品 商品管理 修改删除 否图3.5 商品管理流程图
在该功能里卖家可以上架新的商品,删除一些不需要的商品,在这里管理员当然也可以浏览到商品的详细信息。并且比普通用户在浏览商品界面里所看到更多的商品信息。当然还拥有一切商品管理的权限。 3.6.4 商品搜索流程
查看商品
否 继续搜索 下订单 购物车 是 开始搜索 输入条件 搜索结果 图3.6 商品搜索流程图
商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,提高效率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。并且能列出通过搜索得到的商品的详细信息。
湖南科技大学本科生毕业设计(论文)
3.6.5 购物车流程
购物车具体的实现可采用这种形式:定义一个购物车的类(Class)。 (1) 列出商品的列表,使用户能够自由选择所需要的商品。 (2) 当用户在点击“添加到购物车”的链接时,执行如下功能:
检查用户购物车类是否存在。如不存在,则建立,并注册这Session变量;在有用户购物车类存在的情况下,检查该类中是否有该商品。如存在,则商品数量相应加1,当然用户可以自己定义添加几件商品到购物车;如没有该商品,则将该商品添加到该类中。
查看商品 否 满意吗
是 下订单 调整商品 购物车 图3.7 购物车流程图
3.7 数据库设计
在建设网站系统之前,必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。
从实际出发,经过仔细地设计,部分数据表设计如图3.8所示。
湖南科技大学本科生毕业设计(论文)
图3.8 数据库视图(a)
图3.8 数据库视图(b)
湖南科技大学本科生毕业设计(论文)
第四章 系统功能的具体实现
4.1 搭建开发环境
4.1.1 JAVA虚拟机的安装
本系统采用的是基于java的jsp技术 ,所以java虚拟环境即java虚拟机是必须要安装的。
JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是jdk1.7。Windows下,直接运行.exe文件,安装到一个目录,如C:/jdk1.7,安装完成后就是环境变量的设置。
桌面上选择“我的电脑”(右键) ->高级 ->环境变量 ->在“系统变量”--->“新建” ->在变量名中输入:JAVA_HOME,变量值中输入: C:/jdk1.7 同样再新建一个变量名CLASSPATH,变量值中输入:C:\\jdk1.7; C:\\jdk1.7\\lib\\dt.jar; C:\\jdk1.7\\lib\\tools.jar; 还需要在Path变量值后面添加一个值:C:\\jdk1.7\\bin。至此JAVA环境安装成功。我们可以在命令行中敲入命令java 如果显示java帮助,则证明环境设置成功。 4.1.2 Tomcat环境搭建
安装TOMCAT,直接使用默认安装就可以了,我们将其安装在C:\\Tomcat6.0,
安装完毕后,开始设置环境变量,新建环境变量CATALINA_HOME,值为C:\\Tomcat6.0,新建CATALINA_BASE,值为C:\\Tomcat6.0。
打开Tomcat6.0文件中的bin文件,双击其中的运行程序Server Runner,显示server start,服务器正常启动,此时在浏览器上敲入本地测试地址:http://localhost:8080 如果出现 Tomcat页面则证明 Tomcat安装成功,而且正常启动。
到这里,系统运行所需要的基本运行环境已经安装完成。
4.2 数据库的实现与连接技术
4.2.1 数据表结构
(1)用户表userInfo,主要包含用户编号、用户名、邮箱、密码、真实姓名、邮箱、密保问题、密保答案、职业。
表4.1 用户表(userInfo)
字段名称 userId
userType userName userPassword userEmail
类型 Integer Integer varchar(20) varchar(50) varchar(20)
约束 Not null Not null Not null Not null Not null
描述
用户编号
0:管理员;1:买家;2:卖家
用户名 用户密码 用户邮箱