课程设计报刊订阅管理系统完整Word格式.docx

上传人:b****3 文档编号:15052727 上传时间:2022-10-27 格式:DOCX 页数:126 大小:1.17MB
下载 相关 举报
课程设计报刊订阅管理系统完整Word格式.docx_第1页
第1页 / 共126页
课程设计报刊订阅管理系统完整Word格式.docx_第2页
第2页 / 共126页
课程设计报刊订阅管理系统完整Word格式.docx_第3页
第3页 / 共126页
课程设计报刊订阅管理系统完整Word格式.docx_第4页
第4页 / 共126页
课程设计报刊订阅管理系统完整Word格式.docx_第5页
第5页 / 共126页
点击查看更多>>
下载资源
资源描述

课程设计报刊订阅管理系统完整Word格式.docx

《课程设计报刊订阅管理系统完整Word格式.docx》由会员分享,可在线阅读,更多相关《课程设计报刊订阅管理系统完整Word格式.docx(126页珍藏版)》请在冰豆网上搜索。

课程设计报刊订阅管理系统完整Word格式.docx

JDBC连接方式:

Java与数据库系统的一种连接方式,Java程序使用JDBCAPI与数据库进行通信,并用它操作数据库中的数据。

JDBCAPI使Java程序与具体数据库系统独立开来,保证了Java程序高度的可移植性。

2。

需求分析

2.1系统需求和功能

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

1)

a一个订户可订多种报刊;

一种报刊可被多个用户订阅;

订单只能订阅现有报刊目录内容;

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

2)、系统功能包括:

a订户管理:

订户添加、修改、删除;

目录管理:

目录添加、修改、删除;

c订单管理:

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

订单查询:

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

e统计查询:

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

f表单生成:

根据统计查询结果导出统计信息到文件(。

xl

2.2数据字典

2.2.1数据结构

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

订户=订户编号+订户名+联系+

目录=目录编号+目录名+单价+批注信息

订单=订单号+订户编号+下订日期

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

(注:

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

数据项

表2.1数据项表

编号

标识符

类型

长度

所属表名

同义名

1

UName

Varchar

20

Login

管理员帐户

UPassword

管理员密码

3

Cid

10

Customer,Order

订户编号

4

Cname

Customer

订户名

5

Phone

15

联系

6

Address

50

7

Did

Diretory,OrderDetail

目录编号

8

Dname

Diretory

目录名

9

UnitPrice

Float

OrderDetail

目录单价,

下订时目录单价

Ifo

批注信息

11

Ono

Order,OrderDetail

订单编号

12

Odate

Datetime

Order

下订日期

13

Quantity,

Int

订阅数量

14

QiShu,

订阅期数

Total

订单项总价

2.2.3数据流

表2。

2数据流表

名称

来源

去向

组成

身份信息

系统管理员

应用系统

管理员帐户+密码

授权信息

错误身份信息

查询请求

待查询对象识别符(如Cid,Ono)

查询结果

被查询对象具体信息

管理请求

识别符(Cid,Ono等)+管理类型

管理结果信息

被管理对象处理结果

非法请求

非法请求提示信息

3安全性要求

访问数据库时需要输入登陆帐号和密码。

在数据库内设有管理员表,登陆系统时会要求输入管理员帐号和密码。

登陆模块根据输入帐号和密码查管理员表,查到匹配记录则允许其登陆系统.管理员帐号和密码可以在系统中添加和修改。

2.4一致性要求

在管理系统相关的表之间,有较强的关联性。

为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。

2.5完整性要求

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

3.1面向对象分析

设计报刊订阅系统,主要的目的是使得用户在订阅是能跟回家的方便快捷同时也使得报刊提供商能更加有效的管理企业的销售状况。

同时面向对象分析使得人员关注理解系统需要建立的内容,从而产生一个准确的完整的一致的和可验证的系统模型.

●管理员表(Administrator):

用于存放管理员的数据记录,包括数据项:

管理员名、密码.

●部门表(Department):

用来存放部门的相关记录,包括数据项:

部门号,部门名。

●用户表(Consumer):

用于存放注册用户的记录,包括数据项:

用户账号、密码、真实姓名、身份证号、联系,,部门号(和部门表有关)等。

●报刊信息表(magazine):

用于存放报刊记录,包括数据项:

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

订单表(subscribe):

用于存放用户下达的订阅报刊的基本信息,包括数据项:

订单编号用户编号(用户表的主码)、报刊代号(报刊信息表的主码)、订阅份数、订阅月数等。

用例图:

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

类图:

在根据已定义的对象类及其联系,以及对象类的多重性、角色、导航等性质,可以画出对象类图,使用对象图的目的是分析系统的瞬间状态,以便进一步了解系统的结构和行为。

分析对象模型:

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

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

3。

2系统结构图

图4。

1系统结构图

4.数据库实施

4.1数据库创建

4.1.1各数据表说明

表4。

1数据表描述表

数据表名称

内容

01

辅助表

记录管理员帐号,密码

02

主表

记录订户信息

03

记录目录信息

04

记录订单基本信息

05

记录详细订单项信息

4.1.2数据库创建

在MicrosoftSQLServer2000的企业管理器中完成数据库和数据表的创建

CREATETABLE[dbo].[Customer](

[Cid][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[Cname][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[Phone][varchar](15)COLLATEChinese_PRC_CI_ASNULL,

[Address][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

GO

CREATETABLE[dbo].[Login](

[UName][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[UPassword][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

CREATETABLE[dbo].[Diretory](

[Did][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[Dname][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[UnitPrice][float]NOTNULL,

[Ifo][varchar](50)COLLATEChinese_PRC_CI_ASNULL

CREATETABLE[dbo].[Order](

[Ono][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[Cid][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[Odate][datetime]NULL

CREATETABLE[dbo].[OrderDetail](

[Ono][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[Did][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[Quantity][int]NOTNULL,

[QiShu][int]NOTNULL,

[UnitPrice][float]NOTNULL,

[Total][float]NULL

)ON[PRIMARY]

4。

2数据库备份和恢复方案

1应用辅助工具进行备份和恢复

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

2.2分离数据库法

在企业管理器中右击需要备份的数据库,选择“所有任务”,“分离数据库"

,执行分析操作,拷贝数据库MDF文件和LDF文件。

恢复方案:

在企业管理器的控制台树中选择“数据库”节点,右击,“所有任务”,“附加数据库”,找到待恢复数据库的MDF文件,确定。

3用户界面设计和应用程序编码

4.3。

1用户界面设计

本系统的用户界面用JavaSwing编写,主要由1个主界面Newspaper.java和10个辅助对话框组成。

主界面集合系统主要基本功能按键,辅助对话框负责采集用户输入信息和做基本的信息处理.

用户界面

2类文件功能描述

NO。

类名

功能

Newspaper

Frame

主窗口类,提供系统主要功能的调用接口

Utilities

辅助类

封装系统主要数据和方法,为其它类提供信息处理功能

AdminCreateDlg

Dialog

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1