ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:127.97KB ,
资源ID:8952711      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8952711.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(报刊管理系统论文设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

报刊管理系统论文设计.docx

1、报刊管理系统论文设计目 录1 需求分析 11.1 功能描述 11.2 数据流图 11.3 数据字典 31.3.1 数据项 31.3.2 数据结构 31.3.3 数据流 41.3.4 处理过程 41.3.5 数据存储 52 概念结构设计 52.1 设计E-R图的要点 52.2 设计E-R图 53 逻辑结构设计 73.1 设计逻辑结构时的要点 73.2 关系模式 84 物理结构设计 94.1 存储方法设计 94.2 存取结构设计 95 数据库的实施 105.1 创建数据库 105.2 创建表 105.3 创建视图 116 心得体会 12参考文献 13报刊管理系统1 需求分析1.1 功能描述在一些报

2、刊公司里,管理员往往需要处理多种报刊的销售及查询等工作。这些工作如果不能充分利用计算机去实行,工作量就会非常大,而且容易出现错误,造成管理上的混乱。因此,开发一个报刊管理系统对于提高公司的市场竞争力已尤为重要。作为一个报刊管理系统,该系统直接面对的是其使用人员,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。因此,无论是在功能设计还是业务流程上都尽可能做到满足运营管理的需求,要求设计的界面简洁友好、易于理解且操作方便,其内容清晰明了并要求保持正确性和稳定性。 以管理员的身份来设计此报刊管理系统,要

3、求系统的主要功能有以下几个: (1)管理员登陆:管理员要通过输入用户名和相应的密码才能进入管理系统,即根据用户权限登陆此系统。(2)报刊的目录管理:要求能够将报刊目录的相关信息增加到数据库或从数据库中删除和修改,并要求能够进行查询。(3)报刊的订户和订单信息的管理:能够根据实际情况添加、删除、修改和查询订户和订单的基本信息,同时要求用户能够查看到订单的统计情况。(4)账号管理:要求能够增加管理员和删除管理员。1.2 数据流图根据此管理系统中的数据和处理之间的关系,可绘制如下数据流图:将数据流图进一步细化,可绘制如下数据流图:1.3 数据字典数据字典包括有数据项、数据结构、数据流、处理过程和数据

4、存储五个部分,以下根据系统开发的要求分别对各个部分进行说明。1.3.1 数据项编号数据项名表中列名含义说明数据类型长度D1目录编号Did唯一标识目录INT4D2目录名字Dname用于说明报刊的名字,不能为空VARCHAR30D3目录单价UnitPrice每份报刊的价格,不能为空FLOAT3D4目录备注Ifo附加说明报刊其它信息CHAR50C1订户编号Cid唯一标识订户INT4C2订户名字Cname说明订户的姓名,不能为空VARCHAR30C3订户电话Phone说明订户的联系电话VARCHAR20C4订户地址Address说明订户的联系地址VARCHAR30Q1订单编号Ono唯一标识订单INT4

5、Q2订阅数量Quantity说明订户订阅的份数INT4Q3订阅期数QiShu说明订户订阅的期刊数INT4Q4总价Total统计订户所有订刊的总共价格FLOAT3Q5下订日期Odate说明订户订刊的时间DATETIME8U1管理员Uname报刊管理者的用户名VARCHAR20U2登录密码UPassword报刊管理者登录系统时的密码VARCHAR501.3.2 数据结构数据结构名属 性目录目录编号、目录名字、目录单价、目录备注订户订户编号、订户名字、订户电话、订户地址订单订单编号、目录编号、订户编号、订阅数量、订阅期数、目录单价、总价、下订日期账号管理员、登录密码1.3.3 数据流数据流名说 明数

6、据流来源数据流去向目录公司报刊的目录的基本信息改变的报刊目录目录管理订户订阅报刊的客户的基本信息订阅者订户管理订单订户与订阅的报刊的相关信息订阅者和存在的报刊目录订单管理账号管理员的用户名和与相应的密码改变的管理员信息账号管理1.3.4 处理过程处理过程名处理说明输入数据流输出数据流添加目录新的各数据项符合要求要添加的目录信息新增的目录信息删除目录只能删除已有目录需要删除的目录信息删除后的目录信息修改目录修改已有目录且修改后仍符合要求当前的目录信息修改后的目录信息按名字查询目录查询已有目录名字的目录信息目录名字目录信息按编号查询目录查询已有目录编号的目录信息目录编号目录信息添加订户新的各数据项

7、符合要求要添加的订户信息新增的订户信息删除订户只能删除已有订户需要删除的订户信息删除后的订户信息修改订户修改已有订户且修改后仍符合要求当前的订户信息修改后的订户信息按名字查询订户查询已有目录名字的订户信息订户名字订户信息按编号查询订户查询已有目录编号的订户信息订户编号订户信息添加订单在已有目录和订户的前提下,且新的各数据项符合要求要添加的订单信息新增的订单信息删除订单只能删除已有订单需要删除的订单信息删除后的订单信息修改订单修改已有订单且修改后仍符合要求当前的订户信息修改后的订户信息按编号查询订单查询已有的订单信息订单编号订单信息增加管理员创建新的账号和密码要增加的账号和密码增加成功与否删除管

8、理员只能删除已有的管理员要删除的账号和密码删除成功与否1.3.5 数据存储数据存储名输入的数据流输出的数据流存储目录增加或修改的目录信息改变后的目录信息存储订户增加或修改的订户信息改变后的订户信息 存储订单增加或修改的订单信息改变后的订单信息 存储账号增加的账号信息改变后的账号信息2 概念结构设计2.1 设计E-R图的要点(1)E-R图提供矩形框表示实体型、椭圆表示属性、菱形表示实体型之间的联系。(2)能独立存在并和其它事物产生某种联系的数据对象,例如目录、订户等,就应把它作为实体;而对于那些不可再分的数据对象,就可将它作为属性。(3)两个或多个实体间的关联与结合,例如目录、订户、订阅、,当需

9、要予以关注时,应作为联系。联系通常是某类行为动作,E-R图中关注的是其状态与结果而不是它的过程。(4)实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的飞行员性或属性组),并指定其中一个作为主标识。2.2 设计E-R图本次开发报刊管理系统,经过功能描述和多次讨论后,确定了该管理系统可以划分的实体有:目录实体、订户实体、订单实体和账号实体,先逐一设计各个分E-R图描述这些实体,然后根据它们的联系得到整体E-R图。(1)目录实体的E-R图:(2)订户实体的E-R图(3)订单实体的E-R图(4)账号实体的E-R图(5)总的信息实体的E-R图3 逻辑结构设计逻辑结构设计阶段的任务是将

