《中间件技术》
课程设计报告
题目在线图书销售网站BookStore
的设计与实现
院系计算机科学与技术学院
2014 年 06 月 17 日
目录
目录 2
3
2 需求分析 3
系统功能分析 4
3 系统设计 5
5
5
5
6
数据库表的设计 6
4 系统实现 7
7
图书查询 9
11
13
5 系统测试 14
14
15
6 课程设计小结 15
附录 16
MyEclipse Professional 2014 GA,WebLogic 12c,MySQL 。
2 需求分析
需求分析阶段处于软件开发的前期,其基本活动是准确定义未来系统的目标,确定为了满足用户的需求必须做什么。需求分析又划分为两个阶段,即需求获取和需求规约,前者是用自然语言清楚地描述用户的要求,而需求规约的目的是消除获取需求的二义性和不一致性。在软件生命周期中,一个错误发现得越晚,修复错误的费用也越高,所以,高质量的需求工程是软件项目得以正确、高效完成的前提。
作为一家在互联网上展开业务的书店,用户可以在任何时间进行浏览与购买图书,这就要求系统首先必须满足每天24小时、每周7天不间歇的服务模式,就像ATM自动受货机一样,因此稳定性是网上书店开张的基础。
另外,安全支付是网上交易的重要问题。目前银行所使用的网上支付安全协议有两种:SSL(Security Socket Layer)是基于TCP/网上安全传送信息的协议,通过对收发双方的身份验证和管道加密安全保证传送数据所必须的数据安全以及完整性;SET(Secure Electronic Transaction)则是在开放网络环境中的信用卡支付的安全协议,,通过相应软件、电子证书、数字签名和加密技术能在电子交易环节上提供更大的信任度、更完整的交易信息、更高的安全性和更少受欺诈的可能性。为了支持更多的银行卡用户参与购书活动,网上书诚对于这两种安全协议都应支持。
互联网电子商务技术使在网上购物的顾客能够极其方便轻松地获得商家和企业的信息,但同时也增加了对某些敏感或有价值的数据被滥用的风险。数字证书是防范这一风险的主要手段,上验证身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证,它由权威机构
——CA机构——又称为证书授权(Certificate Authority)中心发行。为防范网上交易风险,网上书诚应当获取权威CA机构的认证证书[5]。
系统功能分析
部分功能说明
(1)用户注册流程图:
为用户注册部分功能说明
会员登陆首页后可以填写反馈信息发布申请表,填好必填的内容后点击提交,就可以完成信息反馈了。新用户必须注册并登陆后才能进行在线购买,否则会提示你还没有登陆的信息,也就不具有在线交易的权限。
用户登陆后,可以通过关键字、排行榜、推荐专区、及本站公告等信息查询到用户想要查找的书籍信息。
3 系统设计
概要设计的任务,是在需求分析的基础上,考虑经济、技术和运行环境等各方面条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实施计划。概要设计内容主要包括系软件系统总体结构设计、系统流程设计等等。
系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。
网上书店不是一个简单的概念,它包含了许多个内容,是由多个页面组成的一个整体的系统。
在功能方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法;
(2)在系统开放性方面, 按照软件工程开发规范实现系统的开放性,既便于扩充又便于升级,以适用今后其他人的借鉴需求。
(3)在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,具有完善的系统和数据安全的保障体系。
(4)在操作性方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。
该网上书店系统的功能在系统的需求分析已确定,共分为4大功能模块。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所设计的功能。
JSP网上书店网站系统. 来自淘豆网m.daumloan.com转载请标明出处.