




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级数据库SQLServer课程考核——网上图书销售系统设计2011第2学期此处为论文中文题目,要求居中填写主标题不超过24个汉字;可加副标题(副标题前加破折号),副标题与主标题间空一行的位置此处为论文中文题目,要求居中填写主标题不超过24个汉字;可加副标题(副标题前加破折号),副标题与主标题间空一行的位置主标题:黑体,小二,居中副标题:楷体_GB2312,四号,居中阅后删除此文本框。题目:网上图书销售系统设计
目录[摘要]………………4引言………………5需求分析…………………61.1运行环境需求……………61.1.1硬件设备…………61.1。2软件设备…………61.2设计目的…………………61.3系统总体功能的需求…………………61.3.1用户接口的模块…………………61.3.2管理员接口模块…………………61。3。3数据服务模块……………………7系统需求分析……………72.1数据描述…………………72。1.1数据项……………82.1.2数据流……………82.1。3系统数据流图…………………102.1.4数据字典………132。2系统功能需求……………132。2.1系统基本功能……………………132.2.2功能划分…………132.2.3系统前台功能描述………………132.2.4系统后台功能描述………………14系统功能分析……………153。1系统功能模块划分………153.2系统功能结构设计………163.3系统功能设计……………173.3.1系统前台功能设计……………173。3。2系统后台功能设计……………18概念设计…………………194.1实体属性定义……………194。1E-R图……………………20逻辑设计…………………235。1。1数据库逻辑设计…………235。1.2模拟测试数据…………32综述………………………34数据库建立实现…………
网上图书销售系统设计摘要数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为DBAS.数据库应用系统是由数据库系统、应用程序系统、用户组成的,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。数据库应用系统的7个部分以一定的逻辑层次结构方式组成一个有机的整体,它们的结构关系是:应用系统、应用开发工具软件、数据库管理系统、操作系统、硬件.无论是面向内部业务和管理的管理信息系统,还是面向外部,提供信息服务的开放式信息系统,从实现技术角度而言,都是以数据库为基础和核心的计算机应用系统。[关键字]数据库DBMSDBAS计算机应用系统引言技术从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的研究者加入。数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。三十多年来,国内外已经开发建设了成千上万个数据库,它已成为企业、部门乃至个人日常工作、生产和生活的基础设施。同时,随着应用的扩展与深入,数据库的数量和规模越来越大,数据库的研究领域也已经大大地拓广和深化了。数据库是信息管理系统的核心和基础,它把信息管理系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息管理系统可以方便、及时、准确地从数据库中获得所需的信息。数据库信息管理系统一般分为六个模块:任务管理、数据抽取、数据上传、数据加载、监控管理、查询统计,分别为各个模块设计了以下功能。任务管理,主要是指后台管理层在抽取前台数据时对各个任务制定与执行。对前台数据的抽取主要是通过执行模版文件来完成,模板的管理是整个系统的核心,创建一个模板既是在定义一个数据抽取的过程,一个模板只针对同一个数据源,保证模板的原子性,模版参数文件主要由后台数据中心需要集中的数据类型进行定制,任务管理是将多个相关的模版文件捆绑在一起,构成一个更大的可执行单位。对不同种类数据通过制作模板实现抽取功能,模板数据文件由后台数据管理者制作存放在前台,可增加、修改和删除.此次设计网上图书销售系统,根据数据库信息管理来完成一系列功能.第1节需求分析1.1运行环境需求1。1.1硬件设备1)服务器的中央处理部件(CPU)建议使用PIII1G(以上)Xeon处理器芯片;2)服务器内存必须使用服务器专用ECC内存;3)为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID01);4)为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器.两台服务器应构成双机热备份。中间使用WatchDog电路.这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作;5)服务器应支持热插拔电源;6)服务器必须配备UPS(不间断电源);7)服务器应该放在学校内部。不然无法进行程序调试;8)服务器应该必须有固定IP地址;9)其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。1.1。2软件设备操作系统Windows98/Windows2003/Windowsxp数据库系统SQLSERVER20001。2设计目的开发电子购书系统宗旨在于方便人们进行图书购买,加快书本的更新速度,使访问者足不出户就可以购买到自己想要的书籍。这种购书方式打破了传统的单一购书方法,促使人们以更快的节奏、更高的效率投入到现实生活中来。电子购书系统具有很多突出的优点,具体如下:全面的书籍介绍:当读者找到自己所需要的书后,就可以更近一步地查看该书的相关介绍,除了书名、定价、出版社等基本信息外,还可以查看该书的目录、内容简介.2.方便的书籍浏览:购买系统中以列表方式显示图书信息,包括最新上架图书、特价图书以及最近的图书销售排行。3.快捷的购物方式:当读者找到合适的书籍后,就可以将其添加到购物车中,待购买结束后就可以进行订单的提交,以等待商家寄书.4.高价值的图书评价:图书的评价不但影响其他读者的购买欲望,更在很大程度上对商家的供货、更新以及装订质量提出了更高的要求。1。3系统总体的功能需求网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。系统总体功能需求包括:用户接口模块,管理员模块,数据服务模块。1。3.1用户接口模块用户接口是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览登录网站,并进行一系列的查询,订购操作.用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。用户登录系统后,用户ID将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析.1。3.2管理员接口模块这是系统提供给网站维护和管理人员的接口。管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货.网站的管理员具有所有的管理权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整经营战略,将库存成本和资金占有用率降到最低的限度。1.3.3数据服务模块数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;网站工作人员的定单处理;网站管理员的销售情况查询与分析。第2节系统需求分析2。1数据描述2.1.1数据项数据项名数据类型取值范围数据含义逻辑关系图书号(BookID)Int0-4图书编号(自动分配)主键类型(BookType)Int0—4图书的类型外键图书名称(BookName)Varchar00-50图书的名称外键作者(BookAuthor)Varchar00—50图书的作者出版社(BookPub)Varchar00—50图书的出版社标准价格(BookPrice)Decimal图书的标价送积分(BookPoint)Varchar购买图书赠送的积分折扣(BookDiscount)Decimal图书所打的折扣图片(BookCover)Image图书的封面图片简介(BookDes)Text图书的简介点击次数(BookHits)Int0—4点击次数买出数量(BookSales)Int0-4图书买出的数量会员ID(UserID)Int0—4会员ID号(自动分配)用户名(UserName)Varchar00—50用户名称用户密码(UserPassword)Varchar00—50用户密码积分(UserPoint)Int0-4用户所得积分等级(UserLevel)Int0—4用户的等级邮箱(UserMail)Varchar00—50用户的邮箱地址公告ID(TID)Int0-4公告内容(TIndex)Text公告时间Decimal类型ID(TID)Int类型(TType)Varchar主键简介(TDes)Text购物单(ShopID)Int0—4购物车ID购物者名称(ShopName)Varchar00-50购物者的名称外键图书名称(ShopTitle)Varchar00—50购物车中图书的名称外键图书价格(ShopSale)Varchar00—50图书的价格图书数量(ShopNum)Int0—4购物车中同类图书的数量订单号(OderID)Int0—4订单号(自动分配)订单细节号(OderNumber)Int0-4订单系列号订单者(OderName)Varchar00-50下订单的用户名订单图书(OderBook)Varchar00-50订购的图书总价格(OderPrice)Decimal订单的总价值地址(OderAdd)Varchar00—50用户所在地址邮编(OderNum)Varchar00-50用户所在邮编号联系电话(OderTell)Varchar00—50用户的联系电话订货时间(OderTime)DatetimeNow用户订货的时间管理ID(AminID)Int0-4管理员ID(自动分配)管理员(AdminName)Varchar00—50管理员名称密码(AdminPwd)Varchar00-50管理员密码系统配置(SysID)Int0-4系统配置ID公告(SysTitle)Varchar00—100网站首页公告版本信息(SysInfo)Varchar00-50网站尾部版本信息链接(SysLink)Varchar00-50网站版本信息链接入库单ID(INID)Int0-4入库单ID(自动分配)主键入库类型(INType)Int0-4入库图书的类型外键入库图书(INBook)Varchar00-50入库的图书的名称外键数量(INNum)Int0—4入库图书的数量时间(INTime)DatetimeNow入库时间出库单ID(OUTID)Int0-4出库单ID(自动分配)主键出库类型(OUTType)Int0—4出库类型外键出库图书(OUTBook)Varchar00-50出库图书的名称外键出库订单号(OUTNum)Int0—4出库的订单号会员号(OUTName)Int0-4会员名称出库总额(OUTAll)Decimal出库的总额出库日期(OUTTime)DatetimeNow出库的时间财务ID(MID)Int0—4财务ID(自动分配)出库总值(MMoney)Decimal出库图书的总价值日期(MDate)DatetimeNow时间2。1。2数据流数据流名:说明:数据来源:数据去向:组成:订单数据客户的订单数据流客户订单处理产品订单结算数据客户对产品埋单的数据流客户订单处理商品总价值批准订单管理员对订单的审核批准管理员订单的处理过程产品订单入库数据流产品的具体入库情况产品本身仓库入库单出库数据流产品的具体出库情况仓库财务出库单2.1。3系统数据流图1)图书管理系统顶层数据流图2—1图书管理系统顶级数据流图2)将图书管理系统分为前台系统和后台系统两部分2-2第0层数据流图3)下面对0层数据流图进行加工和分解,得到初步的1层数据流图前台系统分为会员登陆使用的登陆系统、游客注册使用的注册系统和会员使用的会员系统。如图3-3所示。图3—32号数据流图后台系统分为管理员(编辑)登陆使用的登陆系统和登陆后使用的后台管理系统。如图3—4所示。4)再对1层数据流图进行加工和分解,得到进一步加工的2层数据流图3.1号图加工和分解3-1号数据流图3。2号图加工和分解3-2号数据流图3。3号图加工和分解3-3号数据流图3。4号图加工和分解3-4号数据流图3。5号图加工和分解3—5号数据流图2。1.4描述相关的数据字典(1)数据结构及数据项数据结构:UserInfo含义说明:用户登记表组成:编号,用户名,登录密码,真实姓名,性别,地址,邮编,电话号码,电子邮件,读者层次,累计消费,注册时间数据项:ID含义说明:唯一标识用户类型:整型长度:4取值范围:00到4取值含义:与其他数据项的逻辑关系:数据项:UserName含义说明:登录时的用户名类型:字符型长度:60取值范围:取值含义:与其他数据项的逻辑关系:数据项:PasswordStr含义说明:登录时的密码类型:字符型长度:60取值范围:取值含义:与其他数据项的逻辑关系:数据项:RealName含义说明:用户真实名字类型:字符型长度:60取值范围:取值含义:与其他数据项的逻辑关系:数据项:Sex含义说明:用户性别类型:字符型长度:20取值范围:取值含义:默认‘男'与其他数据项的逻辑关系:。。。。。。数据结构:BookAdmin含义说明:管理员信息组成:管理员账号,密码数据项:管理员账号Adminuser含义说明:唯一标识类型:字符型长度:20取值范围:00000到99999取值含义:与其他数据项的逻辑关系:数据项:密码AdminPass含义说明:管理员密码类型:字符型长度:20取值范围:取值含义:与其他数据项的逻辑关系:数据结构:图书类别BookType含义说明:图书类别信息组成:类型编号,类别名称,说明数据项:BookType含义说明:唯一标识类型:整型长度:4取值范围:0到4取值含义:与其他数据项的逻辑关系:数据项:TypeName含义说明:类别名称类型:字符型长度:40取值范围:取值含义:与其他数据项的逻辑关系:数据项:Compendium含义说明:说明类型:字符型长度:200取值范围:取值含义:与其他数据项的逻辑关系:数据结构:BookInfo含义说明:图书基本信息组成:编号,书名,图书分类,作者,页数,出版社,出版日期,定价,内容简介,总数量,剩余数量,封面,评论条数,点击次数,售出数,特价,折扣,开本数据项:编号ID含义说明:唯一标识类型:整型长度:4取值范围:00到4取值含义:与其他数据项的逻辑关系:数据项:BookName含义说明:书名类型:字符型长度:80取值范围:取值含义:与其他数据项的逻辑关系:数据项:BookType含义说明:图书分类类型:整型长度:4取值范围:取值含义:是Booktype表的外键与其他数据项的逻辑关系:数据项:Author含义说明:作者类型:字符型长度:40取值范围:取值含义:与其他数据项的逻辑关系:。。。。..数据结构:BookInfo含义说明:图书基本信息组成:编号,书名,图书分类,作者,页数,出版社,出版日期,定价,内容简介,总数量,剩余数量,封面,评论条数,点击次数,售出数,特价,折扣,开本数据项:编号ID含义说明:唯一标识类型:整型长度:4取值范围:00到4取值含义:与其他数据项的逻辑关系:数据项:BookName含义说明:书名类型:字符型长度:80取值范围:取值含义:与其他数据项的逻辑关系:数据项:BookType含义说明:图书分类类型:整型长度:4取值范围:取值含义:是Booktype表的外键与其他数据项的逻辑关系:数据项:Author含义说明:作者类型:字符型长度:40取值范围:取值含义:与其他数据项的逻辑关系:.。。。。。数据结构:BookComment含义说明:图书评论组成:编号,书名,说明,评论,读者姓名,电子邮件,评论日期数据项:编号ID含义说明:唯一标识类型:整型长度:4取值范围:00到4取值含义:与其他数据项的逻辑关系:数据项:UseName含义说明:读者姓名类型:字符型长度:20取值范围:取值含义:与其他数据项的逻辑关系:数据项:BookName含义说明:书名类型:字符型长度:80取值范围:取值含义:与其他数据项的逻辑关系:数据项:Publisher含义说明:出版社类型:字符型长度:60取值范围:取值含义:与其他数据项的逻辑关系:..。。.。数据结构:OrderBookDetail含义说明:图书订购信息组成:读者编号,订单号,书号,订购数量,优惠价数据项:OrderID含义说明:订单号唯一标识类型:整型长度:4取值范围:00到4取值含义:与其他数据项的逻辑关系:数据项:UesrID含义说明:读者编号类型:整型长度:4取值范围:取值含义:与其他数据项的逻辑关系:UserInfo表的外键数据项:BookID含义说明:书名类型:整型长度:4取值范围:取值含义:与其他数据项的逻辑关系:BookInfo表的外键数据项:Quantity含义说明:订购数量类型:字符型长度:40取值范围:取值含义:与其他数据项的逻辑关系:.。.。。。数据结构:OrderBookPerson含义说明:图书订购者详情组成:编号,读者编号,读者姓名,读者地址,电子邮件,邮编,电话号码,移动电话,邮寄备注,邮寄方法,付款方法,订购日期,订购情况,订购完成日,是否要发票,总计数据项:ID含义说明:编号唯一标识符类型:整型长度:4取值范围:0到4取值含义:与其他数据项的逻辑关系:数据项:UserID含义说明:读者编号类型:整型长度:4取值范围:取值含义:与其他数据项的逻辑关系:。.。。。。数据结构:ShoppingCart含义说明:购物车详情组成:读者编号+书号+数量数据项:。。。。。。(2)数据存储数据存储:书本信息查询说明:流入数据流:流出数据流:组成:数据量:存取方式:..。。。.(3)数据流数据流:订单数据说明:数据流来源:客户数据流去向:订单处理组成:平均流量:高峰期流量:数据流:出库数据流说明:数据流来源:仓库数据流去向:财务组成:平均流量:高峰期流量:。.。.。。(4)处理过程(1)1:库存查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)1:进货或销售更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)2:销售信息明细表查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单(4)2:销售信息更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单(5)3:进货查询加工逻辑:根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/进货清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,进货单,进货信息请求,进货/进货清单检索结果(6)3:进货更新加工逻辑:根据进货信息更新进货清单输入流:进货信息请求,进货单输出流:发出进货/进货清单查询(7)4:职工或供货商查询加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果(8)4:职工或供货商更新加工逻辑:根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果2.2系统功能需求2.2.1系统基本功能1)图书信息查询该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示,便于引导购物取向.此外,还提供依据图书名称或是编号等包含关键字实现快速搜索的功能并显示图书的有关详细信息。2)购物车管理用于对每一个进入系统的用户所对应的购物车进行管理。将用户所选购的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收银台进行结帐处理。同时在此模块中,用户还可以方便的实现修改购物图书、清空购物车等操作。3)会员信息管理实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址等信息,可以更好的拓展销售规模.4)订单处理根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成订单,便于后续工作的处理。在该模块中,用户可以随时查阅自己的订单,并对其进行取消等处理操作。2。2.2功能划分图书营销管理系统前台应用网页的功能包括:图书列表,图书详情,个人中心,整站搜索,用户订购。图书营销管理系统后台管理网页的功能包括:系统设置,会员用户管理,图书管理,图书评论管理,订单审核,入库管理,购物车管理。2.2。3系统前台功能描述1)图书列表将已发布图书按各种排列的方法列表出来,如点击排行,分类列表,发布时间等。2)图书详情将图书的各项资料包括价格,折扣,作者,简介等显示出来。3)个人中心包括用户的注册和登陆,包括用户的管理中心,用户可以通过管理中心修改自己的个人信息和密码,并显示对应的积分和等级.4)整站搜索可以对整个网站中的任何图书进行搜索.5)用户订购会员可以选购图书并放入购物车,并最终下订单以完成订购.2.2.4系统后台功能描述1)系统设置主要是设置网站的基本属性,如网站名称,网站的版本信息和网站的各链接。2)会员管理对网站会员的增删以及对网站中会员相应积分和等级的管理。3)图书管理网站图书的修改以及删除等。4)图书评论管理对已购买书的会员用户可以评价各自买的书籍。5)订单审核根据客户下的订单,对所有订单进行审核是否通过并发货.6)入库管理图书的入库管理包括,对不同图书入库的信息录入,包括,书名,类别,数量等。7)购物车管理根据订单的审核效果,将成功售出的图书进行统计,放入购物车。第3节系统功能分析3.1系统功能设计3.1.1系统前台功能设计图书营销管理系统前台应用网页的功能包括:图书列表,图书详情,个人中心整站搜索,用户订购。其结构图如图3-1所示.图3-1系统前台结构图前台功能说明1。图书列表1)图书排行榜,在首页排列点击率排名前六位的图书.2)图书分类,根据图书的不同类别,在子页面排列.2。图书详情1)在图书的子页面显示图书的各部分信息,包括,图书名称,出版社,作者,价格,折扣,简介等。3.个人中心1)用户注册:注册用户名不能重复.2)用户登陆:判断用户的用户名或者密码是否与数据库中的信息对应,对应则登陆成功,否则登陆失败。3)个人中心:个人基本信息,修改个人信息,修改个人密码,会员积分等级.4.整站搜索1)可按照书名或者作者进行图书的搜索。5.用户订购1)用户根据图书列表中的购物车按钮选定图书,并放入购入车。2)用户根据所选图书,对购入车中的图书进行确认订购。3)用户填写订购单中的基本信息,点击确认,则订购成功。3。1.2系统后台功能设计图书营销管理系统后台管理网页的功能包括:系统设置,会员管理,图书管理,订单审核,入库管理,出库管理,财务报表.其结构图如图3-2所示.图3-2系统后台结构图后台功能说明系统设置1)首页设置:后台服务器以及客户端信息2)基本配置:公告3)添加管理员:添加管理员以及管理员列表4)修改密码:修改管理员密码2.会员管理1)会员帐户管理:会员帐户的增加或者删除。2)积分等级管理:会员对应购书的积分以及不同等级的管理。3.订单管理1)批准订单:对客户提交的订单进行审批。2)已批准订单:已通过审批的订单列表,Ecxel导出3)未批准订单:未通过审批的订单列表,Ecxel导出4。仓库管理1)库存查询:对仓库中现存的图书类型,名称,数量进行查询2)入库操作:书类别的增删:增加或删除网站图书的类别。3)信息录入:添加图书的信息,图片,简介等等4)资料更改:对图书的信息资料进行修改5)出库操作:出库表。5.财务管理1)对各个季度销售额进行销售统计。2)根据出库管理中统计的财务数据,应用水晶报表技术进行分析.第4节概念设计4。1实体属性设计1.用户登记表UserInfo(编号,用户名,登录密码,真实姓名,性别,地址,邮编,电话号码,电子邮件,读者层次,累计消费,注册时间)2。管理员信息表BookAdmin(管理员账号,密码)图书类别表BookType(类型编号,类别名称,说明)图书基本信息表BookInfo(编号,书名,图书分类,作者,页数,出版社,出版日期,定价,内容简介,总数量,剩余数量,封面,评论条数,点击次数,售出数,特价,折扣,开本)图书评论表BookComment(编号,书名,说明,评论,读者姓名,电子邮件,评论日期)所缺图书书目表LackBookRegister(编号,读者姓名,书名,出版社,作者,登记日期)6.图书订购信息表OrderBookDetail(读者编号,订单号,书号,订购数优惠价)7.图书订购者详情表OrderBookPerson(编号,读者编号,读者姓名,读者地址,电子邮件,邮编,电话号码,移动电话,邮寄备注,邮寄方法,付款方法,订购日期,订购情况,订购完成日,是否要发票,总计)4.2E_R图从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书评论实体、图书分类实体、订单实体。全局E—R图如图4-1所示:用户用户图书分类订单图书购买分类评论图书评论表1NNMM1N类型编号类型名称说明书号编号评论读者姓名评论日期编号用户名性别电话号码地址读者层次编号作者价格出版社总数量书名用户编号订单编号总价格购买时间订购数量优惠价详情密码全局E-R图实体之间关系的E—R图管理员实体的E—R图,如图4-2所示。图书分类实体的E-R图,如图4—3所示。用户信息实体的E-R图,如图4-4所示。图书实体的E—R图,如图4-5所示。订单实体的E—R图,如图4—6所示。订单列表实体的E-R图,如图4-7所示。管理员帐号管理员帐号密码图书分类类型编号类别名称说明图4—2管理员实体的E-R图图4—3图书分类实体E—R图用户用户编号登录密码读者层次电子邮件电话号码地址用户名真实姓名性别注册时间图4-4用户实体E-R图图4-5图书实体E-R图图4-6订单实体E—R图图4-7订单列表实体的E-R图第5节逻辑设计5.1数据库逻辑设计5。1。1关系表详细设计用户登记表是用来存放用户的详细信息的数据表,会员通过用户名和密码登陆到本站,实现购买图书,下订单,添加购物车等功能如表5.1所示。表5。1用户登记表UserInfo序号名称字段数据类型备注1编号IDint主键2用户名UserNamevarchar(60)check(IDlike’[1][0—9][0—9]')3登录密码PasswordStrvarchar(60)4真实姓名RealNamevarchar(60)5性别SexVarchar(20)默认‘男’6地址Addressvarchar(100)7邮编PostCodevarchar(20)8电话号码PhoneNumbervarchar(20)9电子邮件Emailvarchar(100)10读者层次UserLevelvarchar(20)允许空11累计消费TotalConsumptionvarchar(40)允许空12注册时间RegTimeDatatime允许空表5.2为书店管理员信息表,记录管理员的帐号和密码。表5。2BookAdmin表序号名称字段类型备注1管理员账号AdminuserVarchar(20)主键2密码AdminPassvarchar(20)图书类别表是用来存放图书类别的数据表,包括类别类别编号、类别名、说明、分类,内容如表5。3所示。表5.3图书类别表BookType序号名称字段类型备注1类型编号BookTypeint主键2类别名称TypeNamevarchar(40)3说明Compendiumvarchar(200)允许空图书基本信息表,用来保存图书的基本信息像书名、作者、出版社等等,当有新书添加时,图书的信息都保存在这里。网站上图书的显示也是直接从这个表中读取的,如表5。4所示。图书评论表是用来存储读者对每本图书评论意见的,当其时用户进行浏览该图书的话就会看到相应的评论,查看图书的好与坏,如表5.5所示.所缺图书书目表用来存储所缺图书信息,当用户注册并登陆的用户没有查找到自己想要的图书时可以通过缺书登记记录出自己想要图书信息都存储在此表中,如表5。6所示。图书订购信息表用来存储订单已经下达的,表中包括读者的信息和图书的信息,订单下达后,图书管理员就可以在这里查看订单的信息,如表5。7所示.表5。4图书基本信息表BookInfo序号名称字段类型备注1编号IDint主键2书名BookNamevarchar(80)3图书分类BookTypeint外键参照于表BookType4作者Authorvarchar(40)5页数Pagesint可为空6出版社Publishvarchar(60)7出版日期PublishDatedatetime8定价Pricemoney9内容简介Compendiumtext可为空10总数量Amountint可为空11剩余数量Leav_numberint可为空12封面Coverimage可为空13评论条数CommentNumberint可为空14点击次数HitNumberint可为空15售出数SoldNumberint可为空16特价SpecialPriceint可为空17折扣Discountint可为空18开本PagelargeVarchar(10)可为空表5。5图书评论表BookComment序号名称字段类型备注1编号IDint主键,2书名BookNamevarchar(80)3说明Captionvarchar(80)可为空4评论Commenttext5读者姓名UseNamevarchar(40)可为空6电子邮件Emailvarchar(60)可为空7评论日期CommentDatedatetime可为空表5.6所缺图书书目表LackBookRegister序号名称字段类型备注1编号IDint主键2读者姓名UseNamevarchar(20)3书名BookNamevarchar(80)4出版社Publishervarchar(60)允许空5作者Authorvarchar(20)允许空6登记日期RegisterDatevarchar(60)表5。7图书订购信息表OrderBookDetail序号名称字段类型备注1读者编号UesrIDint外键check约束2订单号OrderIDint主键3书号BookIDint外键4订购数量Quantityint5优惠价DiscountPricevarchar(40)图书订购者详情表用来保存下订单的用户的信息,主要信息包括读者的姓名和地址信息,如表5。8所示.表5。8图书订购者详情表OrderBookPerson序号名称字段类型备注1编号IDint主键2读者编号UserIDint外键check约束3读者姓名UserNamevarchar(60)4读者地址Addressvarchar(100)5电子邮件Emailvarchar(40)6邮编PostCodevarchar(20)7电话号码PhoneNumbervarchar(20)8移动电话MobilePhonevarchar(20)9邮寄备注SendMemovarchar(200)允许空10邮寄方法SendMethodVarchar(10)11付款方法payMethodvarchar(10)12订购日期OrderDatedatetime13订购情况OrderStatusvarchar(10)允许空14订购完成日OrderFinishDatevarchar(40)允许空15是否要发票NeedInvoiceVarchar(10)16总计TotalDiseountPricevarchar(40)允许空购物车详情表存储购买的图书信息,如表5。9所示。表5.9购物车详情表ShoppingCart序号名称字段类型备注1读者编号UserIDint主键2书号BookIDint主键3订购数量Quantityint5.1.2模拟测试数据BookAdmin表BookComment表BookInfo表BookType表LackBookRegister表OrderBookDetail表OrderBookPerson表ShoppingCart表UserInfo表第6节综述数据库技术从20世纪60年代中期产生至今已经有40多年的历史,数据库技术一直是最活跃、发展速度最快的IT技术之一。随着网络和多媒体技术的迅猛发展,数据库的应用也得到了更广泛的拓展,数据库进入了一个新的时期,现代数据库技术融合多种技术,数据库新技术正在不断发展。数据库是信息管理系统的核心和基础,它把信息管理系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息管理系统可以方便、及时、准确地从数据库中获得所需的信息。一个信息管理系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息管理系统。数据库设计是信息管理系统开发和建设的重要组成部分。它是对于一个给定的应用环境提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息问的联系,满足用户数据库要求和加工要求,又能被某个DBMS所接受,同时能实现系统目标并有效存取数据的数据库。数据库信息管理系统一般分为六个模块:任务管理、数据抽取、数据上传、数据加载、监控管理、查询统计,分别为各个模块设计了以下功能.任务管理,主要是指后台管理层在抽取前台数据时对各个任务制定与执行.对前台数据的抽取主要是通过执行模版文件来完成,模板的管理是整个系统的核心,创建一个模板既是在定义一个数据抽取的过程,一个模板只针对同一个数据源,保证模板的原子性,模版参数文件主要由后台数据中心需要集中的数据类型进行定制,任务管理是将多个相关的模版文件捆绑在一起,构成一个更大的可执行单位。对不同种类数据通过制作模板实现抽取功能,模板数据文件由后台数据管理者制作存放在前台,可增加、修改和删除。首先,创建模板。一个模板文件包括了一个完整的数据抽取过程所有必要的数据结构。数据段包括:文件头、文件正文、文件尾,其中文件头重要有防伪标志位,文件的发送时间等信息,正文段主要包括此文件传送的数据,而结尾部分主要包括此文件传输数据的总量等信息。其次,编辑模板。当数据需求发生变化时,可以对已存在的模版文件的参数进行修改,以适应新的需要。还有删除模板,当不再对该模板文件定义的数据表进行抽取时,可以删除模板文件,取消抽取过程。由于系统文件主要是以固定长文件为主,所以,制定固定长文件是关键,而且这个固定长文件主要是文件头、文件尾长度固定,而每个文件的正文部分固定,但一个头部和尾部对应多个文件正文部分。数据抽取模块,数据抽取模块是对后台下发的抽取任务的执行,是完成小核心数据处理的中心工作,是定义的抽取过程的具体实施阶段,数据抽取模块的主要功能包括:“数据抽取任务的载入"、“数据抽取配置"、“数据抽取执行"、“数据抽取重启”。首先是数据抽取任务的载入:数据抽取是按照前台对后台数据管理层下发的各项抽取任务来执行的,因此在实行数据抽取之前要对后台管理层下发的抽取任务进行载入到当前系统中。接着是数据抽取配置:要正确完成数据抽取过程的执行,必须先配置数据抽取的范围,先选择数据抽取对应的系统,查询该系统下所有需要执行的抽取任务,然后对抽取数据的各个节点进行配置,确定在哪些节点上执行数据抽取。然后是数据抽取服务:根据后台中心下发的数据抽取任务对各个业务系统的数据逐项进行抽取,选择的任务的流水号启动抽取服务;数据抽取过程中,根据抽取出来的数据内容产生一个统计表,包括数据表名称、记录数等内容,该表作为数据抽取是否完整、是否正常的参考文件.最后是数据抽取服务重启:根据抽取过程的统计表和日志信息,判断抽取服务是否成功,如未成功执行,则可通过数据抽取服务的重新启动来对任务进行重做。数据上传,数据抽取完成后,数据文件导出保存在本地服务器中对所有导出文件进行汇总打包,数据量大时,还可进行压缩处理,然后存储在本地服务器准备传输。第一,本地服务器的配置:包括“接收数据服务器的IP、用户名、用户密码、上传,目录、接收目录、传输方式”等数据内容.第二,数据汇总:对数据导出文件按业务系统数据分类分别进行汇总、压缩打包,使用后台中心统一的命名规则,给各个数据包进行命名、存放在文件上传的目录中,准备上传。第三,数据上传:系统制定上传时间、上传目录、上传服务器地址,数据文件上传的工作方式以自动方式为主,如果由于网络故障或上传文件损坏等原因自动上传入库不能进行,可人工干预,重新选择传输过程,完成数据抽取和上传工作。第四,文件传输的监控:为检验数据上传情况,将数据上传日志写入数据库,用户通过应用程序可以浏览传输过程,发现数据上传是否成功.数据加载,数据加载模块将已传输到后台中心的数据经过解压缩,通过数据集成功能加载到数据库中。如数据加载入库过程中出现问题,可以重新加载。保证同一条记录不会重复入库,也不会造成记录、内容的丢失.首先,数据解压:将已传输到后台中心的数据进行解压,通过数据集成功能追加到数据库中。如数据加载入库过程中出现问题,可以重新加载.保证同一条记录不会重复入库,也不会造成记录、内容的丢失。其次,数据加载:分为人工加载和自动加载两种方式,人工加载可通过人为干预,有选择地把数据加载入库,也可用于数据入库过程中,异常数据经过特殊处理追加入库。最后,数据检验:数据入库完成后,自动产生数据表、记录个数等信息的统计表,与数据抽取产生的统计表进行比较,如果两者数据不一致,需要重新进行数据抽取上传入库。监控管理,监控管理模块主要是对系统的各个工作环节进行监控灌录,数据导入导出情况及数据传输情况进行监控管理。第一,数据抽取监控:通过数据抽取的监控,发现数据抽取与转换过程中因为网络或人为原因等所引起的数据错误。第二,数据传输监控:将数据上传日志写入数据库,用户通过应用程序可以浏览传输过程,发现数据上传是否成功以及未进行数据抽取上传的地区。第三,数据加载监控:监控数据加载中出现的数据丢失与加载错误。查询统计,查询统计主要按照一定的条件和工作要求,查询数据完整性信息和任务执行情况。将每个模块的处理结构制成表,存储在后台数据库中。数据库原理是基础,通过该课程的学习,我们掌握了数据库系统的基本概念、基本原理、应用系统的设计方法和实现技术,具有初步分析实际数据库应用的能力;我们系统地掌握数据库原理且具备设计,开发数据库管理系统及相关工具的基本能力,能够有效地开展数据库应用,面对大型复杂问题能够提出优化解决方法。该课程培养学生分析、解决问题的能力,培养创新型人才,为其今后在相关领域工作打下坚实基础。该课程包括课堂教学和实践教学两大部分,使我们收获颇多,为学习高级数据库打下良好的基础,使我们在解决问题集时,随着高级数据库的学习过程中获得的经验,“问题”将变得越来越复杂,锻炼了我们解决现实生活中的设计所需的经验.本人意见是数据库技术虽然是一门理论性较强的课程,但如果不加强实践教学的训练,则不能对基本理论的理解和巩固,无法培养综合计算和分析、判断能力以及使用数据库技术和方法解决实际问题能力。然而目前实验课教学存在很多弊端,如学生不明确实验目的,实验的内容不清楚,试验课时少,考核中实验课占的比例很小.课程设计也是绣花枕头,没有什么实用价值,因为课程设计的时间少,大多数学生为了完成任务,只有仿照网上或参考书上的案例用开发工具去实现,根本没有软件开发的系统分析过程,如需求分析、概念结构设计和逻辑结构设计.而且在整个教学过程中,学生的行为都是独立完成,缺乏团队的合作模式,使学生就业后难以适应团队协作开发的要求。所以应多多应用团体合作项目,锻炼学生的合作精神,和做项目真正的能力。参考文献[1]王珊,陈红编著。数据库系统原理教程.清华大学出版社,1998。7[2]PerterRob,CarlosCoronel编著,张瑜,杨继萍等译。数据库系统设计实现与管理.清华大学出版社,2005。9[3]孟宪虎,马雪英,邓绪斌编著。大型数据库系统.电子工业出版社,2008.7[4]王国胜,柴宝杰,尼春雨编著。ASP.NET+SQLSERVER动态网站开发.清华大学出版社,2009.1[5]王晟,马里杰编著。SQLServer经典案例解析。清华大学出版社第七节数据库建立实现15、用SQL命令建立以自己学号姓名为名的SQLServer用户(非Windows用户),对其授予相应的权利,然后以该用户登录到查询分析器并在该用户下完成以下所有操作.Execsp_addlogin@loginame='100104130205王永红'Goexecsp_grantdbaccess’100104130205王永红’’execsp_addrole'王永红’grantallto王永红execsp_addrolemember'王永红’,’100104130205王永红’16、用T—SQL建立你自己的数据库,要求数据库文件和日志文件分别存放在磁盘的不同位置,且指明文件增长方式.createdatabaseBookShoponprimary(name=BookShop1,filename='H:\Book\BookShop1.mdf',size=1,filegrowth=1)logon(name=BookShop2,filename='H:\Book\BookShop2.mdf',size=1,filegrowth=10%)17、根据第6、7、8和11项,用T—SQL完成表的创建.注意各种约束的使用.createtableUserInfo(IDint,UserNamevarchar(60),PasswordStrvarchar(60)notnull,RealNamevarchar(60)notnull,Sexvarchar(20)default'男',Addressvarchar(100)notnull,PostCodevarchar(20)notnull,PhoneNumbervarchar(20)notnull,Emailvarchar(100),UserLevelvarchar(20),TotalConsumptionvarchar(40),RegTimeDatetime,primarykey(ID),check(IDlike’[1][0-9][0—9]’))createtableBookAdmin(AdminuserVarchar(20)primarykey,AdminPassvarchar(20)notnull)createtableBookType(BookTypeint,TypeNamevarchar(40)notnull,Compendiumvarchar(200),primarykey(BookType))createtableBookInfo(IDint,BookNamevarchar(80)notnull,BookTypeintnotnull,Authorvarchar(40)notnull,Pagesint,Publishvarchar(60)notnull,PublishDatevarchar(40)notnull,Pricemoneynotnull,Compendiumtext,Amountint,Leav_numberint,Coverimage,CommentNumberint,HitNumberint,SoldNumberint,SpecialPriceint,Discountint,Pagelargevarchar(20),primarykey(ID),foreignkey(BookType)referencesBookType(BookType))createtableBookComment(IDint,BookNamevarchar(80)notnull,Captionvarchar(80),Commenttextnotnull,UseNamevarchar(40),Emailvarchar(60),CommentDatedatetime,primarykey(ID))createtableLackBookRegister(IDintprimarykey,UseNamevarchar(20)notnull,BookNamevarchar(80)notnull,Publishervarchar(60),Authorvarchar(20),RegisterDatevarchar(60)notnull,foreignkey(ID)referencesBookInfo(ID))createtableOrderBookDetail(UesrIDint,OrderIDint,BookIDintnotnull,Quantityintnotnull,DiscountPricevarchar(40)notnull,primarykey(OrderID),foreignkey(UesrID)referencesUserInfo(ID),foreignkey(BookID)referencesBookInfo(ID),check(UesrIDlike'[1][0-9][0-9]'))createtableOrderBookPerson(IDint,UserIDint,UserNamevarchar(60),Addressvarchar(100),Emailvarchar(40),PostCodevarchar(20),PhoneNumbervarchar(20),MobilePhonevarchar(20),SendMemovarchar(200),SendMethodvarchar(10),payMethodvarchar(10),OrderDatedatetime,OrderStatusvarchar(10),OrderFinishDatedatetime,NeedInvoiceVarchar(10),TotalDiseountPricevarchar(40),primarykey(UserID,ID),foreignkey(ID)referencesOrderBookDetail(OrderID),foreignkey(UserID)referencesUserInfo(ID),check(UserIDlike’[1][0—9][0—9]'))createtableShoppingCart(UserIDint,BookIDint,Quantityintnotnull,primarykey(UserID,BookID),foreignkey(BookID)referencesBookInfo(ID),foreignkey(UserID)referencesUserInfo(ID),check(UserIDlike’[1][0—9][0-9]'))数据库应用开发与运行(以下要考虑事务的应用,并注意注释说明)(50分)18、编写对表输入的存储过程,调用存储过程将第12项设计的模拟数据添加到数据表中。(12、设计每个表中字段类性、宽度、是否可为空、是否要求唯一和是否需要默认值.)ifexists(select*fromsysobjectswherename=’insert_BookAdmin'andtype=’p’)begindropprocedureinsert_BookAdminendgocreateprocedureinsert_BookAdmin(@Adminuservarchar(20),@AdminPassvarchar(20))asbegintraninsertintoBookAdminvalues(@Adminuser,@AdminPass)if@@error〈〉0beginrollbacktranreturn—1endelsebegincommittranreturn0endifexists(select*fromsysobjectswherename='insert_BookComment'andtype=’p')begindropprocedureinsert_BookCommentendgocreateprocedureinsert_BookComment(@IDint,@BookNamevarchar(80),@Captionvarchar(80),@Commenttext,@UseNamevarchar(40),@Emailvarchar(60),@CommentDatedatetime)asbegintraninsertintoBookCommentvalues(@ID,@BookName,@Caption,@Comment,@UseName,@Email,@CommentDate)if@@error<〉0beginrollbacktranreturn—1endelsebegincommittranreturn0endifexists(select*fromsysobjectswherename='insert_BookType'andtype='p’)begindropprocedureinsert_BookTypeendgocreateprocedureinsert_BookType(@BookTypeint,@TypeNamevarchar(40),@Compendiumvarchar(200))asbegintraninsertintoBookTypevalues(@BookType,@TypeName,@Compendium)if@@error<>0beginrollbacktranreturn-1endelsebegincommittranreturn0endifexists(select*fromsysobjectswherename='insert_UserInfo’andtype='p’)begindropprocedureinsert_UserInfoendgocreateprocedureinsert_UserInfo(@IDint,@UserNamevarchar(60),@PasswordStrvarchar(60),@RealNamevarchar(60),@Sexvarchar(20),@Addressvarchar(100),@PostCodevarchar(20),@PhoneNumbervarchar(20),@Emailvarchar(100),@UserLevelvarchar(20),@TotalConsumptionvarchar(40),@RegTimedatetime)asbegintraninsertintoUserInfovalues(@ID,@UserName,@PasswordStr,@RealName,@Sex,@Address,@PostCode,@PhoneNumber,@Email,@UserLevel,@TotalConsumption,@RegTime)if@@error〈〉0beginrollbacktranreturn—1endelsebegincommittranreturn0endifexists(select*fromsysobjectswherename='insert_BookInfo’andtype=’p')begindropprocedureinsert_BookInfoendgocreateprocedureinsert_BookInfo(@IDint,@BookNamevarchar(80),@BookTypeint,@Authorvarchar(40),@Pagesint,@Publishvarchar(60),@PublishDatevarchar(40),@Pricemoney,@Compendiumtext,@Amountint,@Leav_numberint,@Coverimage,@CommentNumberint,@HitNumberint,@SoldNumberint,@SpecialPriceint,@Discountint,@Pagelargevarchar(20))asbegintraninsertintoBookInfovalues(@ID,@BookName,@BookType,@Author,@Pages,@Publish,@PublishDate,@Price,@Compendium,@Amount,@Leav_number,@Cover,@CommentNumber,@HitNumber,@SoldNumber,@SpecialPrice,@Discount,@Pagelarge)if@@error〈〉0beginrollbacktranreturn—1endelsebegincommittranreturn0endifexists(select*fromsysobjectswherename='insert_LackBookRegister’andtype=’p')begindropprocedureinsert_LackBookRegisterendgocreateprocedureinsert_LackBookRegister(@IDint,@UseNamevarchar(20),@BookNamevarchar(80),@Publishervarchar(60),@Authorvarchar(20),@RegisterDatevarchar(60))asbegintraninsertintoLackBookRegistervalues(@ID,@UseName,@BookName,@Publisher,@Author,@RegisterDate)if@@error<〉0beginrollbacktranreturn—1endelsebegincommittranreturn0endifexists(select*fromsysobjectswherename=’insert_OrderBookDetail'andtype=’p’)begindropprocedureinsert_OrderBookDetailendgocreateprocedureinsert_OrderBookDetail(@UesrIDint,@OrderIDint,@BookIDint,@Quantityint,@DiscountPricemoney)asbegintraninsertintoOrderBookDetailvalues(@UesrID,@OrderID,@BookID,@Quantity,@DiscountPrice)if@@error<>0beginrollbacktranreturn-1endelsebegincommittranreturn0endifexists(select*fromsysobjectswherename='insert_OrderBookPerson'andtype='p')begindropprocedureinsert_OrderBookPersonendgocreateprocedureinsert_OrderBookPerson(@IDint,@UserIDint,@UserNamevarchar(60),@Addressvarchar(100),@Emailvarchar(40),@PostCodevarchar(20),@PhoneNumbervarchar(20),@MobilePhonevarchar(20),@SendMemovarchar(200),@SendMethodvarchar(10),@payMethodvarchar(10),@OrderDatedatetime,@OrderStatusvarchar(10),@OrderFinishDatedatetime,@NeedInvoicevarchar(10),@TotalDiseountPricevarchar(40))asbegintraninsertintoOrderBookPersonvalues(@ID,@UserID,@UserName,@Address,@Email,@PostCode,@PhoneNumber,@MobilePhone,@SendMemo,@SendMethod,@payMethod,@OrderDate,@OrderStatus,@OrderFinishDate,@NeedInvoice,@TotalDiseountPrice)if@@error〈〉0beginrollbacktranreturn-1endelsebegincommittranreturn0endifexists(select*fromsysobjectswherename='insert_ShoppingCart’andtype=’p')begindropprocedureinsert_ShoppingCartendgocreateprocedureinsert_ShoppingCart(@UserIDint,@BookIDint,@Quantityint)asbegintraninsertintoShoppingCartvalues(@UserID,@BookID,@Quantity)if@@error<〉0beginrollbacktranreturn-1endelsebegincommittranreturn0end插入数据declare@statusintexec@status=insert_BookAdmin’admin’,’admin'if@status=0print'插入成功'elseprint’插入失败'declare@statusintexec@status=insert_BookAdmin’管理员’,'123’if@status=0print'插入成功’elseprint'插入失败’declare@statusintex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育交流合同范本
- 2024年中国太平洋人寿保险股份有限公司招聘笔试真题
- 买卖物品合同范本
- 2024年内蒙古兴安盟实验高中教师招聘考试真题
- 2024年纳雍县鸽子花农业有限公司招聘考试真题
- 农夫山泉公司劳动合同范本
- 创业投资协议合同范本
- 2024年河南省黄河科技学院附属医院招聘考试真题
- 公司系统服务合同范本
- 全体村民土地流转合同范本
- 预防颈动脉斑块
- 半生熟纸制作工艺
- 国防动员建设总体规划方案
- 教案检查总结及整改措施
- 商业银行经营管理课件
- ESD静电管理标准课件
- 19.SL-T19-2023水利基本建设项目竣工财务决算编制规程
- 火葬场管理制度
- 《老年护理》教学教案
- 25题退役军人事务员岗位常见面试问题含HR问题考察点及参考回答
- 驾驶服务外包投标方案(完整版)
评论
0/150
提交评论