10、概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型,即逻辑结构。3.1 设计逻辑结构时的要点在本次开发的报刊管理系统中,使用的数据库管理系统是SQL Server 2000,将用到设计逻辑结构的常用方法:将概念结构转换为一般的关系模型。在这里即指E-R图向关系模型的转换,实际上就是要将实体型、实体型的属性和实体型之间的联系转换为关系模式。 E-R图是由实体型、实体的属性和实体之间的联系三个要素组成的,所在将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型变换为一个关系模式,其属性变为关系的属性,其主标

11、识变为关系的主码。 从此次设计出的E-R图中,可知对于实体型间有1:n和m:n的联系,可以转换为一个独立的关系模式。3.2 关系模式目录的关系模式Diretory如下:列名数据类型长度可否为空说明DidINT 4否目录编号(主键)DnameVARCHAR30否目录名字UnitPriceFLOAT3否目录单价IfoCHAR50可目录备注订户的关系模式Customer如下:列名数据类型长度可否为空说明CidINT 4否订户编号(主键)CnameVARCHAR30否订户名字PhoneVARCHAR20可订户电话AddressVARCHAR30可订户地址订单的关系模式OrderDetail如下:列名数

12、据类型长度可否为空说明OnoINT4否订单编号(主键)DidINT4否目录编号(外键)CidINT4否订户编号(外键)QuantityINT4可订阅数量QiShuINT4可订阅期数UnitPriceFLOAT3可目录单价TotalINT4可总价OdateDATETIME8可下订日期账号的关系模式Login如下:列名数据类型长度可否为空说明UnameVARCHAR20否管理员(主键)UPasswordVARCHAR50否登录密码4 物理结构设计 数据库的物理结构依赖于选定的数据库管理系统,此次报刊管理系统中使用的数据库管理系统是SQL Server 2000。数据库的物理设计主要任务是选择关系模

13、式存取方法和确定数据库存储结构。4.1 存储方法设计对目录、订户和订单三大部分最经常的操作是查找,假设现有n个目录信息,如果采取顺序查找,平均查找n/2次,在n的值比较大的情况下,这种存取方式显然无法产生高效率,所以,在此建立B+树索引,具体设计如下:(1)对以下经常在查询中出现的关系的码建立索引:目录(目录编号、目录名字、目录单价、目录备注);/为Diretory表按目录编号升序建立唯一索引DirDidCREATE UNIQUE INDEX DirDid ON Diretory (Did );(2)对以下经常进行连接操作的关系的码建立索引: 目录编号、订户编号 /为OrderDetail表按

