实用工具与环境课程设计论文.DOC

上传人:天*** 文档编号:1320942 上传时间:2019-02-08 格式:DOC 页数:18 大小:270.50KB
下载 相关 举报
实用工具与环境课程设计论文.DOC_第1页
第1页 / 共18页
实用工具与环境课程设计论文.DOC_第2页
第2页 / 共18页
实用工具与环境课程设计论文.DOC_第3页
第3页 / 共18页
实用工具与环境课程设计论文.DOC_第4页
第4页 / 共18页
实用工具与环境课程设计论文.DOC_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、实用工具与环境课程设计(论文)题目: 电子书店系统 目 录第 1 章 课程设计的目的与要求 .11.1 课程设计目的 .11.2 课程设计的实验环境 .11.3 课程设计的预备知识 .11.4 课程设计要求 .1第 2 章 课程设计内容 .22.1 需求分析 .22.2 分析和设计(页面和数据库) .32.3 关键技术和说明 .142.4 待改进的部分说明 .15第 3 章 课程设计总结 .16参考资料 .17课 程 设 计 说 明 书(论 文)1第 1 章 课程设计的目的与要求1.1 课程设计目的实用软件和工具是计算机相关专业的选修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的

2、一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完实用软件和工具课程后,进行的一次全面的综合训练,JAVA 程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。1.2 课程设计的实验环境硬件要求能运行 Windows 2000 操作系统的微机系统。JAVA 程序设计语言及相应的集成开发环境,J2SDK 和 ECLIPSE、TOMCAT 等开发工具。1.3 课程设计的预备知识熟悉 JAVA 语言及 ECLIPSE 开发工具。1.

3、4 课程设计要求按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握 JSP 网站设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。课 程 设 计 说 明 书(论 文)2第 2 章 课程设计内容2.1 需求分析随着计算机科

4、学的发展,数据库技术在 Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今 Web 应用的潮流。本文研究了一种基于数据关联规则电子书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。随着我国互联网的更加普及和电子书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。开发之前首先进行了大量的可行性分析,研究电子书店的发展和它的现状以及发展前景,讨论建设电子商务网站的意义和必要性;然后进行了网站系统商务分析,也就是调查网上书店的需求分析;其次,对网站系统功能实行了总体设计,包括它所要实现的功能、开发工具

5、和开发环境,网站功能逻辑模型结构化设计。确定了这一系列的构思后,开始着手做网站。首先,阐述整个个性化页面生成系统的系统结构及工作原理,分析了系统实现中的特殊性、难点和重点;然后,设计实现用户管理、商品管理、书店定单管理、图书的浏览和查找、书店购物结帐功能等页面 ;再是分析并解决实现中的若干技术问题;最后,建立完整的网上书店,进行测试并分析结果。所开发的电子书店系统,技术采用 JSP 动态网页技术,该技术安全,跨平台,具有一次编译,到处运行的特点。同时提供了防止内存泄露的方法。网上书店较之传统的书店具有成本低、灵活性高、可扩展性、及时性等优。我通过仔细的分析和规划,本书店系统有如下功能:用户注册

6、,登录,用户信息修改,图书展示,图书查询,购物结账,购物车和管理员的普通维护功能等。这些功能的具体描述如下:1用户注册模块:用户可已成为书店的会员,通过表单把用户的相关信息提交给数据库。2登录模块:基本是每个系统必备的模块,本论坛的登录的模块分为两个小模块:普通用户登录,另一个是管理员登录。3图书展示模块:是一个书店应具备的最基本的一项功能。通过图书的展示才能让购书者能够找到自己想要购买的图书。该功能在首页中完成。4图书查询模块:图书查询在网上书城中也是一项很重要的功能,主要帮助用户快课 程 设 计 说 明 书(论 文)3速地找到想要购买的图书。5购书结账模块:购物车是网上书城中最重要的组成部

7、分。网上书城的目的是实现图书的在线销售。因此为顾客提供一个方便、个性化的购物车将会大大提高用户在网上购书的兴趣。购物车的实现技术有方式。6购物车模块:目前由于技术及法律上的一些问题,网上在线结算、支付还未普及使用,因此作为网上书城这类中小企业的书款结算还不宜在网上在线进行。7普通的维护模块:这是给管理员的功能,维护书店良好运行。8用户信息修改模块:用户能对自己的信息进行修改。系统框架图如图 2.1 所示:网上书店用户管理图书管理在线购买用户注册删除用户图书入库图书删除图书查询查看购物车用户登陆图书查询清空购物车放入购物车图 2.1 系统框架图2.2 分析和设计(页面和数据库)设计电子书店时,首

8、先应该区别是普通用户登录还是管理员登录。如果是普通用户登录,那么该用户只有查询图书和购买图书的权限。如果是管理员登录,具有管理书店的权限。1.数据库设计1)数据库的需求分析数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有 Access、SQL Server、Oracle 等。根据用户的需求和系统分析,本系统采用 SQL Server 2000 数据库管理系统。在 SQL Server 2000 数据库管理系统中建立名称为 bookshop课 程 设 计 说 明 书(论 文)4的数据库。这个数据库需要提供各种信息的保存、更新和查询,这就要求数据库结构充分满足各种信

