数据库课程设计---报刊订阅管理系统的设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3 设计环境
系统数据库用的是 Microsoft SQL Server 2005,系统的开发平台为 Microsoft Visual Studio 2010,开发语言为 C#。
第 3 页 共 36 页
2.1 系统需求分析
XXபைடு நூலகம்XX 课程设计报告
第二章
概要设计
通过对企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。主要实现 以下功能:
第六章 参考文献......................................................................................................... 35
XXXXX 课程设计报告
第一章
课程设计内容及要求
通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。以 SQL Server 2005 作为后台数据库,以 C#作为前台开发工具,完成数据库应用系统的设计开发。
第二章 概要设计........................................................................................................... 4
2.1 系统需求分析.............................................................................................................................................4 2.2 系统结构设计:.........................................................................................................................................4 2.3 逻辑结构设计.............................................................................................................................................5 2.4 功能模块设计.............................................................................................................................................5
1.2 设计要求
综合运用所学的数据库基本知识,并能通过查阅相关文献材料,独立完成该课题的设计开 发工作。要求根据本课题设计出合理的数据结构,并实现报刊订阅管理系统中,登录对角色的判 断,管理员注册新用户,管理员查看、更新报刊信息,查询、统计订阅信息,维护数据,管理 用户,普通用户修改个人信息,查询、统计、增加订阅等功能模块。
报刊编号为主键,分类编号为外键,决定因素为主键自身或包含主键,满足 BC 范式。 报刊类别(分类编号,分类名称)分类编号为主键,决定因素为主键自身或包含主键,满
足 BC 范式。 订单(用户编号,报刊编号,订阅份数,订阅月数)用户编号、报刊编号为主键,决定因
素为主键自身或包含主键,满足 BC 范式。
4. 查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行 预览;
5. 统计功能:按报刊统计、按人员统计、按部门统计,对统计结果能进行预览; 6. 系统维护:如数据安全管理(含备份与恢复)
2.2 系统结构设计
本系统包括后台数据库设计和前台应用程序的设计两个大的方面,后台数据库的设计是为 前台应用程序而服务的,而应用程序的设计则是基于数据库编写的。
第三章 详细设计........................................................................................................... 7
3.1 系统数据库设计.........................................................................................................................................7 3.2 系统主要功能模块设计...........................................................................................................................12
根据需求分析可以建立管理员表,部门表,用户表,报刊类别表,报刊信息表,订单表。 其中用户表中包括了用户基本信息,报刊信息表中包括了报刊的基本信息,订单表中包括了用 户订阅报刊的相关信息。系统登录主要分为管理员和用户两种类型。管理员可以实现录入用户 信息、录入报刊信息,查询用户、报刊、部门订阅情况,统计用户、报刊、部门所订阅的数量, 数据备份和数据恢复的系统维护操作。用户可以实现查询本人信息并修改,订阅报刊并查询等 操作。界面设计相对友好,方便用户的操作。
1.3
设计环境.....................................................................................................................................................3
1. 登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不 同的用户名和密码进入报刊订阅管理界面。
2. 录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦 提交就存入到后台数据库中;普通用户自行注册进行录入个人信息。
3. 订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不 可订阅报刊,必须以用户身份订阅报刊。
2.4 功能模块设计
由以上分析可以画出功能模块设计图,如图 2-1 和 2-2 所示:
第 5 页 共 36 页
XXXXX 课程设计报告
报刊订阅管理系统
登
录
订
查
录
入
阅
询
系
统
统
计
维
护
管
用
用报
按按按
按按按 数
数
理
户
户刊
人报部
人报部 据
据
员
登
信信
员刊门
员刊门 库
库
登
录
息息
查查查
统统统 备
恢
录
录录
询询询
计计计 份
1.2
设计要求.....................................................................................................................................................3
3.2.1 登录界面...........................................................................................................................................12 3.2.2 主界面...............................................................................................................................................12 3.3 程序主要算法对应的原代码.................................................................................................................. 12
存档资料
成绩:
xxxx
课程设计报告书
所属课程名称
数据库系统开发教程
题 目 报刊订阅管理系统的设计与实现
分院
XXXXXXXXXXXX
专业班级
XXXXXXXXXX
学号
XXXXXXXXXXXXXXXXX
学生姓名
XXXXXXXX
指导教师
XXXXXXXXX
20XX 年 XX 月 XX 日
第 1 页 共 36 页
键,决定因素为主键自身或包含主键,满足 BC 范式。 普通用户 2(用户账号,身份证号)用户账号为主键,决定因素为主键自身或包含主键,满
足 BC 范式。 部门(部门编号,部门名称)部门编号为主键,决定因素为主键自身或包含主键,满足 BC
范式。 报刊信息(报刊编号,报刊名称,出版报社,出版周期,季度报价,内容介绍,分类编号)
第四章 调试与运行结果及存在的问题.....................................................................18
第五章 课程设计心得体会......................................................................................... 34
管理员表:
用 E-R 图表示该实体如下:
管理员
管理员
密码
部门表:
第 7 页 共 36 页
XXXXX 课程设计报告
用 E-R 图表示该实体如下:
用户表:
部门
部门编号
部门名
用 E-R 图表示该实体如图3-1所示:
图 3-1 实体 E-R 图 姓名
用户账号
部门编号
用户
联系电话
报刊类别表:
1.1 设计目的
人们在部门单位中一直以来都是使用传统人工方式管理本单位的报刊订阅,这种管理方式 存在着许多缺点,而且时间一长,将产生大量的文件和数据,难于归类整理,这对于查找、更 新和维护都带来了不少的困难。
课题要求设计并实现一个报刊订阅管理系统,能够通过计算机和数据库对本单位的报刊订 阅进行管理。一个单位可指定一个或多个管理员,普通用户注册获得一个账号后就可以订阅报 刊以及在自己的权限范围内进行相关的操作。
目录
第一章 课程设计内容及要求....................................................................................... 3
1.1
设计目的.....................................................................................................................................................3
第 4 页 共 36 页
2.3 逻辑结构设计
XXXXX 课程设计报告
设计数据库共有 7 个关系模式,分别为: 用户(用户账号,姓名,密码,用户类别)用户账号为主键,决定因素为主键自身或包含
主键,满足 BC 范式。 普通用户 1(用户账号,联系电话,联系地址,部门编号)用户账号为主键,部门编号为外
管理员(管理员,密码) 部门(部门编号,部门名) 用户(用户账号,密码,姓名,身份证号,联系电话,部门编号) 报刊类别(分类编号,分类名称) 报刊信息(报刊编号,报刊名称,出版报社,季度报价,内容介绍,分类编号) 订单(订单编号,用户账号,报刊编号,订阅份数,订阅季度,订阅总额)
所创建表的设计图如下所示:
复
入入
图 2-1 报刊管理系统 E-R 图
管理员
所有 报 刊 信息 管
所有 用 户 信息 管
系统 维护
用户
查询 自身 资料 并修 改信
查询 报刊 信息 订阅 报刊
图 2-2 管理员和用户 E-R 图
第 6 页 共 36 页
XXXXX 课程设计报告
第三章
详细设计
3.1 系统数据库设计
经过需求分析设计后得出数据库设计的概念模型,建立了六个表,分别是:管理员表,部门 表,用户表,报刊类别表,报刊信息表,订单表。如下:
系统数据库用的是 Microsoft SQL Server 2005,系统的开发平台为 Microsoft Visual Studio 2010,开发语言为 C#。
第 3 页 共 36 页
2.1 系统需求分析
XXபைடு நூலகம்XX 课程设计报告
第二章
概要设计
通过对企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。主要实现 以下功能:
第六章 参考文献......................................................................................................... 35
XXXXX 课程设计报告
第一章
课程设计内容及要求
通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。以 SQL Server 2005 作为后台数据库,以 C#作为前台开发工具,完成数据库应用系统的设计开发。
第二章 概要设计........................................................................................................... 4
2.1 系统需求分析.............................................................................................................................................4 2.2 系统结构设计:.........................................................................................................................................4 2.3 逻辑结构设计.............................................................................................................................................5 2.4 功能模块设计.............................................................................................................................................5
1.2 设计要求
综合运用所学的数据库基本知识,并能通过查阅相关文献材料,独立完成该课题的设计开 发工作。要求根据本课题设计出合理的数据结构,并实现报刊订阅管理系统中,登录对角色的判 断,管理员注册新用户,管理员查看、更新报刊信息,查询、统计订阅信息,维护数据,管理 用户,普通用户修改个人信息,查询、统计、增加订阅等功能模块。
报刊编号为主键,分类编号为外键,决定因素为主键自身或包含主键,满足 BC 范式。 报刊类别(分类编号,分类名称)分类编号为主键,决定因素为主键自身或包含主键,满
足 BC 范式。 订单(用户编号,报刊编号,订阅份数,订阅月数)用户编号、报刊编号为主键,决定因
素为主键自身或包含主键,满足 BC 范式。
4. 查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行 预览;
5. 统计功能:按报刊统计、按人员统计、按部门统计,对统计结果能进行预览; 6. 系统维护:如数据安全管理(含备份与恢复)
2.2 系统结构设计
本系统包括后台数据库设计和前台应用程序的设计两个大的方面,后台数据库的设计是为 前台应用程序而服务的,而应用程序的设计则是基于数据库编写的。
第三章 详细设计........................................................................................................... 7
3.1 系统数据库设计.........................................................................................................................................7 3.2 系统主要功能模块设计...........................................................................................................................12
根据需求分析可以建立管理员表,部门表,用户表,报刊类别表,报刊信息表,订单表。 其中用户表中包括了用户基本信息,报刊信息表中包括了报刊的基本信息,订单表中包括了用 户订阅报刊的相关信息。系统登录主要分为管理员和用户两种类型。管理员可以实现录入用户 信息、录入报刊信息,查询用户、报刊、部门订阅情况,统计用户、报刊、部门所订阅的数量, 数据备份和数据恢复的系统维护操作。用户可以实现查询本人信息并修改,订阅报刊并查询等 操作。界面设计相对友好,方便用户的操作。
1.3
设计环境.....................................................................................................................................................3
1. 登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不 同的用户名和密码进入报刊订阅管理界面。
2. 录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦 提交就存入到后台数据库中;普通用户自行注册进行录入个人信息。
3. 订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不 可订阅报刊,必须以用户身份订阅报刊。
2.4 功能模块设计
由以上分析可以画出功能模块设计图,如图 2-1 和 2-2 所示:
第 5 页 共 36 页
XXXXX 课程设计报告
报刊订阅管理系统
登
录
订
查
录
入
阅
询
系
统
统
计
维
护
管
用
用报
按按按
按按按 数
数
理
户
户刊
人报部
人报部 据
据
员
登
信信
员刊门
员刊门 库
库
登
录
息息
查查查
统统统 备
恢
录
录录
询询询
计计计 份
1.2
设计要求.....................................................................................................................................................3
3.2.1 登录界面...........................................................................................................................................12 3.2.2 主界面...............................................................................................................................................12 3.3 程序主要算法对应的原代码.................................................................................................................. 12
存档资料
成绩:
xxxx
课程设计报告书
所属课程名称
数据库系统开发教程
题 目 报刊订阅管理系统的设计与实现
分院
XXXXXXXXXXXX
专业班级
XXXXXXXXXX
学号
XXXXXXXXXXXXXXXXX
学生姓名
XXXXXXXX
指导教师
XXXXXXXXX
20XX 年 XX 月 XX 日
第 1 页 共 36 页
键,决定因素为主键自身或包含主键,满足 BC 范式。 普通用户 2(用户账号,身份证号)用户账号为主键,决定因素为主键自身或包含主键,满
足 BC 范式。 部门(部门编号,部门名称)部门编号为主键,决定因素为主键自身或包含主键,满足 BC
范式。 报刊信息(报刊编号,报刊名称,出版报社,出版周期,季度报价,内容介绍,分类编号)
第四章 调试与运行结果及存在的问题.....................................................................18
第五章 课程设计心得体会......................................................................................... 34
管理员表:
用 E-R 图表示该实体如下:
管理员
管理员
密码
部门表:
第 7 页 共 36 页
XXXXX 课程设计报告
用 E-R 图表示该实体如下:
用户表:
部门
部门编号
部门名
用 E-R 图表示该实体如图3-1所示:
图 3-1 实体 E-R 图 姓名
用户账号
部门编号
用户
联系电话
报刊类别表:
1.1 设计目的
人们在部门单位中一直以来都是使用传统人工方式管理本单位的报刊订阅,这种管理方式 存在着许多缺点,而且时间一长,将产生大量的文件和数据,难于归类整理,这对于查找、更 新和维护都带来了不少的困难。
课题要求设计并实现一个报刊订阅管理系统,能够通过计算机和数据库对本单位的报刊订 阅进行管理。一个单位可指定一个或多个管理员,普通用户注册获得一个账号后就可以订阅报 刊以及在自己的权限范围内进行相关的操作。
目录
第一章 课程设计内容及要求....................................................................................... 3
1.1
设计目的.....................................................................................................................................................3
第 4 页 共 36 页
2.3 逻辑结构设计
XXXXX 课程设计报告
设计数据库共有 7 个关系模式,分别为: 用户(用户账号,姓名,密码,用户类别)用户账号为主键,决定因素为主键自身或包含
主键,满足 BC 范式。 普通用户 1(用户账号,联系电话,联系地址,部门编号)用户账号为主键,部门编号为外
管理员(管理员,密码) 部门(部门编号,部门名) 用户(用户账号,密码,姓名,身份证号,联系电话,部门编号) 报刊类别(分类编号,分类名称) 报刊信息(报刊编号,报刊名称,出版报社,季度报价,内容介绍,分类编号) 订单(订单编号,用户账号,报刊编号,订阅份数,订阅季度,订阅总额)
所创建表的设计图如下所示:
复
入入
图 2-1 报刊管理系统 E-R 图
管理员
所有 报 刊 信息 管
所有 用 户 信息 管
系统 维护
用户
查询 自身 资料 并修 改信
查询 报刊 信息 订阅 报刊
图 2-2 管理员和用户 E-R 图
第 6 页 共 36 页
XXXXX 课程设计报告
第三章
详细设计
3.1 系统数据库设计
经过需求分析设计后得出数据库设计的概念模型,建立了六个表,分别是:管理员表,部门 表,用户表,报刊类别表,报刊信息表,订单表。如下: