




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与工程系数据库系统课程设计报告题目:进销存管理系统课程代号: 0680036 课程名称:数据库系统课程设计学号:XXXXX 姓名:XXXX 班级:XXXXX 指导教师:XXXXX 完成日期:2010年12月 目录第一章 引言1.1设计开发的意义1.2 进销存管理系统的任务及目标1.3 设计开发及运行的软硬件环境第二章 系统分析与设计2.1系统需求分析2.1.1 进销存系统的功能概述2.1.2 数据流图及数据字典2.2数据库概念结构设计2,3数据库逻辑结构设计2.4数据库创建2.5系统总体结构设计第三章 系统开发及实现3.1设计开发采用的技术及设计效果3.1,1 基础信息管理3.1.2 库存管理3.1.3 商品销售3.1.4 查询统计3.1.5 系统设置第四章 总结4.1 心得体会参考文献及附录第一章 引言1.1设计开发的意义在进货,销售,库存环节中,由于商品种类繁多,业务量大,库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误,而采用计算机管理则可以大大提高日常工作效率,消除手工操作中可能存在的不确定因素,是进销存管理流程更加清晰。1.2 进销存管理系统的目标通过本系统可以对企业进销存过程中的数据信息进行有效管理,本系统主要实现以下目标。1、系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。2、实现了对企业内部基础信息的设置及查询功能。3、商品的入库、入库退货、销售、销售退货流程清晰。4、数据计算自动完成。5、与供应商和客户之间的账目清晰。6、实现条件查询。7、可方便快捷的查询库存信息,并可对商品价格进行调整。8、对某一时间段内的某种商品按照销售数量或销售金额进行升序或降序排列。9、操作员可以随时修改自己的口令密码。10、对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。11、系统易维护和易操作。12、系统运行稳定、安全可靠。1.3 设计开发及运行的软硬件环境1、CPU:Pentium2.00GHz2、内存:512MB以上3、操作系统:Windows XP4、数据库:SQL server 20055、JSP 服务器:Tomcat6.06、前台制作:Dreamweaver 8,PhotoShop 7.07、浏览器:IE7.0第二章 系统分析与设计2.1 系统需求分析2.1.1 进销存系统的功能概述系统需要满足以下功能1、系统具有良好的人机操作界面2、系统具有良好的权限管理功能3、强大的数据查询功能,支持多条件查询4、在各种单据中根据输入的基础数据自动计算金额5、对客户或供应商的往来账目进行有效管理,避免存在假账,漏帐,差帐等情况6、能够直接“透视”仓库存储情况7、对某一时间段内的各种商品的销售情况,按数量或金额进行升序或降序排行2.1.2 数据流图及数据字典1、数据流图管理员基础信息商品入库 商品销售入库退货销售退货系统设置查询统计2、数据字典商品信息表数据项数据结构数据项数据结构ID号Varchar(50)包装Varchar(50)商品名称Varchar(50)批号Varchar(50)简称Varchar(50)批准文号Varchar(50)产地Varchar(100)供应商全称Varchar(100)单位Varchar(10)备注Varchar(255)规格Varchar(50)客户信息表数据项数据结构数据项数据结构ID号Varchar(50)邮编Varchar(10)客户名称Varchar(50)电话Varchar(20)简称Varchar(50)经手人Varchar(10)地址Varchar(100)库存信息表数据项数据结构数据项数据结构商品编号Char(20)包装Char(30)商品名称char(50)单位Char(10)简称Char(20)单价Char(8)产地Char(30)库存数量Char(8)规格Char(20)库存金额Char(8)入库结账表数据项数据结构数据项数据结构结款票号Char(15)余款Money(8)入库票号Char(15)结款日期Datetime(8)供应商全称Char(100)操作员Char(10)本次结款Money(8)经手人Char(10)2.2数据库概念结构设计E-R图管理员管理基础信息管理管理销售信息库存信息111mmm客户信息商品信息供应商信息基础信息库存信息商品入库入库退货销售信息商品销售销售退货2,3数据库逻辑结构设计本系统采用SQL Server2000数据库,系统数据库名称为db_ shopping .数据库db_shopping中包含了17张表。1、Tb_brand(商品信息表)商品信息表用来存储商品的基本信息关系模式:其中“_”表示主码商品信息表(编号,商品名称,简称,产地,单位,规格,包装,批号,批准文号,供应商全称,备注)Tb_brand (ID,spname,jc,cd,dw,gg,bz,ph,pzwh,gywh,memo)表格描述:字段名数据类型长度是否主键描述IDVarchar50主键ID号spnameVarchar50否商品名称jcVarchar50否简称cdVarchar100否产地dwVarchar10否单位ggVarchar50否规格bzVarchar50否包装phVarchar50否批号pzwhVarchar50否批准文号gywhVarchar100否供应商全称memoVarchar255否备注2、tb_customer (客户信息表)客户信息表用来储存客户信息。关系模式:其中“_”表示主码客户信息表(编号,客户名称,简称,地址,邮编,电话,经手人)tb_customer(ID,khname,khjc,address,postcode,tel,jsc)表格描述:字段名数据类型长度是否主键描述IDVarchar50主键ID号khnameVarchar50否客户名称khjcVarchar50否简称addressVarchar100否地址postcodeVarchar10否邮编telVarchar20否电话jscVarchar10否经手人3、Tb_kucun(库存信息表)库存信息表用来存储库存信息。关系模式:其中“_”表示主码库存信息表(商品编号,商品名称,简称,产地,规格,包装,单位,单价,库存数量,库存金额)Tb_kucun(ID,spname,jc,cd,gg,bz,dw,dj,kcsl,kcje)表格描述:字段名数据类型长度是否主键描述IDchar20主键商品编号spnamechar50否商品名称jcchar20否简称cdchar30否产地ggchar20否规格bzchar30否包装dwchar10否单位djchar8否单价kcslchar8否库存数量kcjechar8否库存金额4、tb_rkjz (入库结账表)入库结账表用来储存商品入库结账信息。关系模式:其中“_”表示主码入库结账表(结款票号,入库票号,供应商全称,本次结款,余款,结款日期,操作员,经手人)tb_rkjz(ID,rkid,gysname,bcjk,ye,jkdate,czy,jsr)表格描述:字段名数据类型长度是否主键描述IDchar15主键结款票号rkidchar15否入库票号gysnamechar100否供应商全称bcjkmoney8否本次结款yemoney8否余款jkdatedatetime8否结款日期czychar10否操作员jsrchar10否经手人5、tb_rkph (入库票号表)入库票号表用来储存入库票号的信息关系模式:其中“_”表示主码入库票号表(入库票号,数量,应付,已付,未付,供应商全称,入库日期,地址)tb_rkph(rkph,sl,yf,sf,wf,gysname,rkdate,city)表格描述:字段名数据类型长度是否主键描述rkphchar15主键入库票号slfloat8否数量yfmoney8否应付sfmoney8否已付wfmoney8否未付gysnamechar50否供应商全称rkdatedatetime8否入库日期citychar100否地址6、Tb_ruku(入库表)入库表用来存储商品入库的详细信息。关系模式:其中“_”表示主码入库表(入库票号,商品编号,简称,产地,规格,包装,单位,单价,数量,金额,供应商全称,入库日期,操作员,经手人,结算方式)Tb_ruku(ID,spid,spname,jc,cd,gg,bz,dw,dj,sl,je,gysname,rkdate,czy,jsr,jsfs)表格描述:字段名数据类型长度是否主键描述IDchar15主键入库票号spidchar7否商品编号spnamechar50否商品名称jcchar20否简称cdchar100否产地ggchar50否规格bzchar50否包装dwchar10否单位djmoney8否单价slfloat8否数量jemoney8否金额gysnamechar50否供应商全称rkdatedatetime8否入库日期czychar10否操作员jsrchar10否经手人jsfschar20否结算方式7、tb_rukuth(入库退货表)入库退货表用来存储商品入库退货的详细信息。关系模式:其中“_”表示主码入库退货表(编号,商品编号,商品名称,简称,产地,规格,包装,单位)tb_rukuth(ID,spid,spname,jc,cd,gg,bz,dw)表格描述:字段名数据类型长度是否主键描述IDchar15主键编号spidchar7否商品编号spnamechar50否商品名称jcchar20否简称cdchar100否产地ggchar50否规格bzchar50否包装dwchar10否单位8、Tb_sell(销售表)销售表用来存储商品销售的详细信息。关系模式:其中“_”表示主码销售表(销售票号,商品编号,商品名称,简称,产地,规格,包装,单位,单价,数量,金额,客户全称,销售日期,操作员,经手人,结算方式)Tb_sell(ID,spid,spname,jc,cd,gg,bz,dw,dj,sl,je,khname,xsdate,czy,jsr,jsfs)表格描述:字段名数据类型长度是否主键描述IDchar15主键销售票号spidchar7否商品编号spnamechar50否商品名称jcchar20否简称cdchar30否产地ggchar20否规格bzchar30否包装dwchar10否单位djmoney8否单价slfloat8否数量jemoney8否金额khnamechar100否客户全称xsdatedatetime8否销售日期czychar10否操作员jsrchar10否经手人jsfschar20否结算方式9、Tb_selljz(销售结账表)销售结账表用来存储商品的销售结账信息。关系模式:其中“_”表示主码销售结账表(结款票号,销售票号,客户全称,本次结余,余额,结款日期,操作员,经手人)Tb_selljz(ID,xsid,khname,bcjk,ye,jkdate,czy,jsr)表格描述:字段名数据类型长度是否主键描述IDchar15主键结款票号xsidchar15否销售票号khnamechar100否客户全称bcjkmoney8否本次结余yemoney8否余额jkdatedatetime8否结款日期czychar10否操作员jsrchar10否经手人10、th_sellph(销售票号表)销售票号表用来储存销售票号的信息关系模式:其中“_”表示主码销售票号表(销售票号,数量,应付,已付,未付,客户全称,销售日期,操作员)th_sellph(xsph,sl,ys,ss,ws,khname,xsdate,czy)表格描述:字段名数据类型长度是否主键描述xsphchar15主键销售票号slfloat8否数量ysmoney8否应付ssmoney8否已付wsmoney8否未付khnamechar100否客户全称xsdatedatetime8否销售日期czychar10否操作员2.4数据库创建数据库表格创建如下:商品信息表库存信息表客户信息表入库结账表入库票号表入库表入库退货表销售表销售结账表销售票号表销售退货表供应商信息表入库退货结账表销售退货结账表入库退货票号表销售退货票号表管理员信息表2.5系统总体结构设计结构框架图进销存管理系统基础信息管理库存管理商品销售查询系统客户信息管理商品信息管理供应商信息管理客户信息查询商品信息查询供应商信息查询系统设置商品销售销售退货商品入库退货商品入库库存查询价格调整销售信息查询商品入库查询商品销售排行操作员管理个人密码修改年销售额分析第三章 系统开发及实现3.1设计开发采用的技术及设计效果进销存管理系统是一个典型的数据库开发应用程序,由基础信息管理,库存管理,商品销售,查询统计,系统设置5部分组成。登陆界面图片插入代码:按钮插入代码:文本框代码:3.1,1 基础信息管理该模块主要是对企业的客户信息,商品信息,供应商信息进行有效管理,并实现按不同条件对这些数据进行查询功能。1、 客户信息管理利用Dreamweaver设计页面内容插入表单代码:插入按钮代码:利用JavaScript编写检测用户录入数据合法性的函数,并通过单击“保存信息”按钮提交表单。2、商品信息管理利用Dreamweaver设计页面内容商品名称文本框代码:*供应商全称条件选择代码: 利用JavaScript编写检测用户录入数据合法性的函数,并通过单击“保存信息”按钮提交表单。3、供应商信息管理利用Dreamweaver设计页面内容标题代码:供应商信息登记清除重置按钮代码:利用JavaScript编写检测用户录入数据合法性的函数,并通过单击“保存信息”按钮提交表单。3.1.2 库存管理该模块主要是对商品的入库及入库退货信息进行有效管理,对商品的价格进行调整,同时可按不同条件查询库存商品。利用Dreamweaver设计页面内容标题代码:商品入库清除重置按钮代码:入库日期动态代码:input type=text name=rkdate readonly value=利用JavaScript编写检测用户录入数据合法性的函数,并通过单击“保存信息”按钮提交表单。3.1.3 商品销售该模块主要是对商品的销售及销售退货信息进行有效管理。利用Dreamweaver设计页面内容标题代码:商品销售结算方式条件选择代码: 现金 预付 支票 挂账清除重置按钮代码:利用JavaScript编写检测用户录入数据合法性的函数,并通过单击“保存信息”按钮提交表单。3.1.4 查询统计该模块主要实现按不同条件查询商品的入库信息及销售信息,并可对某一时间段内某种商品的销售情况按数量或金额进行升序或降序排列。 模糊查询选择代码: 等于 LIKE ALL 条件选择代码: AND OR 显示全部信息连接代码:3.1.5系统设置该模块主要实现对操作员及操作员密码进行有效管理。操作员姓名动态链接,自动生成代码:input type=text name=username value= readonly第四章 总结4.1 心得体会这次课程设计,遇到了很多困难,也学到了很多东西,实践是理论的老师,的确,有些东西本以为学会了的,可实际做的时候却出了好多问题,通过解决问题,让我更加熟悉了网站制作过程,以及数据库的应用。前期准备:前期准备是很重要的,一个好的计划可以详细制定网站的相关内容,成员的分工,为后期的制作节省不少时间。团队开发的进度好像总是比实际中要慢,在制定计划时要有充分的准备。前台制作:本以为前台制作会很容易的,对Dreamweaver软件有一定的了解,用设计栏画表格做设计应该说很容易,可是到跟后台连接就出问题了,因为有的按钮用的复制粘贴,链接的名字也一样了,这样就出现问题了,改的时间要比制作的时间还要长,还要费事,不过也让我更加掌握了对Dreamweaver的应用。数据库建表:这是一个烦杂的过程,表的建立过程基本上是一样的,填写数据成了庞大的工程,不过这让我更好的熟悉了数据库的操作。后台制作:对我来说后台比较陌生,这部分我参加的就相对少了,分页的实现,增删改查的实现。都出了很多问题,总是报错,改错的同时就是学习,我最大的感触就是改对一个程序要比做对一个程序更有意义,学到的更多。三周五天的课程设计结束了,但我对网站设计的学习并没有结束,我们的作品还存在许多缺点,在以后的日子里,我会继续学习研究,把网站制作的更加完美。参考文献【1】 戴高乐 编著. Dreamweaver 8 基础教程. 北京:清华大学出版社,2007【2】 何海霞,陶琳 编著. Dreamweaver CS3 白金案例篇. 北京:中国电力出版社,2008【3】 陈楚雄 编著. Photoshop 7.0 实用培训教程. 北京:人民邮电出版社,2002【4】 王珊,萨师煊 编著. 数据库系统概论(第四版).北京:高等教育出版社,2007【5】 明日科教 编著. JSP网络开发实例自学手册. 北京:人民邮电出版社,2008附录网页分栏代码: 注册代码:% request.setCharacterEncoding(gb2312); String username=request.getParameter(username); String password=request.getParameter(newpw1); String strSql=select * from tb_user where username=+username+; String strAdd=; ResultSet rs=rst.getResult(strSql); if(rs.next() out.println(alert(该用户名已存在);+ window.location
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒楼行政总厨聘用协议5篇
- 商场复工复产安全培训课件
- 国家事业单位招聘2025中国人民大学书院建设与管理中心招聘1人笔试历年参考题库附带答案详解
- 南部县2025上半年四川南充市南部县事业单位考调10人笔试历年参考题库附带答案详解
- 北海市2025广西互联网舆情中心招(实名编制)8人(截止5月27日)笔试历年参考题库附带答案详解
- 包河区2025年合肥包河区事业单位招聘劳务派遣人员29名笔试历年参考题库附带答案详解
- 云南省2025云南省教育后勤协会招聘1人笔试历年参考题库附带答案详解
- 上海市2025上海申康医疗卫生建设工程公共服务中心工作人员招聘1人笔试历年参考题库附带答案详解
- 2025重庆紫光国际化工有限责任公司招聘16人笔试参考题库附带答案详解
- 2025贵州茅台酒股份有限公司招聘158人笔试参考题库附带答案详解
- 养老护理员中级考试题库2025年(附答案)
- 2024年河北石家庄交通投资发展集团有限责任公司招聘考试真题
- 公安援疆工作总结
- 云南昆明元朔建设发展有限公司招聘笔试题库2025
- 湖南省益阳市2026届高三9月教学质量监测数学试题(含答案)
- 第8课《网络新世界》第一课时-统编版《道德与法治》四年级上册教学课件
- 2025秋人教版美术七年级第一单元 峥嵘岁月第1课 情感表达2
- 装饰工程拆除施工方案(3篇)
- 2025至2030年中国车载摄像头行业市场调研及投资战略规划建议报告
- 2025年招聘市场年中洞察报告-瀚纳仕
- 钢铁销售基础知识培训
评论
0/150
提交评论