9、息的输出和输入。搜集基本数据、数据结构和数据处理的流程,组成一个详尽的数据字典,为后面的具体设计打下基础。依据网上书店的处理需求,对就数据表的设计及功能如下。图书基本信息表:存放网上书店所销售图书的基本信息。图书分类基本信息表:存放网上书店所提供图书分类的信息。客户基本信息表:存放书店客户的基本信息。订单信息表:存放与客户相关的订单的基本信息。订单条目详细信息表:存放订单中详细条目的基本信息。2)通过以上的分析:由于是个小型的电子书店,选择 AEESS 数据库。具体各表的设计如下:1)Book 表(书目表):表 2.2 Book 表序号 子段含义 字段名 类型 宽度 是否主码 是否非空1 书本

10、 ID book_id int PK Y2 书本名 book_name char 50 Y3 书本数量 book_Number int 504 书本内容 book_content char 2005 图片地址 book_pic char 506 书价 book_cash number 102)Member 表(用户表)表 2.3Member 表序号 子段含义 字段名 类型 宽度 是否主码 是否非空1 用户 ID user_id int PK2 用户名 user_name char 203 用户密码 user_pass char 204 用户邮箱 user_email char 205 用户地址

11、 user_address char 206 用户名字 user_namec char 207 用户类型 user_type char 20Basket 表(购物车表)表 2.4 Basket 表序号 子段含义 字段名 类型 宽度 是否主码 是否非空1 购物篮 ID basket_id int PK课 程 设 计 说 明 书(论 文)52 书本 ID book_id char 203 用户名 user_name char 204 购物篮日期basket_data DateTime 205 书本名 book_name char 206 书价 hw_cash char 201)分析得知 book

12、表功能的记录图书的信息,具有如下字段:book_id、book_Name、book_number、book_conten、book_pic、book_cash、2 )分析得知 Member 表功能是存放用户的个人信息,具有如下字段:user_id、user_name、user_pass、user_email、user_address、user_namec 、user_type 。3 )分析得知 Basket 表功能是用于存放用户所选购的图书的信息,具有如下字段:basket_id、book_id 、user_name、basket_data、book_name。得到上面的数据项和数据结构以后,

13、就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。本实例根据上面的设计规划出的实体有:管理员和用户信息实体,图书实体,网站公告实体,订单实体,订单详细表实体。实体之间关系的 E-R 图如图 2.2 所示M 1 N M 用户 订单 图书 购书 订单详细 图 2.2 实体之间关系的 E-R 图管理员和用户信息实体的 E-R 图如图 2.3 示。管理员或用户 帐号 密码 地址 电话 。 。 。 。 。 课 程 设 计 说 明 书(论 文)6图 2.3 管理员或用户信息实体的 E-R 图图书实体的 E-

14、R 图如图 2.4 所示。 。 。 。 。 图书 图书号 图书名 作者 出版社 图 2.4 图书实体的 E-R 图2. 网站的流程体如下:(1)预计组成文件清单 下表中给出了构成网上书店系统的各个组件,通过下表,可以从宏观上了解各个组件的功能。系统所用文件的数量较多,相对常用的如表一所示。表 2.5 常用文件列表文件名称 说明Home.jsp 网上书店首页,任何浏览者的欢迎页面。Main1.jsp 会员输入用户名和密码后,进入的主页面Index.jsp 会员注册的前台页面Regsave.jsp 会员注册的后台逻辑处理页面Login.jsp 提供表单让用户输入用户名和密码时,按下”登陆”按钮后会

15、调用表单处理的页面。Modify.jsp 用户注册成为会员后对自己的信息进行修改的页面Modifysave.jsp 当会员对自己的信息修改后对数据处理的页面Buy.jsp 页面显示已够书籍名称及金额Basket.jsp 对书籍的购买的页面,当输入数量点击确定后,进行购买,这个页面还包括了 Bought.jspCash.jsp 收银台页面,对所购买的书籍进行结帐Bought.jsp 显示已放入购物车中的书籍的名称及金额Clear.jsp 将购物车中的所购的书籍进行清空的页面课 程 设 计 说 明 书(论 文)7(2)网页执行流程网上书店在运行过程中页面的基本流程如下图 2.5:bookMain.

16、jsp图书查询orderHistory.jsp历史订单查询bookShow.jsp图书详情显示userLogin.jsp会员登录bookShopCart.jspRegister.jsp新会员注册orderAddress.jsporderConfirm.jsp图 2.5 页面基本流程图书店管理员操作:具有该书店系统的最高权限。可以对与该系统有关的所有用户信息进行操作。例如对书店店员用户的添加,修改和删除以及对书店店员的相关信息的配置等工作。还有对书店库存图书的信息进行所有操作的权限,以及对通过该系统对图书进行订购的相关信息(包括订购用户以及所订购图书的信息) 。流程如图 2.6 所示: 课 程

17、设 计 说 明 书(论 文)8书店管理员登录显示错误信息账号正确否是进入管理界面提交数据操作请求数据库显示数据信息图 2.6 书店管理人员操作流程3.各页面功能实现说明:1) 登陆服务(login.jsp) (1)提交用户登录请求,同时提交登录用户信息的表单(2)提交登录用户用户名及密码的表单元素(3)登录按钮(4)提交新用户注册请求的超链接本页面是客户在购物车页面单击“结算付款”按钮后跳转过来的页面,在该页面中,用户在表单中输入用户名及密码,单击“用户登录”按钮后,将提交“login.do”请求,以便于进行后续获取用户相关信息的处理,对于没有用户身份的新客户,可以在本页面中单击“新用户注册”按钮,跳转到“register.jsp”页面进行用户注册。程序的主要实现用户登陆功能,主要代码如下:电子书店登录电子书店登录课 程 设 计 说 明 书(论 文)9用户名:密码:注册新用户“+warning+“,请重新登录!“);%2) 用户注册(register.jsp) 图 2.7 用户注册页面

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

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。