计算机散件报价系统_第1页
计算机散件报价系统_第2页
计算机散件报价系统_第3页
计算机散件报价系统_第4页
计算机散件报价系统_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上石河子大学信息科学与技术学院数据库原理课程设计题 目: 计算机散件报价系统 姓 名: 杨 杰 张齐飞 学 号: 院 系: 信息科学与技术学院 专 业: 计算机科学与技术专业 班 级: 2008 级 指导教师: 于宝华 二零一一年一月五日目录1、 引言(1) 设计目的:在以前人们购买电脑配件时,只能询问装机人员,不能有效的与其他配件商进行价格上的交互,不能横向比较各个厂商配件的价格,因为这种情况,使用户产生了很多不便,计算机散件报价系统可以解决这个问题,用户只需打开浏览器,登录散件报价系统的网页,就可以有效的查看配件内容及其价格,一级与其他配件商配件的价格进行比较,同时

2、这个系统也可以为更多的配件商进行服务,省去了一笔可观的广告宣传费用。2、 概要设计(1) 开发工具:SQL SERVER2000数据库,JSP(2) 结构设计:1. E-R图(1) 局部E-R图:管理员基本信息密码管理员登录名厂商基本信息密码登录名联系电话厂商号许可证号Email厂商客户基本信息密码登录名邮政编码客户姓名客户备注地址电话散件基本信息散件号单价型号品牌类别散件散件描述散件详述价格涨跌(2) 总体E-R图:厂商散件客户管理员nmmn订购数量管理订购管理订购时间数量时间nm管理nm2. 关系模式图3. 业务流程图业务流程图使用的符号:表示实体 表示输入/输出表示处理表示联机存储表示业

3、务流向客户订购业务流程订购信息单查阅厂商客户订购表订购信息 客户订购业务流程图厂商更新散件业务流程客户散件表管理厂商散件信息 厂商更新流程图4. 功能模块图散件报价系统散件订购信息管理统计信息用户信息管理2散件信息管理1统计订购单信息统计散件卖出信息客户信息管理厂商信息管理管理员信息管理客户退定信息管理客户订购信息管理3、 详细设计(1) 需求分析1.信息要求。用户查询散件价格信息。管理员查询删除用户与厂商基本信息。厂商注册基本信息与厂商更新散件信息。用户添加修改删除订购散件信息,厂商查询用户订购信息。2.处理要求。本系统对处理的响应时间并无特别要求,处理的方式是联机处理。3.安全性与完整性要

4、求。登陆时,用户添加用户名与密码时将进行数据库验证,验证错误时无法登录,将转到错误页面,用户添加信息时,将进行数据库验证,保证输入信息的数据类型的正确性。(2) 功能模块1. 登陆模块功能:验证不同权限的用户,如果与数据库验证成功,使其登录到成功页面。与数据库验证失败,登录到错误页面或返回登录页面。2. 管理员信息模块功能:完成对客户信息与厂商信息的删除功能,而且可以对管理员本身信息的修改功能。3. 厂商信息模块功能:完成厂商信息添加与修改功能。4. 客户信息模块功能:完成客户信息添加与修改功能。5. 散件信息模块功能:完成厂商对散件信息的注册,删除,修改功能。6. 统计信息模块功能:完成管理

5、员查询用户信息功能,用户查询散件信息功能,厂商查询订单信息功能,管理员查询厂商信息功能。7. 订购信息模块功能:完成用户订购表单添加信息,修改信息,删除信息功能。(3) 数据库设计1. 逻辑结构设计(1) 表、约束、视图、索引订购Userid客户编号char (10)主键saleid厂商编号Char(10)主键sjid三件编号char(10)主键Number1订购数量int(4)allprise总价Int(4)buytime订购时间Char(4)散件sjid散件编号char (10)主键classifi类型Char(10)brand品牌varchar(20)type型号varchar(20)p

6、rice单价Char(10)number库存数量Char(10)cpdescribe信息简述Varchar(100)厂商Saleid厂商编号char (10)主键psw 密码Char(10)email邮件varchar(20)salename厂商名varchar(20)account银行账号varchar(20)permit许可证号varchar(20)管理员adminid管理员编号char(10)主键psw密码char(10)更新Saleid厂商编号char (10)主键sjid散件编号Char(10)主键number库存量Intupdatetime更新时间varchar(20)客户User

7、id客户编号char (10)主键psw密码Char(10)username姓名char(10)address地址varchar(50)tel电话varchar(20)postcode邮编Char(10)info备注Varchar(200)(2) 关系图2. 代码设计(1) 表单设计a) 管理员表单CREATE TABLE OPERATOR(adminid char(10) constraint PK_ad primary key,psw char(10)b) 厂商表单CREATE TABLE changshang(saleid char(10) constraint PK_sale prim

8、ary key,psw char(10),email varchar(20),salename varchar(20)c) 客户表单CREATE TABLE users(userid char(10) constraint PK_user primary key, psw char(10),username char(10),address varchar(50),tel varchar(20),postcode char(10),info varchar(200)d) 散件表单CREATE TABLE accessories(sjid char(10) constraint PK_sj pr

9、imary key,classifi char(10),brand varchar(20),type varchar(20),price int,number int,cpdescribe varchar(100)e) 订购表单CREATE TABLE buy(userid char(10),saleid char(10),sjid char(10)number1 int,allprice int,constraint PK_up primary key(saleid,userid),buytime char(10)f) 更新表CREATE TABLE updates(saleid char(

10、10),sjid char(10), constraint PK_up primary key(saleid,sjid),number int,updatetime varchar(20)(2) 存储过程设计客户注册create procedure pro_khzcuserid char(10),psw char(10),username char(10),address varchar(50),tel varchar(20),postcode char(10),info varchar(200) as insert into users values(userid ,psw,username

11、 ,address ,tel,postcode,info)厂商注册create procedure pro_changshang saleid char(10),psw char(10),email varchar(20),salename varchar(20),account varchar(20),permit varchar(20) as insert into uchangshang values(saleid,psw,email,salename,account,permit)(3) 触发器设计更新CREATE TRIGGER updates_trON updates FOR UP

12、DATE,insertASbegindeclare sjid char(10), number intselect sjid=sjid from insertedselect number=number from insertedupdate accessories set number=number where sjid=sjid ENDGO订购create trigger buy_tron buy for insert,updateasbegindeclare number_buy int,sjid char(10)select sjid=sjid from insertedif number_buy<=(select number from accessories where sjid=sjid) begin update accessories set number=number-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论