数据库课设报告

上传人:夏** 文档编号:492080253 上传时间:2023-09-07 格式:DOC 页数:8 大小:109.50KB
返回 下载 相关 举报
数据库课设报告_第1页
第1页 / 共8页
数据库课设报告_第2页
第2页 / 共8页
数据库课设报告_第3页
第3页 / 共8页
数据库课设报告_第4页
第4页 / 共8页
数据库课设报告_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库课设报告》由会员分享,可在线阅读,更多相关《数据库课设报告(8页珍藏版)》请在金锄头文库上搜索。

1、-河海大学物联网工程学院数据库课程设计设计题目:报刊订阅管理系统专业: 12级物联网授课班号: 6242850 学号:1262410224 XX:任维豪指导教师:景2015年01月11日目录一.概述11.1设计背景11.2设计目的21.3设计容与意义2二.业务功能与分析22.1系统的业务流程22.2各种数据管理功能2三.概念模型设计23.1概念构造设计的方法与步骤2概念构造设计的方法2概念构造设计的步骤23.2 数据抽象与局部视图设计2四.逻辑模型设计24.1 E-R图向关系模型的转换24.2 数据库关系图2五.数据库创立与功能实现25.1 创立表和数据库25.2 功能展示2六.总结与展望26

2、.1 心得体会26.2 问题与展望2参考文献2一.概述1.1设计背景随着时代的开展,计算系软件和系统的成熟,报刊如果简单方面订阅成为一个影响多数人生活的问题。而建立报刊订阅系统是一个很好的解决方法。经过三年的学习,我们对计算机方面的知识有了很大的提升,本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的时机,在指导教师的帮助下,历经两周时间,我自行设计一套报刊订阅系统,在下面的各章中,我将以这套报刊订阅系统为例,谈谈其开发过程和所涉及到的问题。1.2设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,稳固所学知识。实践和稳固在课堂教学中学习的关于Mic

3、rosoft SQL Server 2005的有关知识,熟练掌握对于给定构造的数据库的创立、根本操作、程序系统的建立和调试以及系统评价。实践和稳固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下根底。1.3设计容与意义在选题上,我选择了报刊订阅管理系统。通过对某企业的报刊订阅业务进展分析、调查,设计该企业的报刊订阅管理系统。主要实现以下功能:录入功能、订阅功能、查询功能、统计功能、用户管理。二.业务功

4、能与分析2.1系统的业务流程用户在登录以后按照各自的身份权限将会跳转不同的控制页面。如普通用户将只有修改个人信息和订阅报刊的权限,而部门经理除了以上权限还可以查询部门部的报刊订阅情况,管理员那么在部门经理的权限根底上拥有增删查改用户的功能、增删查改报刊的功能等等。2.2各种数据管理功能1、录入功能:录入订阅人员信息、报刊的根本信息;2、订阅功能:订阅人员订阅报刊,并自动计算所需金额;3、查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息;4、统计功能:按报刊统计、按人员统计、按部门统计报刊订阅情况;5、用户管理:对各类注册用户通过SQL脚本进展管理,允许对注册用户进展插入、查询、修改。三

5、.概念模型设计3.1概念构造设计的方法与步骤概念构造独立于数据库逻辑构造和支持数据库的DBMS。概念构造即概念模型,其主要特点是:(1)概念模型是反映现实世界的一个真实模型。概念模型应能真实,充分反映现实世界,能满足用户对数据的处理要求。(2)概念模型应能易于理解。概念模型只有被用户理解后,才可以与设计者交换意见,参与数据库的设计。(3)概念模型应当易于更改。由于现实世界会发生变化,这就需要改变概念模型,易于更改的概念模型有利于修改和扩大。(4)概念模型应易于向数据模型转换。概念模型最终要转换为数据模型。设计概念模型时应当注意,使其有利于向特定的数据模型转换。概念构造设计的方法设计概念构造通常