14、目录编号升序和订户编号降序建立唯一索引OD_DCidCREATE UNIQUE INDEX OD_DCid ON OrderDetail(Did ASC,Cid DESC);4.2 存取结构设计本报刊管理系统中信息处理的特点如下:(1)目录信息的数据经常需要查询,例如了解这种报刊的基本情况。(2)订户和订单三大信息的数据不仅经常需要查询,而且更新速度快,例如经常需要添加、删除或修改目录和订户,也由此需要更改订单的内容。(3)目录、订户和订单这三部分信息要求共享的信息较多。例如目录的编号和单价,订户的编号等信息。 所以,对于表Diretory、Customer和OrderDetail应放在不同的

15、磁盘中,以防止数据丢失,同时提高存取速度;对于索引DirDid和OD_DCid也应放在不同的磁盘中,以提高查询速度。5 数据库的实施关系数据库系统支持三级模式结构,其模式、外模式和内模式中的基本对象有表、视图和索引。5.1 创建数据库/建立数据库BKDYCREATE DATABASE BKDY;5.2 创建表/建立目录信息表DiretoryCREATE TABLE Diretory(Did INT PRIMARY KEY, Dname VARCHAR(30) NOT NULL, UnitPrice FLOAT(3) NOT NULL, Ifo CHAR(50) );/建立订户信息表Custom

16、erCREATE TABLE Customer(Cid INT PRIMARY KEY, Cname VARCHAR(30) NOT NULL, Phone VARCHAR(20), Address VARCHAR(30) );/建立订单信息表OrderDetailCREATE TABLE OrderDetail(Ono INT PRIMARY KEY, Did INT, Cid INT, Quantity INT, QiShu INT, UnitPrice FLOAT(3), Total INT, Odate DATETIME, FOREIGN KEY (Did) REFERENCES Di

17、retory(Did), FOREIGN KEY (Cid) REFERENCES Customer(Cid);/建立账号信息表LoginCREATE TABLE Login(Uname VARCHAR(20) PRIMARY KEY, UPassword VARCHAR(50) NOT NULL);/在表中插入管理员相关数据INSERT INTO Login VALUES (admin,admin);5.3 创建视图 为了提供更加友好的界面,符合人们的日常习惯,简化用户对系统的使用和基于安全要求的考虑,需要建立必要的视图。/为方面使用人员清楚理解订单的相关信息,可建立视图OrderTotal

18、CREATE VIEW OrderTotal AS SELECT Ono,Dname,Customer.Cname,Quantity,Total,Odate,Phone,AddressFROM Diretory,Customer,OrderDetailWHERE Customer.Cid=OrderDetail.Cid AND Diretory.Did=OrderDetail.Did/为管理员了解各类报刊的的销售情况,建立视图U_OrederCREATE VIEW U_OrederAS SELECT Dname,QuantityFROM Diretory,Customer,OrderDetai

19、lWHERE Customer.Cid=OrderDetail.Cid AND Diretory.Did=OrderDetail.Did/建立订户的订阅视图CustomerOrderCREATE VIEW CustomerOrder AS SELECT Dname,Diretory.UnitPrice ,Ifo,QuantityFROM Diretory,Customer,OrderDetailWHERE Customer.Cid=OrderDetail.Cid AND Diretory.Did=OrderDetail.Did6 心得体会这个学期是我第一次接触数据库系统,是在已知的数据结构知识

20、的基础上对数据分析和处理等过程地进一步加深。本次课程设计完成了数据库设计时的五个基本步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计和数据库实施,使我对数据库设计的各个阶段都有了一定的认识和加强。但在完成设计的过程中,我遇到了一系列的问题,能明显感觉到自己在很多方面的不足,但另一方面,问题是要分析解决的,找出问题以便为完善学习计划、改变学习内容与方法提供实践依据。做一个课程设计要注意很多方面,无论是格式,还是书写的内容和要表达的思想都得严格要求自己,所以做起来真的不算容易。本次课程设计涉及了很多知识,由于往日没有学得很扎实,对某些问题仍然比较疑惑,所以要进行充足的补习问题越多,明白的也

21、就会越来越多,做一次课程设计就像从头到尾做了一次系统的复习,从基础到难点,从轮廓到每个知识点,数据库的研究内容在我的脑海里就再也不像以前那么模糊了。数据库知识在解决各个行业中的管理问题上都有着重要的意义,我们应该好好掌握它的相关知识,并在以后的学习过程中,更多的去学会如何运用知识。参考文献1 王珊,萨师煊. 数据库系统概论.北京:高等教育出版社, 20062 Leszek A.Maciaszek.需求分析与系统设计.金芝译.北京:中信出版社,20033 JeffreyA.Hoffer,MaryB.Prescott,FredR.McFadden.现代数据库管理. 刘伟琴等译. 北京:清华大学出版社,2008

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1