ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:1.32MB ,
资源ID:20968210      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20968210.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于mvc网上书店管理系统的设计与实现 学位论文Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于mvc网上书店管理系统的设计与实现 学位论文Word文档下载推荐.docx

1、系统界面的设计模式符合人们的习惯,系统操作比较方便易学。而且所有网页的设计都比较清新、简洁、合理,不会让用户感到任何的视觉疲劳。系统可操作性比较高。3 网上书店总体设计3.1 系统的总体设计网上书店系统由注册登录模块、用户模块、管理员模块和退出系统模块四大模块组成,并且各个大模块下又包含一些小模块。下面介绍各个功能模块:(1) 注册登录模块用户首次使用本系统时,必须先注册一个新的账户,用户注册成功后才能登录本系统并进行购买图书的操作,管理员亦之。(2) 用户模块 图书模块用户可以通过首页的分类导航菜单查看书籍信息,也可以通过搜索的方式:按图书的书名、类型、价格、出版社、作者、数量、简介、销售量

2、等任一种或者多种条件进行模糊查询,还可以点击书名或者书的图片快速浏览此书的详细信息。 购物车模块用户购书时,点击“加入购物车”按钮,系统会将此图书放入购物车中。在购物车中,用户还可以对其进行查看、删除的操作。 收藏夹模块用户浏览书籍时,按下“收藏宝贝”,就可以将书籍放入自己的收藏夹,便于购买。在收藏夹中,用户还可以对其进行查看、删除、购买操作。 地址管理模块用户购买书籍时,需要填写邮寄地址,同时也可以对其进行修改和删除的操作。(3)管理员模块登录本系统时选择管理员登录后,才能对菜单管理、交易管理、宝贝管理和订单管理进行相关的操作。 交易管理交易管理包括已卖宝贝管理和评价管理两部分。a、已卖宝贝

3、管理 管理员可以查看已经卖出的宝贝信息,从而总结出消费者更喜欢哪类书籍。b、评价管理管理员可以查看用户对书籍的评价情况。 宝贝管理宝贝管理包括发布宝贝、宝贝修改、宝贝下架、热销宝贝、新到宝贝和所有宝贝。a、发布宝贝管理管理员可以添加新书,包括书籍的书名、类别、单价、出版社、作者、库存、简介和图片等信息。b、宝贝修改管理管理员可根据ISBN、图书的名称、类型、出版社、作者等任一种或多种条件进行模糊查询。在查询的结果中,可以对图书进行修改操作。c、宝贝下架管理管理员可根据ISBN、是否为新书、是否为热书、图书的名称、类型、价格、销量、库存、出版社、作者等任一种或多种条件进行模糊查询。在查询的结果中

4、,对图书进行删除操作。d、热销宝贝管理管理员可以快速查看图书的销售信息,从而了解用户对各类书籍的喜爱程度。e、新到宝贝管理管理员可以查看新到的书籍情况。f、所有宝贝管理管理员可根据图书的销量、库存、出版社、作者等任一种或多种条件进行模糊查询,从而更加快速的了解图书的情况。 订单管理订单管理包括发货管理和所有订单管理两部分。a、发货管理管理员通过订单的信息进行发货,如果订单数量较多也可以进行批量发货。b、所有订单管理管理员可以根据宝贝名称、成交时间、买家昵称、订单状态、订单编号和评价状态任一种和多个条件作为查询条件进行查询,了解订单的详细信息。(4)退出系统模块系统不使用时,直接退出本系统。3.

5、2系统的功能结构3.2.1系统功能模块图网上书店系统主要包括注册登录模块、用户模块、退出系统模块和管理员模块;其中用户模块又包括图书模块、购物车模块、收藏夹模块和地址管理模块;管理员模块包括菜单管理、交易管理、宝贝管理和订单管理,如图3-1所示。退出系统模块图3-1系统功能模块图3.2.2 系统流程图登录系统时,如果用户没有账号,需要先注册一个新的账号,登录时,会进行验证,验证失败会给予提示,成功后进入系统主页面,然后用户就可以查看图书信息,购买图书和修改用户信息的操作。查看图书信息时,可以直接在主页面进行查看,也可以在购物车或者收藏夹中进行查看;购买图书时,可以将图书加入购物车或者收藏夹进行

6、购买。如图3-2所示图3-2系统流程图3.2.3 购书流程图用户登录网上书店系统后,可以通过首页的图书分类导航、热销排行、新书到店或查询的方式找到想购买的图书,然后将想要购买的图书加入到购物车或者收藏夹中,点击购买按钮,生成订单后,并付款。当管理员登录本系统后,通过查看已经付款的订单,从而进行发货(或批量发货),最后用户通过查看已买的宝贝,状态为已发货的,对其进行确认收货,这样购书的流程就算完成了,如图3-3所示 图3-3购书流程图4网上书店详细设计4.1 数据库设计 (1)用户信息表user如表4-1所示:字段类型是否为空默认字段含义IDnumber否用户ID(主键),自增Usernamev