6、有四类方法:(1)自顶向下:即首先定义全局概念构造的框架,然后逐步细化。(2)自底向上:即首先定义各局部应用的概念构造,然后将它们集成起来得到全局概念模式。(3)逐渐扩:首先定义最重要的核心概念构造,然后向外扩大,以滚雪球的方式逐步生成其他的概念构造,直至总体概念构造。(4)混合策略:即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念构造的框架,以它为骨架集成由自底向上策略中设计的各局部概念构造。其中最经常采用的策略是自底向上的方法。即自顶向下地进展需求分析,然后再自底向上地设计概念构造。这个报刊订阅系统就用这种方法。概念构造设计的步骤第一步是进展局部视图的设计:由于高层的数据流图只

7、能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分E-R图。第二步是进展视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。我想采用一次集成两个分E-R图的方式。3.2 数据抽象与局部视图设计本系统采用E-R图实体-关系图的方法进展数据库概念构造设计。 部门系统E-R图如下所示: 1包含管理员报刊 n m n用户订阅订阅 n m图3.1系统E-R图部门: 部门部门名部门号图3.2部门实体属性图性别XX用户类型工号用户用户:密码部门号图3

8、.3用户实体属性图报刊:报刊号 报刊简介出版周期报刊类型报刊名售价图3.4报刊实体属性图关系表E-R图:订单号订阅:订阅月数份数报刊号工号图3.6订阅关系视图的集成 n性别XX部门号用户类型密码工号售价份数月数报刊号工号报刊类型出版周期报刊号简介报刊名经过逐步细化再进展每两个一集成初步形成一个E-R图,最后得到图3.8总体概念构造E-R图:部门号部门名 部门用户订阅管理包含报刊管理员 n m 1 m n图3.7整体E-R图订单号四.逻辑模型设计4.1 E-R图向关系模型的转换UserInfo表主键字段名数据类型长度允许空备注userIDvarchar50员工号userTypevarchar50

9、用户类型passwordvarchar50密码namevarchar50sexnchar2性别phonenchar15departmentIDvarchar50部门号department表主键字段名数据类型长度允许空备注departmentIDvarchar50部门号namevarchar50部门名paper表主键字段名数据类型长度允许空备注paperIDvarchar50报刊号paperTypevarchar50报刊类型paperNamevarchar50报刊名称paperCycleint10报刊类型Priceint3定价introductionnchar200简介paperBook表主键字

10、段名数据类型长度允许空备注bookIDvarchar50订单号userIDvarchar50员工号paperIDvarchar50报刊号bookNumberint3订阅份数bookMonthint3订阅月数4.2 数据库关系图五.数据库创立与功能实现5.1 创立表和数据库1.UserInfo表CREATETABLE dbo.UserInfo(userID varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,userType varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,password varchar(50)CO

11、LLATE Chinese_PRC_CI_AS NOTNULL,name varchar(50)COLLATE Chinese_PRC_CI_AS NULL,sex nchar(2)COLLATE Chinese_PRC_CI_AS NULL,phone nchar(15)COLLATE Chinese_PRC_CI_AS NULL,departmentID varchar(50)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT PK_UserInfo PRIMARYKEYCLUSTERED2.paper表CREATETABLE dbo.paper(paper

12、ID varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,paperType varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,paperName varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,paperCycle int NULL,price int NOTNULL,introduction varchar(200)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT PK_paper PRIMARYKEYCLUSTERED3.paperbo

13、ok表CREATETABLE dbo.paperBook(bookID varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,userID varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,paperID varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,bookNumber int NOTNULL,bookMonth int NOTNULL4.department表CREATETABLE dbo.department(departmentID varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,name varchar(50)COLLATE Chinese_PRC_CI_AS NOTNULL,CONSTRAINT PK_department PRIMARYKEYCLUSTERED(departmentID ASC)WITH(IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY5.2 功能展示在设计数据库系统时,我大量应用了JSP的前台操作关系,实现了一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

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