数据库课程设计--企业报刊管理系统

上传人:aa****6 文档编号:38379922 上传时间:2018-05-01 格式:DOC 页数:34 大小:1.29MB
返回 下载 相关 举报
数据库课程设计--企业报刊管理系统_第1页
第1页 / 共34页
数据库课程设计--企业报刊管理系统_第2页
第2页 / 共34页
数据库课程设计--企业报刊管理系统_第3页
第3页 / 共34页
数据库课程设计--企业报刊管理系统_第4页
第4页 / 共34页
数据库课程设计--企业报刊管理系统_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《数据库课程设计--企业报刊管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计--企业报刊管理系统(34页珍藏版)》请在金锄头文库上搜索。

1、1课课 程程 设设 计计课程名称_数据库应用课程设计_题目名称 企业报刊管理系统 2010 年 10 月 25 日2目录目录概述概述 .3 3一需求分析一需求分析.3 3二二 (数据库)概念(模型)设计(数据库)概念(模型)设计.6 6三三 (数据库)逻辑(模型)设计(数据库)逻辑(模型)设计.8 8四数据库物理设计与数据库保护设计四数据库物理设计与数据库保护设计.1212五处理功能设计五处理功能设计.1313六数据库物理设计与数据库保护设计六数据库物理设计与数据库保护设计.1414七数据库应用系统运行七数据库应用系统运行.3232八数据库课程设计总结八数据库课程设计总结.34343数据库应用

2、课程设计数据库应用课程设计概述概述系统的基本任务:系统的基本任务:为企业部门的职工用户提供报刊订阅功能。主要业务:主要业务:用户订阅各种报刊,企业管理员对系统进行维护。开发目标:开发目标:设计一种智能化的管理系统,面向所有用户,具有比较高的安全性能。主要功能:主要功能:它能够实现报刊订阅的基本功能,如录入功能:录入订阅人员信息、报刊基本信息;订阅功能:订阅人员订阅报刊(并计算出其金额) ;查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行预览和打印;统计功能:能实现按报刊统计、按人员统计、按部门统计,对统计结果能进行预览和打印;其他:操作员管理、权限设置等,用户合法注册

3、后必须输入有效密码才能成功进入此系统,对于非法操作,系统有识别和防护措施。一一. . 需求分析需求分析1.11.1 用户需求: 如今,互联网飞速发展,科学技术的进步给我们的生活带来了巨大的改变,以前,我们要订阅报刊,可能需要亲自到订阅机构或者要打电话订阅,而订阅机构也需要大量的工作人员,要手工抄写订阅单或记录订阅情况,整个过程不仅烦琐,而且很容易出错,甚至对企业或订阅人员有不安全的因数存在,比如由于操作人员出错,可能造成计帐方面的错误,使企业亏损,或使用户造成损失,现在,这些问题都在不断地被解决,针对报刊订阅管理设计的系统已经越来越多,也越来越完善。面向企业的报刊订阅管理系统,用户可以通过该管

4、理系统方便的进行报刊订阅;可以通过多种方式对报刊进行检索;能快速的知道该报刊的价格,订阅是否有优惠;用户可以查询自己的订阅纪录,更改个人资料,修改密码;用户对自己的个人信息和订阅纪录可以设置权限,只有经过允许,其他用户方可查4阅;用户订阅的时间达到一定时能够获得一定的优惠;用户订阅后可以对系统的服务进行评价。系统可以为用户提供方便的订阅功能;当不能订阅或没有存货时要给予用户拒绝的理由;系统保存用户以往的订阅记录,便于用户查询;系统能防止用户利用其他用户的名义订阅报刊。对于管理者:为了便于管理,管理员给用户分配一个可以唯一标志用户的 ID 号,用户不能更改;管理员可以录入报刊信息,对信息进行维护

5、;管理员可以按人员、按报刊、按部门查询有关订阅信息,对查询结果能进行预览和打印;管理员具有统计功能可以按报刊、按人员、按部门统计,对统计结果能进行预览和打印。 1.2 业务流程分析本系统树形用例图如下:管理者:录入查询统计系统维护录入报刊 信息按人员查询按部门查 询按报刊查询 按人员统 计按部门统计按报刊统 计信息维护管理者普通用户:5用户登录注册录入修改个人信息修改密码评论订阅退订 权限设置 个人信息订阅纪 录 查询查询订阅纪 录打印查询 结果查询报刊查询个人信息流程图:6企业报刊订阅系统流程图管理员系统用户登录注册?注册检验功能选择个 人 信 息查 询 报 刊选 择 报 刊查 询修改订 阅

6、下订填写信息数据存储正确计算金额确认查询订阅单评价登录检验功能选择退定系 统 维 护按 人 员 分 类按 报 刊 分 类按 部 门 分 类查 询统 计录入报 刊 信 息新 信 息允许订购理由拒绝订购更 新订阅 纪录1.3 功能需求分析本系统主要面向订阅报刊的用户以及具有管理与维护系统权限的管理员。不同的角色有不同的权限。7本系统主要实现以下功能:对于用户:1)登录功能:对于首次登录系统的用户,可以对报刊进行查询但不能订阅,只有注册之后才可以拥有用户权限,为了安全起见,所有用户必须输入有效密码才能使用用户权限。2)录入功能:“用户注册”需要用户填写个人信息,输入密码,以后通过此用户名和密码即可进

