邮局报刊订阅管理系统的设计与实现课程设计报告

软件工程课程设计说明书

题目:

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

专 业: 班 级: 学 号: 姓 名: 指导老师: 日 期:

网络工程 网络10-1 [1**********]

陈少波 2013.09.11

.需求分析

2.1系统需求和功能

现在随着网络、计算机以及数据库的快速发展,报刊的订阅也不再是传统低效的纸

笔记录了,已经转向网络。本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智能化的管理系统,它面向所有企业部门的职工用户,但具有比较高的安全性能。

它能够实现报刊订阅的基本功能,包括新报刊信息的录入、订阅、查询等操作以及后台数据库的备份和恢复。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等操作。对于非法操作,系统有识别和防护措施 本系统主要有以下功能模块:

 (1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通

过不同的用户名和密码进入报刊订阅管理界面。

 (2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息

一旦提交就存入到后台数据库中;普通用户自行注册进行录入个人信息。

 (3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理

员不可订阅报刊,必须以用户身份订阅报刊。

 (4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、

部门分类查询。查询出的信息显示在界面上。

 (5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要

的订阅信息进行统计;普通用户可以统计出自己的订阅情况。

 (6)系统维护功能:管理员可以对用户、报刊、部门、订阅等信息进行添加、删除、

更改等维护工作;管理员还要经常备份数据库,以备出现故障后恢复。用户可以更改自己的注册信息,但用户名不能更改。

系统框架

报刊订阅管理系统主要是由登录、录入、订阅、信息查询、统计、系统维护等主要模块构成。

本系统的结构功能图:

概念结构设计

概念结构设计的方法与步骤

概念结构独立于数据库逻辑结构和支持数据库的DBMS。概念结构即概念模型,其主要特点是:

(1)概念模型是反映现实世界的一个真实模型。

概念模型应能真实,充分反映现实世界,能满足用户对数据的处理要求。

(2)概念模型应能易于理解。

概念模型只有被用户理解后,才可以与设计者交换意见,参与数据库的设计。

(3)概念模型应当易于更改。

由于现实世界会发生变化,这就需要改变概念模型,易于更改的概念模型有利于修改和扩充。

(4)概念模型应易于向数据模型转换。

概念模型最终要转换为数据模型。设计概念模型时应当注意,使其有利于向特定的数据模型转换。 概念结构设计的方法

设计概念结构通常有四类方法:

(1)自顶向下:即首先定义全局概念结构的框架,然后逐步细化。 (2)自底向上:即首先定义各局部应用的概念结构,然后将它们集成起来得到全局概念模式。

(3)逐渐扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。

(4)混合策略:即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。

其中最经常采用的策略是自底向上的方法。即自顶向下地进行需求分析,然后再自底向上地设计概念结构。这个报刊订阅系统就用这种方法。

概念结构设计的步骤

第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分E-R图。

第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。我想采用一次集成两个分E-R图的方式。

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

1)

a一个订户可订多种报刊;一种报刊可被多个用户订阅;订单只能订阅现有报刊目录内容;

b投递时,必须根据订单的情况进行投递,不得超出订单的订阅品种、数量; 2)、系统功能包括:

a订户管理:订户添加、修改、删除; b 目录管理:目录添加、修改、删除;

c订单管理:完成订户订阅数据的管理(包括添加、修改、删除); d 订单查询:按订户或者订单号查询订单详细情况;

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

f表单生成:根据统计查询结果导出统计信息到文件(.xl 2.2数据字典 2.2.1数据结构

管理员用户=管理员帐户+管理员密码

订户=订户编号+订户名+联系电话+联系地址 目录=目录编号+目录名+单价+批注信息 订单=订单号+订户编号+下订日期

订单细节=订单号+目录编号+订阅数量+订阅期数+单价+总价

(注:为保证订单确定后价格不随目录单价变动,订单细节中应该有独立的单价来记录下订时目录的单价)

2.3安全性要求

访问数据库时需要输入登陆帐号和密码。在数据库内设有管理员表,登陆系统时会要求输入管理员帐号和密码。登陆模块根据输入帐号和密码查管理员表,查到匹配记录则允许其登陆系统。管理员帐号和密码可以在系统中添加和修改。 2.4一致性要求

在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。 2.5完整性要求

根据报刊订阅管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。

3面向对象分析

3.1 面向对象分析

设计报刊订阅系统,主要的目的是使得用户在订阅是能跟回家的方便快捷同时也使得报刊提供商能更加有效的管理企业的销售状况。同时面向对象分析使得人员关注理解系统需要建立的内容,从而产生一个准确的完整的一致的和可验证的系统模型。

 管理员表(Administrator):用于存放管理员的数据记录,包括数据项:管

理员名、密码。

 部门表(Department):用来存放部门的相关记录,包括数据项:部门号,

部门名。

 用户表(Consumer):用于存放注册用户的记录,包括数据项:用户账号、

密码、真实姓名、身份证号、联系电话,联系地址,部门号(和部门表有关)等。

 报刊信息表(magazine):用于存放报刊记录,包括数据项:报刊代号、报

刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。

用例图:由上面的分析需能够确定系统用例图:

也同时可以确定所有实体之间的E-R图:

图3.1 报刊订阅管理系统E-R图

3.2系统结构图

图4.1 系统结构图

4.数据库实施

4.2数据库备份和恢复方案 4.2.1应用辅助工具进行备份和恢复

应用数据库辅助工具(如sqlbackuptools„)进行备份,选择所需要备份的数据库和目标地址即可进行数据备份,恢复数据库只需要指定备份文件和需要恢复的数据库即可进行数据恢复。 4.2.2分离数据库法

在企业管理器中右击需要备份的数据库,选择“所有任务”,“分离数据库”,执行分析操作,拷贝数据库MDF文件和LDF文件。

恢复方案:在企业管理器的控制台树中选择“数据库”节点,右击,“所有任务”,“附加数据库”,找到待恢复数据库的MDF文件,确定。 4.3用户界面设计和应用程序编码 4.3.1用户界面设计

本系统的用户界面用Java Swing编写,主要由1个主界面Newspaper.java和10个辅助对话框组成。主界面集合系统主要基本功能按键,辅助对话框负责采集用户输入信息和做基本的信息处理。

用户界面

总结:通过这次的数据库课程设计我学习并掌握了很多知识与操作令我受

益匪浅。

一个好的软件的设计必须有一个好的需求分析,对软件功能的理解也要清楚,明白软件的作用。列出所需要的功能后,一个一个点实现测试,这次的设计让我加深了对软件工程的理解。

软件工程课程设计说明书

题目:

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

专 业: 班 级: 学 号: 姓 名: 指导老师: 日 期:

网络工程 网络10-1 [1**********]

陈少波 2013.09.11

.需求分析

2.1系统需求和功能

现在随着网络、计算机以及数据库的快速发展,报刊的订阅也不再是传统低效的纸

笔记录了,已经转向网络。本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智能化的管理系统,它面向所有企业部门的职工用户,但具有比较高的安全性能。

它能够实现报刊订阅的基本功能,包括新报刊信息的录入、订阅、查询等操作以及后台数据库的备份和恢复。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等操作。对于非法操作,系统有识别和防护措施 本系统主要有以下功能模块:

 (1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通

过不同的用户名和密码进入报刊订阅管理界面。

 (2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息

一旦提交就存入到后台数据库中;普通用户自行注册进行录入个人信息。

 (3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理

员不可订阅报刊,必须以用户身份订阅报刊。

 (4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、

部门分类查询。查询出的信息显示在界面上。

 (5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要

的订阅信息进行统计;普通用户可以统计出自己的订阅情况。

 (6)系统维护功能:管理员可以对用户、报刊、部门、订阅等信息进行添加、删除、

更改等维护工作;管理员还要经常备份数据库,以备出现故障后恢复。用户可以更改自己的注册信息,但用户名不能更改。

系统框架

报刊订阅管理系统主要是由登录、录入、订阅、信息查询、统计、系统维护等主要模块构成。

本系统的结构功能图:

概念结构设计

概念结构设计的方法与步骤

概念结构独立于数据库逻辑结构和支持数据库的DBMS。概念结构即概念模型,其主要特点是:

(1)概念模型是反映现实世界的一个真实模型。

概念模型应能真实,充分反映现实世界,能满足用户对数据的处理要求。

(2)概念模型应能易于理解。

概念模型只有被用户理解后,才可以与设计者交换意见,参与数据库的设计。

(3)概念模型应当易于更改。

由于现实世界会发生变化,这就需要改变概念模型,易于更改的概念模型有利于修改和扩充。

(4)概念模型应易于向数据模型转换。

概念模型最终要转换为数据模型。设计概念模型时应当注意,使其有利于向特定的数据模型转换。 概念结构设计的方法

设计概念结构通常有四类方法:

(1)自顶向下:即首先定义全局概念结构的框架,然后逐步细化。 (2)自底向上:即首先定义各局部应用的概念结构,然后将它们集成起来得到全局概念模式。

(3)逐渐扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。

(4)混合策略:即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。

其中最经常采用的策略是自底向上的方法。即自顶向下地进行需求分析,然后再自底向上地设计概念结构。这个报刊订阅系统就用这种方法。

概念结构设计的步骤

第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分E-R图。

第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。我想采用一次集成两个分E-R图的方式。

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

1)

a一个订户可订多种报刊;一种报刊可被多个用户订阅;订单只能订阅现有报刊目录内容;

b投递时,必须根据订单的情况进行投递,不得超出订单的订阅品种、数量; 2)、系统功能包括:

a订户管理:订户添加、修改、删除; b 目录管理:目录添加、修改、删除;

c订单管理:完成订户订阅数据的管理(包括添加、修改、删除); d 订单查询:按订户或者订单号查询订单详细情况;

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

f表单生成:根据统计查询结果导出统计信息到文件(.xl 2.2数据字典 2.2.1数据结构

管理员用户=管理员帐户+管理员密码

订户=订户编号+订户名+联系电话+联系地址 目录=目录编号+目录名+单价+批注信息 订单=订单号+订户编号+下订日期

订单细节=订单号+目录编号+订阅数量+订阅期数+单价+总价

(注:为保证订单确定后价格不随目录单价变动,订单细节中应该有独立的单价来记录下订时目录的单价)

2.3安全性要求

访问数据库时需要输入登陆帐号和密码。在数据库内设有管理员表,登陆系统时会要求输入管理员帐号和密码。登陆模块根据输入帐号和密码查管理员表,查到匹配记录则允许其登陆系统。管理员帐号和密码可以在系统中添加和修改。 2.4一致性要求

在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。 2.5完整性要求

根据报刊订阅管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。

3面向对象分析

3.1 面向对象分析

设计报刊订阅系统,主要的目的是使得用户在订阅是能跟回家的方便快捷同时也使得报刊提供商能更加有效的管理企业的销售状况。同时面向对象分析使得人员关注理解系统需要建立的内容,从而产生一个准确的完整的一致的和可验证的系统模型。

 管理员表(Administrator):用于存放管理员的数据记录,包括数据项:管

理员名、密码。

 部门表(Department):用来存放部门的相关记录,包括数据项:部门号,

部门名。

 用户表(Consumer):用于存放注册用户的记录,包括数据项:用户账号、

密码、真实姓名、身份证号、联系电话,联系地址,部门号(和部门表有关)等。

 报刊信息表(magazine):用于存放报刊记录,包括数据项:报刊代号、报

刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。

用例图:由上面的分析需能够确定系统用例图:

也同时可以确定所有实体之间的E-R图:

图3.1 报刊订阅管理系统E-R图

3.2系统结构图

图4.1 系统结构图

4.数据库实施

4.2数据库备份和恢复方案 4.2.1应用辅助工具进行备份和恢复

应用数据库辅助工具(如sqlbackuptools„)进行备份,选择所需要备份的数据库和目标地址即可进行数据备份,恢复数据库只需要指定备份文件和需要恢复的数据库即可进行数据恢复。 4.2.2分离数据库法

在企业管理器中右击需要备份的数据库,选择“所有任务”,“分离数据库”,执行分析操作,拷贝数据库MDF文件和LDF文件。

恢复方案:在企业管理器的控制台树中选择“数据库”节点,右击,“所有任务”,“附加数据库”,找到待恢复数据库的MDF文件,确定。 4.3用户界面设计和应用程序编码 4.3.1用户界面设计

本系统的用户界面用Java Swing编写,主要由1个主界面Newspaper.java和10个辅助对话框组成。主界面集合系统主要基本功能按键,辅助对话框负责采集用户输入信息和做基本的信息处理。

用户界面

总结:通过这次的数据库课程设计我学习并掌握了很多知识与操作令我受

益匪浅。

一个好的软件的设计必须有一个好的需求分析,对软件功能的理解也要清楚,明白软件的作用。列出所需要的功能后,一个一个点实现测试,这次的设计让我加深了对软件工程的理解。


相关内容

  • 课程设计的目的和要求
  • 课程设计的目的和要求: <数据库原理及应用>课程设计是计算机科学与技术专业非常重要的实践性环节之一,是学完<数据库原理及应用>课程后一次全面的综合练习.本课程设计主要在于巩固学生对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高学生综合运用所学 ...

  • 王蔷 | 核心素养背景下英语阅读教学
  • 众所周知,即将推出的修订版<高中英语课程标准>提出了英语学科核心素养的概念,它由关键能力和学生必备品格两个方面构成.在新的学科目标要求下,英语阅读对于提升学生的核心素养,特别是语言能力.文化品格.思维品质以及学习能力这学科几个方面将会起到关键的作用. 英语阅读教学的现状 目前,有些中小学 ...

  • 市邮政局报刊实践报告
  • 珠海市邮政局是中国邮政在珠海设立的国家公用企业,隶属广东省邮政公司。负责辖区内邮政通信网的建设、运行管理与经营服务,承担为社会提供邮政通信普遍服务的义务。设有6个职能部室和工会,11个专业分局,5个综合分局。各类邮政局所、服务网点88个。xx年年业务收入2.7亿元,固定资产3.89亿元,邮政员工16 ...

  • 市邮政局实践报告
  • 珠海市邮政局是中国邮政在珠海设立的国家公用企业,隶属广东省邮政公司。负责辖区内邮政通信网的建设、运行管理与经营服务,承担为社会提供邮政通信普遍服务的义务。设有6个职能部室和工会,11个专业分局,5个综合分局。各类邮政局所、服务网点88个。2010年业务收入2.7亿元,固定资产3.89亿元,邮政员工1 ...

  • 中国邮政实习报告
  • 三月份,我在中山邮政东凤分局进行了为期半个月的实习。东凤分局xx年业务收入是1011万元,是中山邮政第六个业务收入突破一千万元的分支局。东凤邮政局的机构设置是局长管辖四个部门:配送部,市场拓展部,营业部,财务部,各个部门设立相应的经理或主管负责该部门的管理任务和经营目标,经理下面是各个部门的业务员。 ...

  • 邮政报刊发行业务介绍
  • 邮政报刊发行业务,是指邮政部门利用邮政通信网络点多.线长.面广等特点,将报刊出版单位出版的报纸.杂志,以订阅.零售等方式发送给读者的业务. 中国邮政经办报刊发行业务已有六十多年的历史,据有关资料统计,目前中国邮政发行的报刊达到了1.2万多种,中央及地方的主要报刊基本都委托邮政发行,邮政部门利用自身的 ...

  • 南邮认识实习报告
  • 实习周的第一天,我随班来到了南邮本部。首先参观了软交换实验室。随着通信网络技术的飞速发展,人们对于宽带及业务的要求也在迅速增长,为了向用户提供更加灵活、多样的现有业务和新增业务,提供给用户更加个性化的服务,提出了下一代网络的概念,且目前各大电信运营商已开始着手进行下一代通信网络的实验。软交换技术又是 ...

  • 暑期报亭销售实习报告
  • 一.我看:<数字商业时代>促销 暑假期间,通过同学介绍,我找到了一份既能赚点小钱又能与自己专业搭得上边的工作.工作系"精品购物指南"旗下唯一一本的商业杂志--<数字商业时代>的--推广工作.说白了,就是为<数字商业时代>这本杂志做促销.但说实在 ...

  • 我国安全工程专业高等教育发展现状分析_王凯
  • 第8卷第5期2012年5月中国安全生产科学技术Journal of Safety Science and Technology Vol.8No.5May 2012 文章编号:1673-193X (2012) -05-0163-06 我国安全工程专业高等教育发展现状分析 王 摘 凯,李珊,潘侠,曾广霞 ...