个人在线售书网站初稿

上传人:鲁** 文档编号:507711551 上传时间:2023-10-01 格式:DOC 页数:45 大小:375.50KB
返回 下载 相关 举报
个人在线售书网站初稿_第1页
第1页 / 共45页
个人在线售书网站初稿_第2页
第2页 / 共45页
个人在线售书网站初稿_第3页
第3页 / 共45页
个人在线售书网站初稿_第4页
第4页 / 共45页
个人在线售书网站初稿_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《个人在线售书网站初稿》由会员分享,可在线阅读,更多相关《个人在线售书网站初稿(45页珍藏版)》请在金锄头文库上搜索。

1、个人在线售书摘 要随着计算机技术、网络技术、通信技术的迅速发展和人们生活水平及需要的不断提高,越来越多的网络商店走入了大众的生活,对的设计和实现技术要求也越来越高。JAVA语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言,本文描述了JAVA和JSP技术的特点以及在互联网上的使用情况,介绍这两种技术的重要编程方法和两者之关的联系,同时也会应用相关的Struts框架,并完成一个基于这种技术的网上书店系统。关键词:JAVA;Struts;Servlet, JSP;网络编程;网上书店AbstractWith computer technology, network tech

2、nology, communications technology and the rapid development of the living standards of the people and the need continues to improve, More and more shops will enter into a network of public life.Website on the design and implementation techniques are increasingly high requirements. At present JAVA is

3、 the hottest programming language for WEB development, This text described the characteristics of JAVA and JSP technology and the state of operating on Internet, It introduced the relationship between them and the important programming method of the double technology, And also show the Struts techno

4、logy, And work out an online bookstore system base on this kind of technology. Keywords: JAVA, Struts, Servlet, JSP, web program, bookshop目 录摘要IAbstractII目录III第1章课题简介11.1 课题背景11.2 课题任务1第2章系统分析32.1 可行性分析32.2 功能需求分析42.3开发工具选择4第3章系统设计53.1 模块设计53.2 数据库设计7第4章实现104.1 登录模块104.2用户注册模块124.3管理员功能模块134.4定单处理模块

5、144.5图书查询模块165部分页面运行结果以及系统配置说明:17第5章测试195.1 测试计划195.3 评价20结论21参考文献22附录23用户操作手册421安装方法422操作方法42 / 第1章 课题简介1.1 课题背景随着Internet信息技术的高速发展和个人、企业上网的迅速普及,企业的WWW在商业活动中发挥着越来越大的作用,在信息时代,建立一个功能强大、界面美观的购物,建立电子购物系统平台,对生活的发展是至关重要的。Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个Web世界发

6、生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中,成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着Java Servlet的推出,Java在电子购物方面开始崭露头角,最新的JSP技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子购物项目的必然选择。1.2 课题任务本课题采用Java,JSP和MySQL数据库管理系统开发,课题主要任务围绕个人在线售书功能的设计与实现展开,具体任务如下:(1) 当客户进入网上

7、书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者住处快速查询所需书目信息的功能。(2) 当客户选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。根据调研结果,进行需求分析,形成需求分析文档。(3) 对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,最终生成对应的订单记录,以便于配货人员依据订单信息进行后续的出货、送货和处理。(4) 数据库设计,给出个人在线售书的数据

8、库逻辑结构设计,分析各个实体的关系模型,设计数据库中各个表的结构。(5) 系统实现,给出系统模块中界面和功能的具体设计与实现过程。(6) 系统测试,测试各个功能模块是否满足个人在线售书的需求。第2章 系统分析2.1 可行性分析1经济可行性从经济角度看,书店对系统的投资要小于系统对书店的回报,书店决策者才会实施系统计划。从本系统开发的角度出发,系统开发成功会减低人员费用的支出,办公用品的支出,同时,大量的用户增加会给书店无法量化的估计,会使书店获得更大的收益。因此综上所述,该系统在经济上是完全可行的。2操作可行性本系统大概需要二个月的时间完成。前三个星期主要是以看书以及收集有关系统方面的资料为主