7、入报刊订阅系统,用户也可以对个人信息和密码进行修改,保存后,系统会自动覆盖掉原由信息。用户在订阅后可以发表自己的评论。3)订阅功能:用户可以订阅报刊,系统会为用户计算金额,并告知用户。4)查询功能:用户可以通过多种方式查询自己所需要的报刊,比如报刊名,出版年限,类别,出版社,价格;用户还可以查询自己以前的订阅记录;对查询结果能进行预览和打印。但是不能对其他用户的记录进行查询,除非获得管理员的许可。对于管理者:1)登陆功能:管理员通过管理员名和密码进入报刊订阅管理界面。为了安全起见,必须输入有效名和密码才可以行使管理者权限。但管理员不具有订阅报刊的功能,必须以用户身份订阅报刊。2)录入功能:管理

8、员拥有录入报刊信息的功能,将所有信息都入库保存。3)查询功能:管理员可以按人员、报刊、部门分类查询用户的订阅情况。查询出的信息显示在界面上,对查询结果能进行预览和打印。4)统计功能:管理员可以按报刊、人员、部门统计报刊的销售情况,对统计结果能进行预览和打印。 5)系统维护功能:管理员可以对用户、报刊、部门、订阅等信息进行添加、删除、更改等维护工作。二. (数据库)概念(模型)设计由基本项构思 ERD 的四条原则及根据这些原则相应得出的实体、联系及其8属性如下:原则 1(确定实体):能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它

9、作为实体。原则 2(确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等等,当需要予以关注时,应作为联系。联系通常是某类行为动作,ERD 中关注的是其状态与结果而非其过程。原则 3(确定属性):实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的属性组) ,并指定其中一个作为主标识。联系的属性是联系的结果或状态。属性具有如下几个特点:非多值性 非复合性 非导出性,实体的属性还应有非关联性,只是一个实体的基本特征,与其他实体无关;联系的属性应具有关联性,是对联系结果或状态的描述。原则 4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的

10、一个地方作为属性出现。根据上述原则,所构成的 E-R 图如下:报刊报刊号报刊名出版社半年订阅价 格出版年限类别管理员PSW姓名管理员名用户联系方式家庭住址PSW用户名姓名部门部门名半年订阅价 格身份证号 码部门号9企业报刊订阅管理系统 E-R 图:用户N报刊数量订阅单编 号订阅期限身份证号 码家庭住址联系方式用户名姓名PSW部门名部门部门号组成N1月价刊期报刊名报刊号出版社半年订阅价 格全年订阅价 格订阅开始订阅 时间成交时间单价季价报刊类别m三. (数据库)逻辑(模型)设计3.1 一般逻辑模型设计: 由 ERD 导出一般关系模型的四条原则如下:原则 1(实体转换为关系模式):ERD 中每个独

11、立的实体转换为一个关系模式,实体的属性组成关系的属性,实体的主标识转换成关系的主码。比如:用户(用户名,真实姓名,性别,家庭住址,联系方式,密码, ) ;管理员(管理员名,真实姓名,密码) ;报刊(报刊号,报刊名,出版年限,类别,出版社,半年订阅价,全年订阅价) ;部门(部门号,部门名) ;订阅单(订阅单编号,订阅期限,订阅数量,订阅金额,订阅起始时间,成交时间) ;原则 2(从实体及其主从联系转换为关系模式):ERD 中一个从实体及其主从联系转换为一个关系,从实体的属性及其主实体关系的属性组成该关系的属性,其主实体关系的主码,在主从联系为一对多联系时还要加上可把同一主实体个体所对应的从实体个

12、体区分开来的、从实体的一组属性,作为该关系的主10码。对子类实体可作类似一对一联系的从实体的转换。原则 3(一对多联系在关系模式中的表示):ERD 中的一个一对多联系通过在其“多”实体关系上增加“1”实体关系的主码(作为外码)和联系本身的属性来表示。比如:部门与用户发生 1 对多关系,关系可以合并到多的那方用户里,部门号作用户的外码,用户表改为:用户(用户名,真实姓名,性别,家庭住址,联系方式,密码,部门号)原则 4(多对多联系转换为关系):ERD 中的一个多对多联系转换为一个关系,其被联系实体关系的主码作为外码和该联系本身的属性一起组成关系的属性,被联系关系的主码组成该关系的复合主码。比如:

13、用户与报刊发生多对多的关系,不能合并,所以添加订阅这个关系实体:订阅单(订阅单编号,用户名,报刊号,订阅期限,订阅数量,订阅金额,订阅起始时间,成交时间)最后再根据四个原则确定最后的概念模型:用户(用户名,真实姓名,性别,家庭住址,联系方式,密码,部门号) 管理员(管理员名,真实姓名,密码)报刊(报刊号,报刊名,出版年限,类别,出版社,半年订阅价,全年订阅价)部门(部门号,部门名)订阅单(订阅单编号,用户名,报刊号,订阅期限,订阅数量,订阅金额,订阅起始时间,成交时间)3.23.2 具体逻辑模型设计:具体逻辑模型设计:按所用的 DBMS 要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。本系统用的 DBMS 是 SQL SERVER2005,具体表的设计如下:(1)用户表(表 consumer) uname 为用户名, realname 为真实名,usex 性别,upassword11为密码, uaddress 为地址,uphone 为联系方式,dnumber 为部门号,idcard为身份证号码列名类型宽度是否为空主键用户名Char20 主键用户密码Char20用户真实姓名Char20部门号Char10外键性别Char5家庭住址Char20联系方式Char20身份证号码Char20索引:索引字段:用户表.用户名 类型:普通索引(2)管理员表(表 Ad

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号