音像租借销售管理系统设计(论文)
更新时间:2023-09-25 18:26:01 阅读量: 综合文库 文档下载
- 图书租借管理系统推荐度:
- 相关推荐
计算机系 毕业设计论文
论文题目:基于JSP的音像租借销售管理系统设计
学生姓名: 专 业: 学 号: 指导教师: 论文提交时间:
1
基于JSP的音像租借销售管理系统设计
摘 要 ................................................................................................................................................ 3 前言 .................................................................................................................................................. 4 1 系统概述....................................................................................................................................... 5
1.1 JSP的技术原理 .................................................................................................................. 5
1.1.1 JSP语言及其特点 ................................................................................................... 5 1.1.2 Java及Java Servlets概述 ....................................................................................... 5 1.1.3 JavaBean简介 ......................................................................................................... 5 1.2 服务器配置 ........................................................................................................................ 6
1.2.1 JDK安装及配置 ..................................................................................................... 6 1.2.2 Tomcat安装及配置 ................................................................................................. 6 1.2.3 数据库配置 ............................................................................................................. 7
2 系统需求分析及总体设计 ........................................................................................................... 9
2.1 需求分析 ............................................................................................................................ 9 2.2 系统功能模块设计 .......................................................................................................... 10 2.3 数据库需求分析 .............................................................................................................. 10 3 数据库结构设计 ......................................................................................................................... 11
3.1 数据库实现 ...................................................................................................................... 11
3.1.2 tb_Ware(商品信息表) ............................................................................................ 11 3.1.3 tb_txet(留言信息表) .............................................................................................. 11 3.1.4 tb_manager(管理员信息表) .................................................................................. 11 3.1.5 tb_sub(订单生成表) .............................................................................................. 12 3.1.7 tb_Link(超级链接表) ............................................................................................ 12 3.1.8 tb_Affiche(公告信息表) ........................................................................................ 12 3.2 用JSP连接数据库 .......................................................................................................... 13 4 系统详细设计 ............................................................................................................................. 14
4.1 前台部分 .......................................................................................................................... 14
4.1.1 前台总体框架 ....................................................................................................... 14 4.1.2 用户管理模块 ....................................................................................................... 15 4.1.3 用户资料修改 ....................................................................................................... 18 4.1.4 销售模块 ............................................................................................................... 19 4.1.5 订单查询模块 ....................................................................................................... 24 4.1.6 留言板模块 ........................................................................................................... 25 4.2 后台部分 .......................................................................................................................... 26
4.2.1 后台总体框架 ....................................................................................................... 26 4.2.2 管理员登录 ........................................................................................................... 28 4.2.3 添加商品 ............................................................................................................... 29 4.2.4 订单信息管理 ....................................................................................................... 30 4.2.5 查询用户信息 ....................................................................................................... 32 4.2.6 添加链接 ............................................................................................................... 33
参考文献......................................................................................................................................... 35
2
摘 要:伴随着Internet的蓬勃发展,ERP系统正以其高效、低成本的优势,逐步成为新兴的经营模
式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。ERP管理系统正适应了当今社会快节奏地生活,使小营业主可以方便快捷轻松地管理自己的的商品。
本系统便是尝试用JSP在网络上架构一个动态的管理系统,它是在Windows XP下,以SQL Server 2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,销售管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。
建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的ERP管理系统。
关键字:JSP;SQLserver2000;Tomcat;音像管理系统
3
前言
随着ERP系统的流行,办公自动化越来越被企业公司以及小营业主认可。所以有这篇论文的产生。本论文阐述怎么为一个小型的音像店建立一个小型音像的出租、销售系统。
JSP的全称是Java Server Pages,是一种以Java为主的跨平台Web开发语言,它具有安全性,健全性,运行效率高等许多优点。
本次毕业设计——基于JSP的音像租借销售管理系统的设计,是在Windows XP下,以SQL Server 2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的。
在本论文中全面详细地介绍了网上音像租借销售管理系统的设计方案,第1章为JSP的基础理论,包括JSP的技术原理,Java及Java Servlets概述,JavaBean简介,在JSP中使用XML。第2章为系统构架,包括服务器配置,Web站点配置;第3章为系统需求分析及总体设计,包括需求分析,系统功能模块设计,对具体功能及用例说明,数据库需求分析;第4章为数据库设计,包括数据库结构设计,用JSP连接数据库;第5章系统详细设计,包括前台和后台两个大的部分,前台部分由用户使用,主要包括用户注册,销售管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括会员信息管理,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。
4
1 系统概述
1.1 JSP的技术原理 1.1.1 JSP语言及其特点
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。
程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。
所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。
1.1.2 Java及Java Servlets概述
JSP技术是用JAVA语言作为脚本语言的,谈及JSP技术,少不了要对JAVA技术进行一些基本的介绍。
1.1.3 JavaBean简介
JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。
由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。
为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。
5
其中,属性、方法和事件三种接口可以独立对外进行开发。
1.2 服务器配置 1.2.1 JDK安装及配置
第一步:从官方网站http;//java.sun.com下载该软件的最新版本。我所下载的是jdk-1_5_0_06-windows-i586-p.exe文件。
第二步:双击.exe文件,安装在C:\\Program Files\\Java\\jdk1.5.0_06。
第三步:JDK的环境配置:在Windows中用鼠标指向我的电脑,按右键,选择“属性”,在“系统特性”表单内选择“高级”标签,在“高级”标签内选择“环境变量”,在系统变量中加入变量JAVA_HOME(变量名为C:\\ProgramFiles\\Java\\jdk1.5.0_06),classpath(变量值为C:\\Program Files\\Java\\jdk1.5.0_06\\lib\\dt.jar;C:\\ProgramFiles\\Java\\jdk1.5.0_06\\lib\\tools.jar;C:\\ProgramFiles\\Java\\jdk1.5.0_06)和path(变量值为C:\\Program Files\\Java\\jdk1.5.0_06\\bin;)。
安装和配置完毕后,在“命令提示符”中输入javac,会出现如图1所示,则说明JDK安装和配置都是正确的。
图1 javac调试界面
1.2.2 Tomcat安装及配置
直接运行下载的apache-tomcat-5.5.17.exe文件,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时它会自动寻找JDK的位置。安装过程中需要选择一个文件夹作为Tomcat的安装目录。我选择安装的位置是C:\\Tomcat 5.5。
安装完成以后,添加一个Tomcat的环境变量,添加方法和JDK的环境变量的添加方法相同,设置变量名为TOMCAT_HOME,变量值为C:\\Tomcat 5.5。
设置完毕后就可以运行Tomcat服务器了。Tomcat成功启动后,在浏览器中输入http;//localhost;8080/,如果出现欢迎界面,则说明Tomcat安装成功。欢迎界面如图2所示。
6
图2 Tomcat欢迎界面
1.2.3 数据库配置
(1)SQL Server 2000
首先,要定义一个数据库名称(DSN)。打开“开始”|“设置”|“控制面板”|“管理工具“,在文件夹下有ODBC数据源的快捷方式。
在弹出的“ODBC数据源管理器”对话框中选择“系统DSN”选项卡,然后单击“添加”按纽,选择“SQL Server”为数据库驱动程序,单击“完成”按纽。如图3所示。
图3 创建新数据源
在弹出的“创建SQL Server的新数据源”对话框的“数据源名称”文本框输入“biye”,在“描述”文本框中可以写上数据库的功能。在“服务器”下拉列表中选择要连接的SQL Server,此处要安装的本地服务器,所以选择“XY”即可。如图4所示。
7
图4 选择数据库服务器
单击“下一步”按钮,选择“使用用户输入登录ID和密码的SQL Server验证”单选按钮,“登录ID”默认为“weiyue”,密码为空。如图5所示。
图5 SQL Server身份验证设置
单击“下一步”按钮,在下拉列表中选择该数据库的数据库为“毕业设计”,如图6所示。
图6 选择SQL数据库
单击“下一步”按钮,再单击“完成”按钮即可打开“ODBC Microsoft SQL Server 安装”对话框。如图7所示。
8
图7 测试数据源
2 系统需求分析及总体设计
2.1 需求分析
1、本系统开发的意义
本管理系统在对现有音像租借方式上与电子销售方式的基础上,对现有存音像,现有销售员,现有管理员进行统一数字化管理,为音像租借工作人员提供明确,有效的信息,使工作人员工作更方便,更简单.
2、本系统开发目的
本需求分析的目的在于研究音像租借销售管理系统 的开发途径与应用方法.本需求分析的对象与音像租借销售管理系统 开发有联系的决策人,音像租借销售系统管理员,音像租借销售经理人,音像租借销售人员,顾客,以及支持本项目的领导和工作人员,软件验证者.
3、开发背景
本项目的名称:音像租借销售管理系统;本项目的提出者和开发者是音像租借店与管理系统的开发者;用户是各种音像租借、购买者;本系统实现了音像租借、销售、,管理的信息化,并能向顾客提供各种图音像信息,对经理人提供各种有关音像租借、销售、管理的信息,以及动态的销售行情.
4、定义
音像租借与管理系统:系统指对顾客提供的各种服务,包括查询服务,留言服务,会员管理系统.管理系统指向音像租借经理人提供信息,向销售人员以及管理员提供所求信息.
此基于JSP的购物网站分前台功能和后台功能:
1) 前台部分由用户使用,主要包括用户注册,销售管理,订单管理,个人资料管理,
留言板管理
2) 后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信
息管理,连接信息管理
9
2.2 系统功能模块设计
功能结构图如下:
音像制品系统 前台功能 后台功能 用户管理 销售管理 订单管理 个人资料管理 留言板管理 管理员身份验证 商品管理 处理订单 用户信息管理 公告信息管理 链接信息管理 从图中可以看出,网上购物系统可以分为前台和后台两个部分,前台部分由用户使用,主要包括用户注册,生成订单,销售管理,查看销售租借纪录,查看留言,订购产品,订单查询和发布留言7个模块;后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理5个模块。
2.3 数据库需求分析
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server2000数据库管理系统,建立的数据库名为db_business。
整个系统功能需要以下数据项:
用户:用户id、用户名称、登录密码、用户真实姓名、性别、邮箱地址、联系地址、联系电话、密码问题、答案、注册时间。
留言:主题id、作者姓名、Email、主题名称、留言内容、发布时间。
商品:商品id、名称、价格、图片路径、类型、简要介绍、存储地址、上传人姓名、发布时间、是否推荐。
订单:订单号、用户名、真实姓名、订购日期、Email、地址、邮编、付款方式、联系方式、运送方式、订单核对、其他。
管理员:管理员id、管理员名称、管理员密码。 公告:公告内容、公告时间。
10
3 数据库结构设计
3.1 数据库实现
3.1.2 tb_Ware(商品信息表)
主要用于保存商品的基本信息,该表的结构如表2所示
表2 tb_Ware(商品信息表)
列 名 Wareid Warename Wareprice Waretype Wareintro Wareimage Wareif Dattime
说 明 物品id 物品名称 物品价格 物品类型 物品介绍 图片路径 是否推荐 发布时间
类 型 ( 长 度 ) Int (4) Varchar (50) Bigint (8) Varchar (20) Text (16) Varchar (50) Int (4) Dattime (8)
备 注 不允许空,主键 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空
3.1.3 tb_txet(留言信息表)
主要用于记录留言信息,该表的结构如表3所示。
表3 tb_text(留言信息表)
字 段 Textid Username Email Dattime Textname Textgut
说 明 主题id 作者姓名 Email 发布时间 主题名称 留言内容
类型(长度) Int(4) Varchar(20) Varchar(50) Dattime(8) Varchar(50) Text (16)
备注
不允许空,主键 不允许空 不允许空 不允许空 不允许空 不允许空
3.1.4 tb_manager(管理员信息表)
主要用于保存管理员信息,该表的结构如表4所示。
表4 tb_manager(管理员信息表)
11
字 段 Id Admin Adminpass
说 明 管理员id 管理员名称 管理员密码
类 型 ( 长 度 ) Int(4) Varchar(30) Varchar(16)
备 注 不允许空 不允许空 不允许空
3.1.5 tb_sub(订单生成表)
主要用于保存会员等级信息,该表的结构如表5所示。
表5 tb_sub(订单生成表)
主要用于记录某一订单表中所订购租借的商品的详细信息,该表的结构如表4-6所示
表6 tb_shop(订单商品表)
字 段 Subid Warename Price Type
说 明 订单id 货物名称 货物价格 种别
类型(长度) Varchar(50) Varchar(50) Bigint (8) Bigint (8)
备注 不允许空 不允许空 不允许空 不允许空:0表示销售1表示租借
Wsum Wcount
货物数量 统计
Bigint (8) Bigint (8)
不允许空 不允许空
3.1.7 tb_Link(超级链接表)
主要用于记录添加的超级链接信息,该表的结构如表7所示
表7 tb_Link(超级链接表)
字 段 Lname Laddress Ldatetime
说 明 链接名 链接地址 发布时间
类型(长度) Varchar(50) Varchar(50) Dattime(8)
备注 不允许空 不允许空 不允许空
3.1.8 tb_Affiche(公告信息表)
主要用于记录后台添加的公告信息,该表的结构如表8所示
表8 tb_Affiche(公告信息表)
字 段 Test Dattime
说 明 公告内容 公告时间
12
类型(长度) Test(16) Dattime(8)
备注 不允许空 不允许空
3.2 用JSP连接数据库
在本系统中,需要多次连接数据库,而且这种连接是一项很消耗资源的操作,因此,在本系统中对数据库连接的部分写成了一个JavaBean。文件名为Condb.java,关键代码如下: package com.bwm.db; import java.sql.*; public class Condb{ }
String Sd=\ String Sc=\ Connection con=null; ResultSet rs=null;
return rs;
}public int executeUpdate(String sql){ }
public void close(){
}
} try{
if(con!=null)
con.close();
int result=0; try{
con=DriverManager.getConnection(Sc); Statement stmt=con.createStatement(); result=stmt.executeUpdate(sql);
}catch(SQLException ex){ }
return result;
System.err.println(ex.getMessage());
13
4 系统详细设计
4.1 前台部分 4.1.1 前台总体框架
前台部分由用户使用,包括用户注册,销售管理,订单管理,个人资料管理等几个部分。 (1)模块功能介绍
用户管理:为了便于网站的管理,必须有一套完整的用户管理体系。该网站用户管理模块由用户注册,用户登陆,找回密码3部分组成。
订单查询:登陆用户可以通过订单号查询订单。
购物车:所选商品须通过购物车进行保存,然后生成订单。
修改个人资料:为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。
留言板:用户可以查看和添加留言信息。 (2)前台文件构架
音像管理系统的前台文件结构如图10所示。 订单查询 页面 Sub/input .jsp 修改用户资料 User/Uedit.jsp 用户注册 user/check.jsp 销售记录 user/order.jsp 留言板 admin/browse.jsp 用户注册 user/index.jsp 查看音像制品清单user/look.jsp 查看销售记录 user/order.jsp 网站导航 Top.jsp 左侧导航 Left.jsp 商品展示 Middle.jsp 后台入口 Copy.jsp 前台首页 index.jsp 订单查询Sub/Query .jsp 清空销售记录 user/putin.jsp 修改 user/clearr.jsp 添写订单 sub/index.jsp 添加留言板 admin/leaword.jsp 留言信息验证 admin/addlea.jsp 图10 前台文件结构图 14
4.1.2 用户管理模块
用户管理模块主要包括用户注册,登录及找回密码3个部分. (1)用户注册
当用户第一次登录时首先要注册,成为会员后,才可以购买租借音像制品.用户可以通过单击首页的注册按键来打开注册页面进行会员注册操作,用户注册页面的运行结果如图11所示.
图11 用户注册页面
你的用户名\
}
form1.username.focus();
return false;
if(form1.pasa.value==\ }
if(form1.password.value!=form1.pasa.value){ }
if(form1.email.value==\
alert(\请输入你的Email址\form1.email.focus();
15
alert(\请输入确认密码\form1.pasa.focus(); return false;
alert(\你输入的两次密码不一致\return false;
-->
}
return false;
}
return false;
if(form1.question.value==\ }
alert(\请输入回答问题的答案\form1.question.focus(); return false;
为了便于管理网站对用户的管理,在index.htm 用户注册页接收到的注册信息要经过严格的过滤,保证注册用户的唯一性,在提交表单后需要对数据表中的数据进行查询,如果没有找到,则在插入数据表时提示注册成功,否则提示用户以被站用,请重新注册,关键代码如下:
<%
;
<%
}else{
String sql=\into tb_User(Username,Rname,Userpass,Email,Address,Photo,
Question,Result,Dattime)values('\ss+\
%>
<% %>
<%
}
(3)找回密码
当密码意外丢失,会给用户带来不必要麻烦,重新注册一个新的用户,浪费了新得用户的时间,也浪费了网站的资源,如果用户只记住自己的用户名和电子邮箱名,并提供密码提示的问题和答案,就可以找回密码。运行结果如图13所示:
}
图13 找回密码页面
用户单击查找按钮,系统会将表的数据提交到user/res.jsp 中。user/res.jsp 页用来验证提交过来的4个条件,是否完全符合数据库中的查询条件。只有符合才能显示密码结果,否则弹出“你输入的信息有误”的提示对话框。关键代码如下:
<%
Condb con=new Condb();
String username=request.getParameter(\
4.1.3 用户资料修改
用户资料修改在前台主页上,单击“修改资料”链接,进入用户修改资料页面,该页面主要用于修改用户信息,其运行结果如图15所示.
18
图15 修改用户信息
个人资料修改完毕后,要将修改后的数据信息更新注册到数据表中,单击“修改”按钮,如果提交的数据无误,将弹出“数据更新成功”消息对话框:否则将弹出“更新失败”的消息对话框。结果展示页面的关键代码如下: <%
Condb con=new Condb();
if(session.getAttribute(\
if(rs.next()){
%>
4.1.4 销售模块
在超市购物,可以根据自己的需要将很多的物品挑选到销售租借单中。而在网上虚拟的购物商城中,通常都会采用一种被称做“购物车”的技术来模拟现实生活。这种技术用起来十分方便,不但可以随时添加,查看,修改,清空购物车中的内容,还可以随时去收银台结帐。
(1)添加销售租借纪录
添加销售租借记录就是把用户选中的商品放在购物车中。当用户在前台首页中单击商品展示区的“购买”按钮时,系统会将该商品的详细信息展示在查看物品清单页中,运行结果如下图:
图16 查看物品清单页面运行结果
用户在单击物品清单页面下方的“放入购物车”链接,便可将商品放入购物车,关键代码
19
如下: <%
Condb con=new Condb(); Str chr=new Str(); %>
正在阅读:
音像租借销售管理系统设计(论文)09-25
1、《港口拖轮经营管理规定》(草案)10-25
上海市城市道路掘路修复工程结算标准12-18
斜拉索施工03-11
中国电信运营商市场产销调研及未来五年投资战略分析报告12-18
建设项目收费“一费制”介绍04-23
从机会导向到战略导向06-11
对立统一的观点专项练习题12-18
关于依法征收农村税费工作的调查与思考09-28
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 租借
- 管理系统
- 音像
- 销售
- 论文
- 设计
- 系统辨识实验答案相关分析法
- 2017年第22届华杯赛初赛模拟试题(2)(小高组)(雷红灯)-T版
- 招商证券全能版操作指南 - 图文
- 2016中级社会工作者《法规与政策》过关练习题
- 学习马克思列宁主义理论专题研讨体会
- 徐勇高秉雄地方政府学最新课件 - 图文
- 应用文写作习题及答案1
- 浙江浙教版七年级(上)数学期末试卷(含答案) 2份
- KHS-X62W万能铣床实验指导书P024(V1.0) - 图文
- 青岛版小学六年级科学下册《摆的秘密》教学实录资料
- 2017届山西大学附属中学高三上学期期中考试 化学
- 2016肖秀荣四套卷分析题精排打印版
- 点击阅读 含答案
- 小学五年级奥数举一反三
- 2016年广东公务员行测县级试题真题及答案
- 社会医学复习资料
- 薄壁圆筒实验论文
- 异重流
- My School 1281A4我的学校英语电子小报成品,外语双语手抄报模板生活中的英语简报板报,英文剪报画报海报报纸
- 变更诉讼请求—司考真题答案解析(2015-3-37)