9、,接下来就是对系统的分析,到做数据库,界面,以及中间的连接。系统对于熟悉JSP编程的学生来说是可行的。3技术可行性1硬件:计算机的存储量大,运算速度快,外部设备的功能好、效率高、可靠性高,通信设备的能力、质量都可以满足要求。2系统软件:1操作系统Windows XP/2000接口能力强,数据库管理系统的功能足够。2Java语言是一种优秀的编程语言。它最大的优点就是与平台无关,在Windows 、Linux以及其它平台上,都可以使用相同的代码。一次编写,到处运行的特点,使其在互联网上广泛采用。JSP+JavaBeans几乎可以在所有平台上通行无阻,从一个平台移植到另外一个平台,JSP和JavaB

10、eans甚至不用重新编译。除此之外Java语言还提供了一些有用的新特性,使得使用Java语言比C+语言更容易写出无错代码。3有专用的开发应用软件:1MySQL-Front,主要针对数据库的建立。2.2 功能需求分析通过对设计的目的及意义的理解,根据用户的需求,该系统应实现以下功能:1提供用户信息登陆功能。 查看各种最新的书籍,便于客户购物2对客户一些常见的疑难问题进行回答。3 购物车功能,记录客户的购物情况。4.对书籍的进行修改和删除管理。5记录书籍的基本资料,并可以进行添加书籍信息。6. 记录会员的基本资料,并可以进行删除会员信息。7. 记录客户的定单资料,并可以进行处理。8. 记录管理员的

11、资料,并可以对其进行添加资料。2.3开发工具选择1JDK1.62MYSQL 5.5.0.67+MySQL-Front3. MyEclipse-9.0M1-win324. Apache-tomcat-6.0.14第3章 系统设计3.1 模块设计该网上书店系统的功能在系统的需求分析已确定,共分为5大功能模块。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所设计的功能。该网上书店的功能模块及其子模块如图所示:1) 系统关系结构图浏览器WEB服务器java文件数据库WEB服务WEB请求请求结果2) 数据流图a) 顶层数据流图顾客管理员网上购书系统处理购书,修改资料b

12、) 第二层数据流图顾客管理员接受事务事务处理输出事务c) 第三层数据流图顾客管理员接受事务购书处理生成订单处理修改资料处理会员信息订单信息3) 数据字典名字:顾客名字:修改资料处理名字:管理员名字:生成订单处理名字:购书处理名字:接受事务描述:网上购书的人定义:顾客=网上购书的人描述:顾客修改自己的资料处理定义:修改资料处理=客户信息修改处理描述:维护网站的人定义:管理员=维护网站的人描述:对顾客的所以订单的处理定义:生成订单处理 +书名+购书数量描述:对顾客购书的处理定义:购书处理=当前订单+最终订单描述:接受外部输入定义:接受事实=接受顾客、管理员的输入3.2数据库设计数据库结构设计的好坏

13、直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。本项目使用MySQL作为数据库,其中数据库名为科研,数据库db_eshop中主要包括admin管理员登录表,cart购物车表,cartselectedmer购物表,category图书分类表,leaveword留言表,member用户表,memberlevel权限表,merchandise图书信息表,orders订单表9个表,具体设计如下:1admin管理员登录表管理员登录表主要用来对管理员分类,包括主键,管理员类型,管理员名称,登陆账号,登陆密码五个字段,具体设计如表31所示。表31

14、admin管理员登陆表字段数据类型长度描述ID AdminType AdminNameLoginNameLoginPwdintint charcharchar44121212主键管理员类型管理员名称 登陆账号 登陆密码2cartselectedmer购物表购物表购物车号、所需价格的大小、数量和总价。其中id是主键,该数据表的结构如表32所示。表32 cartselectedmer购物表字段名数据类型长度描述IDCartMerchandiseNumberPriceMoneyintintintintdecimaldecimal44448,29,2Id购物车号图书号数量单价总价3category图书分类表为了便于查看,将不同种类的书放在不同的分类下,该数据表的结构如表33所示。表33 category图书分类表字段名数据类型长度描述IDCateNameCateDescintchartext440分类号分类名描述4leaveword留言表为了了解用户的需求,设立的留言区让用户发表自己的观点,或是与他人分享一些心得体会。该数据表的结构如表34所示。表34 leaveword留言表字段数据类型长度描述IDMemberAd

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号