报刊订阅管理系统的设计与实现

本文档详述了一项课程设计任务——报刊订阅管理系统的开发,涵盖了数据设计、数据库设计、数据库实现、程序设计和实验结果。系统实现了用户订阅、管理、查询等功能,通过Java编程语言和SQL数据库技术。尽管系统仍有待完善,但已能完成基本的报刊订阅管理操作,作者通过此次设计加深了对数据库和Java应用的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

课程设计(论文)任务书(文章末尾--源文档下载)

 

     软件      学院  软件工程 专业 2016 -7   

一、课程设计(论文)题目 综合课程设计2 

二、课程设计(论文)工作自 2018 1 1 日起至 2018 1 12 日止。

三、课程设计(论文) 地点:软件工程实训中心一部                      

四、课程设计(论文)内容要求:

1.本课程设计的目的

(1)使学生熟练掌握数据库基本原理;

(2)使学生熟练掌握数据库的分析和设计能力;

(3)培养学生熟练使用常见的数据库管理系统;

(4)培养学生使用Java语言进行面向对象设计的能力;

(5)培养学生熟练使用Java语言进行数据库应用程序设计的能力;

(6)提高学生的科技论文写作能力。

2.基本要求:

课程设计题目:报刊订阅管理系统

设计主要内容:设计一个报刊订阅应用系统,使系统满足以下功能和需求:

1)一个订户可以订多种报刊;一种报刊可被多个用户订阅;订单只能订阅现有报刊目录

  投递时,必须根据订单的情况进行投递,不得超出订单的订阅品种,数量;

2)订阅管理:订户添加,修改,删除;

目录管理:目录添加,修改,删除;

订单管理:完成订户订阅数据的管理(包括添加,修改,删除)

订单查询:按订户或者订单号查询订单详细情况;

统计查询:按报刊目录统计各类报刊的订阅数量和金额;

 

3.课程设计论文编写要求

(1)要按照书稿的规格打印誊写课设报告;

(2)报告分为封面、任务书(本文档)、正文、课程设计体会和参考文献四部分;

学生签名:              

2018年1月 1日

 

 

 

 

 

 

 

 

 

课程设计(论文)评审意见

(1)题目分析     (20分):优( )、良( )、中( )、一般( )、差( );

(2)流程分析   (30分):优( )、良( )、中( )、一般( )、差( );

(3)数据定义   (30分):优( )、良( )、中( )、一般( )、差( );

(4)代码编写   (10分):优( )、良( )、中( )、一般( )、差( );

(5)创新能力   (10分):优( )、良( )、中( )、一般( )、差( );

(6)格式规范性、设计态度及考勤是否降等级:是( )、否( )

 

评阅人:         职称:

2018年 1 月 12 日

 

正 文

 

一、 数据设计

1.     实体

实体1:部门

属性1:部门号

属性2:部门名

实体2:用户

属性1用户名

属性2:密码

属性3:真实姓名

属性4:性别

属性5:部门号

属性6:联系电话

属性7:联系地址

属性8:订阅报刊种类数

实体3:管理员

属性1管理员名

属性2:密码

实体4:报刊

属性1报刊代号

属性2:报刊名

属性3:类型

属性4:出版报社

属性5:出版周期

属性6:半年订阅价

属性7:全年订阅价

实体5:订阅

属性1用户名

属性2报刊代号

属性3:订阅年限

属性4:订阅数量

属性5:所需金额

 

 

 

 

 

 

 

 

 

 

 

 

 

 

报刊订阅管理系统

 

结构功能图:

 
   

 

 

 

 

 

 

 

 

  

 

 
   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

联系

本设计中实体之间的联系如下(E-R图):

部门

 

系统E-R图:

 

 
   

 

 

         1

 

 
   

 

报刊

 

         n

       
   
     
 

 

 

                    m                 n

 

 

各实体E-R 图:

 

部门

 

部门:

 

 
   

 

 

 

 

 

用户:

 

 

 

 

 
   

 

 

 

 

 

 

 

 

 

 

 

 

 

管理员

 

管理员:

 

 
   

 

 

 

 

 

 

 

 

 

 

 

 

报刊:

 
   

 

 

 

 

 

 

 

 

 

 

 

 

关系表E-R 图:

 

 
   

 

 

 

 

 

 

 

 

 

 

二、 数据库设计

1.     关系模式

本设计中的关系模式如下:

部门(部门号,部门名)关系主键:部门号;外键:无

用户(用户名,密码,真实姓名,性别,部门号,联系电话,联系地址,订阅报刊种类数)关系主键:用户名;外键:部门号

管理员(管理员名,密码)关系主键:管理员名;外键:无

报刊(报刊代号,报刊名,类型,出版报社,出版周期,半年订阅价,全年订阅价)

关系外键:报刊代号;外键:无

订阅(订阅号,报刊代号,订阅年限,订阅数量,所需金额)

关系主键:订阅号;外键:报刊代号

 

 

 

 

 

 

 

 

 

 

 

2.     数据表

本设计中创建的数据库名为:

数据表分别为

 

表1:部门表

 

 

 

 

 

 

表2:用户表

 

 

表3:管理员表

 

表4:报刊表

 

 

表5;订阅表

 

 

 

2. 数据库关系图为:

      

 

 

 

 

三、 数据库实现

设计中实现数据库操作的SQL 语句如下:

1)  新建数据表:

 1 CREATE TABLE [dbo].[Customer](
 2 
 3                    [Cid] [char](10) COLLATE Chinese_CI_AS NOT NULL,
 4 
 5                    [Cname] [char
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值