书店管理详细的设计.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计详细报告课题名:网上书店管理姓名:学号:一、详细设计本次数据库课程设计,我们组做的是“网上书店管理”系统。我负责的是撰写总体设计报告,在系统开发初期也参与了数据库结构设计的讨论。1.用户管理模块的设计:用户模块一共包含四个部分,分别是注册,用户登录,修改密码,退出。1.1注册注册从regist.jsp页面开始。我们需要在regist.jsp页面中对表单数据使用JQuery进行校验。当用户在文本框中输入数据后,光标离开文件框时对数据进行校验。如果校验未通过,会在文本框后台显示错误信息。当点击“立即注册”按钮时,还要对表单每项进行校验。因为一开始可能填写了正确的验证码,所以光标离开时没有错误,但用户又点击了“换一张”链接,这时填入的验证码就是错误的了,所以我们需要在提交表单时再次进行校验。当表单校验通过后,客户端会请求UserServlet#regist() 方法。regist()方法的工作内容如下:封装表单数据到User对象中;对User对象数据进行服务器端校验;如果校验失败,把错误信息保存到Map中;把Map保存到request中;把user保存到request,用来在表单中回显;转发到regist.jsp页面,return;调用UserService#regist(User)方法完成注册;对user进行数据补全:uid、activationCode、status;通过userDao的add(User)方法完成向数据库表插入记录;使用TxQueryRunner的update()完成插入记录;保存成功信息,转发到msg.jsp。1.2 用户登录login.jsp为登录页面,与注册一样需要做前端表单校验。可以依照regist.js来完成登录表单的校验。服务器端无需添加验证码校验,因为在完成注册时已经为UserServlet提供了validateVerifyCode()方法。同regist.jsp一样,login.jsp也需要使用验证码,所以需要在img中请求VerifyCodeServlet。在用户名文本框中显示cookie中保存的loginname,就是所谓的记住用户名。当用户登录成功后,会把当前用户的名称保存到cookie中,当用户再次到登录页面时,会在文本框中显示用户名。1.3 修改密码因为表单中包含新密码,而User类中没有这一属性,所以修改User类,添加newpass属性。当点击“修改密码”按钮时,还要对表单每项进行校验。因为一开始可能填写了正确的验证码,所以光标离开时没有错误,但用户又点击了“换一张”链接,这时填入的验证码就是错误的了,所以我们需要在提交表单时再次进行校验。1.4 退出当用户登录成功后,会重定向到index.jsp。这时top.jsp中还会显示所有的超链接,所以我们需要根据用户是否登录来显示不同的超链接。用户未登录显示:登录、注册;用户已登录显示:您好:xxx、我的购物车、我的订单、修改密码、退出因为用户登录成功后,当前用户已经保存到session中,所以我们只需要在top.jsp中判断session中是否存在user即可分别用户是否登录。2.订单模块的设计:2.1主要功能该模块功能有:生成订单、查看订单、查看订单详细、确认收货、取消未付款订单。2.2选中条目,准备生成订单在购物车列表页面中,勾选要购买的条目,然后点击“结算”按钮,完成选中条目,准备生成订单,这会到达订单准备页面。2.3生成订单在订单准备页面,输入收货地址,然后点击“提交订单”按钮,完成下单(生成订单)。这时会到达“下单成功”页面。SQL语句: insert into order(…) values(?,?,?...) 2.4订单列表在首页上部点击“我的订单”链接,就会到达订单列表页面。该页面会显示当前用户的所有订单信息。该页使用分页显示订单!SQL语句: select * from order where uid = ? 2.5订单详细页面在订单列表页面中,点击某个订单的“查看”、“取消”、“确认收货”都会到达“订单详细”页面。其中点击“查看”到达“订单详细”页面后没有按钮;点击“取消”到达“订单详细”页面有“取消按钮”按钮;点击“确认收货”按钮到达“订单详细”页面有“确认收货”按钮。SQL语句: select * from orderItem where oid = ?3.书籍管理模块的设计:3.1主要功能后台书籍管理这一部分,功能有:分页显示所有图书、按分类查询图书、高级查询图书、查看图书详细信息、添加新图书、编辑和删除图书。3.2添加图书点击“图书管理”链接后,在中部会出现“添加图书”链接,点击后会进入添加图书表单页面。  表单使用了JQuery进行校验,如果校验无误,添加图书会成功!3.3高级搜索点击“图书管理

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档