计算机散件报价系统

计算机散件报价系统

ID:43566590

大小:495.77 KB

页数:16页

时间:2019-10-11

上传者:U-7604
计算机散件报价系统_第1页
计算机散件报价系统_第2页
计算机散件报价系统_第3页
计算机散件报价系统_第4页
计算机散件报价系统_第5页
资源描述:

《计算机散件报价系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

石河子大学信息科学与技术学院数据库原理课程设计题目:姓名:学号.院系:专业:班级:指导教师:计算机散件报价系统杨杰张齐飞20080822832008082256信息科学与技术学院计算机科学与技术专业2008级于宝华[二零年一月五日] 目录一、引言3(一)设计目的:3二、概要设计3(一)开发工具:3(二)结构设计:31.E・R图3(1)局部E-R图:3(2)总体E・R图:42.关系模式图53.业务流程图54.功能模块图——6三、详细设计6(一)需求分析6(二)功能模块71.登陆模块72.管理员信息模块73.厂商信息模块74.客户信息模块75.散件信息模块76.统计信息模块77.订购信息模块7(三)数据库设计81.逻辑结构设计8(1)表、视图、索引8(2)约束错误!未定义书签。(3)关系图——92.代码设计9(1)表单设计9(2)存储过程设计11(3)触发器设计11(4)数据库备份恢复123.应用程序设计13(1)界面设计13四、总结13 五、参考书目13六、附录13 引言(-)设计目的:在以前人们购买电脑配件时,只能询问装机人员,不能有效的与其他配件商进行价格上的交互,不能横向比较各个厂商配件的价格,因为这种情况,使用户产生了很多不便,计算机散件报价系统可以解决这个问题,用户只需打开浏览器,登录散件报价系统的网页,就可以有效的查看配件内容及其价格,一级与其他配件商配件的价格进行比较,同时这个系统也可以为更多的配件商进行服务,省去了一笔可观的广告宣传费用。八概要设计(-)开发工具:SQLSERVER2000数据库,JSPC-)结构设计:1.E-R图(1)局部E・R图:管理员基本信息密码丿商基木信息 客八基本信息密码散件基本信息邮政编码 2.关系模式图3.业务流程图业务流程图使用的符号:表示实体表示处理►表示业务流向客户订购业务流程厂商更新散件业务流程X厂商更新流程图 2.功能模块图三、详细设计(一)需求分析1•信息要求。用户查询散件价格信息。管理员查询删除用户与厂商基本信息。厂商注册基本信息与厂商更新散件信息。用户添加修改删除订购散件信息,厂商查询用户订购信息。2.处理要求。本系统对处理的响应时间并无特别要求,处理的方式是联机处理。3.安全性与完整性要求。登陆时,用户添加用户名与密码时将进行数据库验证,验证错误时无法登录,将转到错误页面,用户添加信息时,将进行数据库验证,保证输入信息的数据类型的正确性。 (-)功能模块1.登陆模块功能:验证不同权限的用户,如果与数据库验证成功,使其登录到成功页面。与数据库验证失败,登录到错误页面或返回登录页面。2.管理员信息模块功能:完成对客户信息与厂商信息的删除功能,而且可以对管理员本身信息的修改功能。3.厂商信息模块功能:完成厂商信息添加与修改功能。4.客户信息模块功能:完成客户信息添加与修改功能。5.散件信息模块功能:完成厂商対散件信息的注册,删除,修改功能。6.统计信息模块功能:完成管理员查询用户信息功能,用户查询散件信息功能,厂商查询订单信息功能,管理员查询厂商信息功能。7.订购信息模块功能:完成用户订购表单添加信息,修改信息,删除信息功能。 《三)数据库设计1.逻辑结构设计(1)表、约束、视图、索引订购Userid客户编号char(10)主键saleid厂商编号Char(10)主键sjid件编号char(10)主键Numberl订购数量int(4)allprise总价lnt(4)buytime订购时间Char(4)散件sjid散件编号char(10)主键classifi类型Char(10)brand品牌varchar(20)type型号varchar(20)price单价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库存量Int updatetime更新时间varchar(20)客户Userid客户编号char(10)主键psw密码Char(10)username姓名char(10)address地址varchar(50)tel电话varchar(20)postcode邮编Char(10)info备注Varchar(200)(2)关系图CPEX1TCXcccezzorlezT3二r=_I一=二•bp■■Il■V••■夕...1.代码设计(1)表单设计a)管理员表单CREATETABLEOPERATOR(adminidchar(10)constraintPK_adprimarykey,pswchar(10))b)厂商表单 CREATETABLEchangshang(saleidchar(10)constraintPK_saleprimarykey,pswchar(10),emailvarchar(20),salenamevarchar(20))a)客户表单CREATETABLEusers(useridchar(10)constraintPK_userprimarykey,pswchar(10),usernamechar(10),addressvarchar(50),telvarchar(20),postcodechar(10),infovarchar(200))b)散件表单CREATETABLEaccessories(sjidchar(10)constraintPK_sjprimarykey,classifichar(10),brandvarchar(20),typevarchar(20),priceint,numberint,cpdescribevarchar(lOO))c)订购表单CREATETABLEbuy(useridchar(10),saleidchar(lO),sjidchar(10)numberlint,allpriceint,constraintPK_upprimarykey(saleid,userid),buytimechar(10))D更新表CREATETABLEupdales(saleidchar(lO),sjidchar(10),constraintPK_upprimarykey(saleid,sjid),numberint,updatetimevarchar(20))(2)存储过程设计客户注册createprocedurepro_khzc@useridchar(10),@pswchar(10),@usernamechar(10),@addressvarchar(50), @telvarchar(20),@postcodechar(10),@infovarchar(200)asinsertintousersvalues(@userid,@psw,@username,@address,@tel,@postcode,@info)厂商注册createprocedurepro_changshang@saleidchar(10),@pswchar(10),@emailvarchar(20),@salenamevarchar(20),@accountvarchar(20),@permitvarchar(20)asinsertintouchangshangvalues(@saleid,@psw,@email,@salename,@account,@permit)(2)触发器设计更新CREATETRIGGERupdates_trONupdatesFORUPDATE,insertASbegindeclare@sjidchar(10),@numberintselect@sjid=sjidfrominsertedselect@number=numberfrominsertedupdateaccessoriessetnumber=@numberwheresjid=@sjidENDGO订购createtriggerbuy_tronbuyforinsert,updateas begindeclare@number_buyint,@sjidchar(10)select@sjid=sjidfrominsertedif@number_buy<=(selectnumberfromaccessorieswheresjid=@sjid)beginupdateaccessoriessetnumber=number-@number_buyendelseprint,库存不够,end(4)数据库备份恢复Backupdatabasectodisk二‘g:cbeifen_c’withinitRestoredatabasectodisk='g:cbeifen_c,withrecovery 1.应用程序设计(1)界面设计四、总结五、参考书目六、附录

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