7、archar2(30)是用户名PWD用户密码PhoneVarchar2(30)null用户电话Email用户邮箱SexVarchar2(100)用户性别Agenumber(10)用户年龄JobVarchar2(20)用户职业UserImage用户头像表4-1 用户信息表user(2)管理员信息表admin的定义如表4-2所示:管理员ID(主键),自增AdminNameadmin管理员姓名varchar2(20)管理员密码表4-2 管理员信息表admin(3)收藏夹信息表favorite的定义如表4-3所示:收藏ID(主键),自增UserName用户名称ISBN国际标准书号BookName图书名

8、称BookImagevarchar2(100)图书图片表4-3 收藏夹信息表favorite(4)书籍信息表book的定义如表4-4所示:图书编号(主键),自增BookType图书类型Price图书单价Publish出版社Author作者Amount库存Introdctionvarchar2(500)图书简介IsNew是否为新书IsHot是否为热书Sales销量表4-4 书籍信息表book(5)购物车信息表cart的定义如表4-5所示:购物车ID(主键),自增国标标准书号Num购书数量表4-5 购物车信息表cart(6)订单表orders的定义如表4-6所示:OrderID订单编号(主键),自

9、增varchar2(50)图书编号Total总价Receiver收件人名称Addressinfo地址PostCode邮编电话号码TimeDate时间IsSend是否发货IsReceive是否收货IsPay是否付款IsAssess是否评价表4-6 订单表orders(7)收藏夹信息表favorite的定义如表4-7所示:评价ID(主键),自增Contentvarchar2(200)评价内容Score宝贝打分评价的图书ISBN订单编号date订单时间表4-7 收藏夹信息表favorite(8)地址信息表address的定义如表4-8所示:地址ID(主键),自增收货人名称AddressInfo地址信

10、息联系方式Province省City市Area区Street街道表4-8 地址信息表address4.2数据库连接设计本系统分为登录与注册模块、用户模块、管理员模块和系统退出模块四部分。其中用户模块主要包括用户信息的修改、图书管理、地址管理、购物车和收藏夹;管理员模块包括菜单管理、交易管理、宝贝管理和订单管理。网上书店采用Oracle作为后台的数据库。我们建立了一个名为xe的数据库用于存放数据,主要代码如下:public class DBUtils public static Connection conn = null; public static PreparedStatement pst

11、mt = null; public static ResultSet rs = null; public static String username; public static String password; public static String driver; public static String url; public static void init() InputStream fis = null; try fis = DBUtils.class.getClassLoader().getResourceAsStream(dbconn.properties); Proper

12、ties pp = new Properties(); pp.load(fis); username = pp.getProperty(username password = pp.getProperty(password driver = pp.getProperty(driver url = pp.getProperty(url Class.forName(driver); conn = DriverManager.getConnection(url,username,password); catch (Exception e) e.printStackTrace(); 在src下创建db

13、conn.properties文件:内容如下:username=systempassword=rootdriver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:localhost:1521:xe4.3登录模块设计4.3.1 用户登录用户登录时,如果用户输入的内容不符合要求时或者不输入任何内容时都会给予相应的提示信息,如图4-1所示图4-1用户登录图主要代码如下:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws S

14、ervletException, IOException String path = request.getContextPath(); String username = request.getParameter( String pwd = request.getParameter(pwd UserService userService = new UserServiceImpl(); AdminService adminService=new AdminServiceImpl(); String role=request.getParameter(role/获取角色 0普通用户 1管理员

15、if(role.equals(0)/普通用户 User user = userService.findByUserName_pwd(username, pwd);/根据用户名和密码匹配用户 User user1=userService.findByUserName(username);/根据用户名匹配用户 if(user!=null) request.getSession().setAttribute(user, user); String value = user.getUserName()+:+MD5.calcMD5(user.getPwd();/ Cookie cookie = new

16、Cookie(path, value); cookie.setMaxAge(10*60); cookie.setPath(request.getContextPath(); response.addCookie(cookie); request.setAttribute(errorstyle, none request.getRequestDispatcher(/HomePage.html).forward(request, response); else if(user1! request.setAttribute(blockerror用户密码错误 request.getRequestDis

17、patcher(/login.jsp else不存在此用户 else if(role.equals(1)/管理员 Admin admin=adminService.loginAdmin(username,pwd); Admin admin1=adminService.findAdminByAdminName(username); if(admin!=null) admin, admin); String value=admin.getAdminName()+MD5.calcMD5(admin.getPwd();/admin.jsp else if(admin1!管理员密码错误 else不存在此管理员 div class=showerror id= name=ts style=display:$errorstyle  $error/divuserinfospan class=logininfospan登录名:/spaninput class=textstyle type=text value=会员名 onfocus=this.value=/登录密码: brinput type=radio checked=checked普通用户 n

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1