没有合适的资源?快使用搜索试试~ 我知道了~
c#报刊订阅管理系统(数据库课程设计报告).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 124 浏览量
2023-03-04
22:25:18
上传
评论 1
收藏 545KB DOC 举报
温馨提示
试读
43页
c#报刊订阅管理系统(数据库课程设计报告).doc
资源推荐
资源详情
资源评论
报刊订阅管理系统
1:概述
人们在部门单位中一直以来都是使用传统人工方式管理本单位的报刊订阅,
这种管理方式存在着许多缺点,譬如:效率低、保密性差,而且时间一长,将产
生大量的文件和数据,难于归类整理,这对于查找、更新和维护都带来了不少的
困难。
本学期学习了 c#、数据库以及基于 c#的 windows 应用程序开发以后,在本
次课程设计中,便利用这些知识点,实现一个报刊订阅管理系统,能够通过计算
机和数据库对本单位的报刊订阅进行管理,实现智能化管理,克服传统人工管理
方式的缺点以及弊端。在报刊订阅管理系统中,要实现:一个单位可指定一个或
多个管理员,管理员可以注册新用户,查看、更新报刊信息,查询、统计订阅信
息,系统维护,管理用户;普通用户通过注册获得一个账号后就可以订阅报刊以
及在自己的权限范围内进行查询、统计订阅以及修改个人信息等相关的操作。功
能应包括:登录对角色的判断,管理员注册新用户,管理员查看、更新报刊信息,
管理员查询、统计订阅信息,管理员维护数据、管理员管理用户、普通用户修改
个人信息、普通用户查询、统计、增加订阅等功能模块。界面设计要相对友好,
方便用户的操作。
2:需求分析
设计报刊订阅管理系统,要能够通过计算机和数据库对本单位的报刊订阅进
行管理,实现智能化管理,克服传统人工管理方式的缺点以及弊端。要实现:一
个单位可指定一个或多个管理员,管理员可以注册新用户,查看、更新报刊信息,
查询、统计订阅信息,系统维护,管理用户;普通用户通过注册获得一个账号后
就可以订阅报刊以及在自己的权限范围内进行查询、统计订阅以及修改个人信息
等相关的操作。具体功能应包括:用户登录,管理员注册用户(包括普通用户、
管理员),更新报刊(包括查看、录入、修改、删除),查询订阅(按用户、报
刊、部门),统计订阅(按用户、报刊、部门),系统维护(备份、还原数
据)、管理用户(查询、修改、删除),普通用户修改个人信息,增加、删除、
修改、查询、统计订阅信息等功能模块。界面设计要相对友好,方便用户的操作。
系统流程图如图 1:
图 1:
用
户
登
录
管理员
普通用户
注册用户
更新报刊
查询订阅
统计订阅
系统维护
管理用户
个人信息
增加订阅
查询订阅
统计订阅
查询、修改
普用用户、管理员
查看、录入、修改、删除
按用户、报刊、部门
按用户、报刊、部门
备份、还原数据
查询、修改、删除
3:概念结构设计
在报刊订阅管理系统中,共涉及到 3 个实体:报刊、部门、用户。用户包括
普通用户、管理员,每个用户都唯一属于一个部门,每个部门可包括多个用户,
它们是多对一的关系。普通用户可以订阅多份报刊,一份报刊可被多个用户订阅,
属于多对多的关系。E-R 图如图 2。
图 2:
报刊
部门
用户
普通用户
报刊编号
管理员
。。。
分类名称
订
阅
部门编号
部门名称
属
于
用户账号
。。。
身份证号
用户账号
。。。
密码
用
户
账
号
报
刊
编
号
4:逻辑结构设计
设计数据库共有 7 个关系模式,分别为:
用户(用户账号,姓名,密码,用户类别)用户账号为主键,决定因素为主键自
身或包含主键,满足 BC 范式。
普通用户 1(用户账号,联系电话,联系地址,部门编号)用户账号为主键,部
门编号为外键,决定因素为主键自身或包含主键,满足 BC 范式。
普通用户 2(用户账号,身份证号)用户账号为主键,决定因素为主键自身或包
含主键,满足 BC 范式。
部门(部门编号,部门名称)部门编号为主键,决定因素为主键自身或包含主键,
满足 BC 范式。
报刊信息(报刊编号,报刊名称,出版报社,出版周期,季度报价,内容介绍,
分类编号)报刊编号为主键,分类编号为外键,决定因素为主键自身或包含主键,
满足 BC 范式。
报刊类别(分类编号,分类名称)分类编号为主键,决定因素为主键自身或包含
主键,满足 BC 范式。
订单(用户编号,报刊编号,订阅份数,订阅月数)用户编号、报刊编号为主键,
决定因素为主键自身或包含主键,满足 BC 范式。
5:源代码及系统截图
源代码:
(1)登录界面的逻辑实现
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Data.SqlClient;
namespace newspaperorder
{
public partial class login : Form
剩余42页未读,继续阅读
资源评论
- hcc4662023-12-17资源很好用,有较大的参考价值,资源不错,支持一下。
omyligaga
- 粉丝: 55
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 织梦cms站长导航网站源码.zip
- 基于SSM+MySQL的网络投票调查问卷系统源码+数据库(java期末大作业).zip
- 基于jsp+servlet的宠物商城网站系统源码+数据库(java期末大作业).zip
- 基于Python+Tensorflow实现声纹识别+源代码+文档说明.zip
- java-leetcode题解之第112题路径总和.zip
- java-leetcode题解之第111题二叉树的最小深度.zip
- java-leetcode题解之第110题平衡二叉树.zip
- java-leetcode题解之第109题有序链表转换二叉搜索树.zip
- java-leetcode题解之第108题将有序数组转换为二叉搜索树.zip
- java-leetcode题解之第107题二叉树的层序遍历II.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功