邮局订报管理系统课程设计报告

上传人:mg****2 文档编号:121902619 上传时间:2020-02-27 格式:DOC 页数:49 大小:1.62MB
返回 下载 相关 举报
邮局订报管理系统课程设计报告_第1页
第1页 / 共49页
邮局订报管理系统课程设计报告_第2页
第2页 / 共49页
邮局订报管理系统课程设计报告_第3页
第3页 / 共49页
邮局订报管理系统课程设计报告_第4页
第4页 / 共49页
邮局订报管理系统课程设计报告_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《邮局订报管理系统课程设计报告》由会员分享,可在线阅读,更多相关《邮局订报管理系统课程设计报告(49页珍藏版)》请在金锄头文库上搜索。

1、 专业资料 南京农业大学信息科技学院 数据库课程设计报告 设计题目 邮局订报管理系统 专 业 计算机科学与技术 班 级 组 长 成 员 指导老师 黄芬 日 期 2009 年 11 月 2 日 专业资料 成 绩 专业资料 目录 1 开发环境和相关技术介绍 1 1 1 开发环境 1 1 2 相关技术介绍 1 2 需求分析 1 2 1 系统需求和功能 1 2 1 1 系统需求 1 2 1 2 系统功能 1 2 2 数据字典 2 2 2 1 数据结构 2 2 2 2 数据项 2 2 2 3 数据流 2 2 3 数据流图 3 2 4 安全性要求 3 3 概念结构设计 3 3 1 设计方法和步骤 4 3

2、2 概念结构 E R 图 4 4 逻辑结构设计 6 4 1 关系模式设计与优化分析 6 4 1 1 关系模式设计 6 4 1 2 优化分析 6 4 2 系统结构图 8 4 3 系统完整性设计 8 5 数据库物理设计 9 5 1 数据存放位置 9 5 2 确定系统配置 9 5 3 模块设计 9 5 3 1 登陆模块 9 5 3 2 管理模块 9 5 3 3 管理账户模块 10 5 3 4 查询模块 10 6 数据库实施 10 6 1 数据库构建 10 6 1 1 各数据表说明 10 6 1 2 数据库创建 11 专业资料 6 2 数据库分离和恢复方案 11 6 2 1 分离数据库 11 6 2

3、2 恢复数据库 11 7 应用界面设计和应用程序编码 12 7 1 用户界面设计 12 7 2 类文件功能描述 13 7 3 主要代码分析 13 8 系统测试 19 8 1 测试方案 20 8 2 测试过程 20 8 2 1 登陆测试 20 8 2 2 主界面各子模块测试 21 9 安装和使用说明 38 9 1 安装说明 38 9 1 1 安装 Java 运行环境 JRE 38 9 1 2 安装 Microsoft SQL Server 2000 JDBC 驱动程序 38 9 1 3 升级 Microsoft SQL Server 2000 数据库管理系统 38 9 1 4 附加数据库 38

4、9 1 5 可能出现情况 38 9 2 使用说明 38 10 完成情况和总结 38 10 1 完成情况 38 10 2 总结 39 参考文献 39 专业资料 1 开发环境和相关技术介绍 1 1 开发环境 数据库系统 Microsoft SQL Server 2000 sp4 开发语言 JAVA 数据库连接方式 JDBC 连接方式 开发工具 Eclipse 3 3 1 2 相关技术介绍 Microsoft SQL Server 2000 数据库管理系统是微软公司研制开发的关系型数据库管理系统 该 系统支持并扩展了 SQL 语言标准 可以运用标准 SQL 语句对数据进行操作 也可以使用功能强大的

5、GUI 工具进行灵活的数据管理 同时 系统还提供功能完善的 API 可以在应用程序中调用这些 API 来实现与数据库系统的连接以及相关数据的操作 Sp4 是该系统的一个版本号 SQL Server 2000 SP3 以上的版本才可以支持纯 JDBC 的连接方式 Eclipse 功能强大的应用程序开发工具 主要支持基于 Java 语言的各种开发项目 灵活的 Plun in 功能 可以根据具体需要安装各种插件 JDBC 连接方式 Java 与数据库系统的一种连接方式 Java 程序使用 JDBC API 与数据库进行通 信 并用它操作数据库中的数据 JDBC API 使 Java 程序与具体数据库

6、系统独立开来 保证了 Java 程序高度的可移植性 2 需求分析 2 1 系统需求和功能 2 1 1 系统需求 设计本系统模拟客户在邮局订购报刊的管理内容 包括查询报刊 订报刊 订购后的查询 统计 等的处理情况 系统需要管理的情况如下 1 可随时查询出可订购报纸的情况 如报刊编号 PNO 报刊名称 PNA 单价 PPR 出版单位 PDW 等 这样便于用户选订 2 客户订购报刊时 可订购多种报刊 每种报刊可订若干份 3 为便于邮局投递报刊 客户需提供如下信息 客户编码 CID 客户姓名 CNA 联系电 话 CTE 联系地址 CAD 邮编 CPC 4 邮局对每种报刊的订购人数不限 每个客户可多次订

7、购报刊 所订报刊亦可重复 专业资料 2 1 2 系统功能 1 客户可到邮局通过管理员查询可订购报刊的详细情况 2 客户通过管理员根据自己的需求订购报刊 完成一次订购后需进行结账才能提交订单 3 客户可以通过管理员查询自己的订报情况 4 管理员可以登录系统对各库表进行插入 修改 删除 查询等基本操作 5 管理员每次要添加一个新客户时 由客户提供各种信息 6 每次要添加一个新的订单时 系统会自动为该订单编制唯一的订单编号 然后管理员根据客 户订刊要求填写订单并结账收费 7 管理员能详细查询某报刊的订出情况 并且能统计出某报刊的总订数量与总金额 8 管理员可以管理客户 报刊 订单和系统账户 对系统进

8、行维护 2 2 数据字典 2 2 1 数据结构 管理员 管理员账号 管理员密码 客户 客户编号 客户姓名 联系电话 联系地址 邮编 报刊 报刊编号 报刊名 单价 出版单位 备注 订单 订单编号 客户编号 订刊日期 详细订单 订单编号 报刊编号 订刊份数 期数 单价 总金额 2 2 2 数据项 表 2 1 数据项表 编号标识符类型长度所属表名同义名 1AIDchar20Admin 管理员账号 2APWchar20Admin 管理员密码 3CIDchar8 Customer Oder客户编号 4CNAchar20Customer 客户姓名 5CTEchar15Customer 联系电话 6CADc

9、har50Customer 联系地址 7CPCchar10Customer 邮编 8PNOchar6 Paper Orderdetail报刊编号 9PNAchar50Paper 报刊名 10PPRfloat8Paper Oderdetail 单价 11PDWchar50Paper 出版单位 专业资料 12PREMchar20Paper 备注 13ONOchar10 Oder Orderdetail订单编号 14ODATEdatetim e 8Oder 订刊日期 15NUMint4Orderdetail 订刊份数 16QISHUint4Orderdetail 期数 17TOTALfloat8Or

10、derdetail 总金额 2 2 3 数据流 表 2 2 数据流表 编号名称来源去向组成 1 身份信息系统管理员应用系统管理员账号 密码 2 授权信息应用系统系统管理员 3 错误身份信息应用系统系统管理员 4 查询请求系统管理员应用系统待查询对象识别符 5 查询结果应用系统系统管理员被查询对象具体信息 6 管理请求系统管理员应用系统识别符 管理类型 7 管理结果信息应用系统系统管理员被管理对象处理结果 8 非法请求应用系统系统管理员非法请求提示信息 专业资料 2 3 数据流图 系 统 管 理 员 报 刊 订 阅 应 用 系 统 身份信息 授权信息 错误身份信息 查询请求 查询结果信息 信息管

11、理请求 管理结果信息 非法请求 图 2 1 报刊订阅系统顶层图 2 4 安全性要求 在数据库内设有管理员表 登陆系统时会要求输入管理员账号和密码 登陆模块根据输入账号和 密码查管理员表 查到匹配记录则允许其登陆系统 管理员账号和密码可以在登陆系统后添加和修改 3 概念结构设计 3 1 设计方法和步骤 采用自底而上的设计方法 先自顶向下地进行需求分析 对报刊订阅管理系统的需求进行逐步细 化 然后再自底而上地设计概念结构 最终将各个局部应用的概念结构集合成为全局概念结构 专业资料 3 2 概念结构 E R 图 通过对局部应用的选择 逐一设计出分 E R 图 并对各个分 E R 图进行合并 生成初步

12、 E R 图 消除不必要的系统冗余 可以得出订报管理系统 E R 图 Customer CID CADCTE CNA CPC 图 3 1 客户 E R 图 图 3 2 报刊 E R 图 Oder ONOCID ODATE 图 3 3 订单 E R 图 PNO PNAPREM Paper PPRPDW 专业资料 图 3 4 详细订单 E R 图 Admin AIDAPW 图 3 5 管理员 E R 图 Orderdetail NUM PPRTOTALQISHU PNOONO 专业资料 图 3 6 订报管理系统 E R 图 4 逻辑结构设计 4 1 关系模式设计与优化分析 4 1 1 关系模式设计

13、 根据概念结构的设计 可以将系统 E R 图转换为以下关系模式 画横线的为各关系的码 Customer CID CNA CTE CAD CPC Paper PNO PNA PDW PPR PREM Oder ONO CID ODATE Foreign key CID Orderdetail ONO PNO PPR NUM QISHU TOTAL Foreign key ONO PNO Admin AID APW Orderdetail Customer Admin Paper C O P O ONO CID PNO PPR NUM QISHU TOTAL AIDAPW CAD CTECNA P

14、NO PNAPREM PDW PPR CID CPC Oder O O 1 n n 1 ONO m n ODATE 专业资料 4 1 2 优化分析 考察关系模式 Customer CID CNA CTE CAD CPC CID CNA CID CTE CID CAD CID CPC 它只有一个码 CID 这里没有任何属性对 CID 部分依赖或传递依赖 所以此关系模式属于 3NF 由于此关系模式中 CID 是唯一的决定因素 所以该关系模式属于 BCNF 考察关系模式 Paper PNO PNA PDW PPR PREM PNO PNA PNO PDW PNO PPR PNO PREM 它只有一个

15、码 PNO 这里没有任何属性对 PNO 部分依赖或传递依赖 所以此关系模式属于 3NF 由于此关系模式中 PNO 是唯一的决定因素 所以该关系模式属于 BCNF 考察关系模式 Order ONO CID ODATE ONO CID ONO ODATE 它只有一个码 ONO 这里没有任何属性对 ONO 部分依赖或传递依赖 所以此关系模式属于 3NF 由于此关系模式中 ONO 是唯一的决定因素 所以该关系模式属于 BCNF 考察关系模式 Orderdetail ONO PNO NUM PPR QISHU TOTAL ONO PNO NUM ONO PNO PPR ONO PNO QISHU ONO

16、 PNO TOTAL NUM PPR QISHU TOTAL 由上每个非主属性完全函数依赖于码可得出该关系模式属于 2NF 由于属性 TOTAL 还完全依赖于 非码属性组 NUM PPR QISHU 故不满足 3NF 关系模式 Admin AID APW AID APW 显然属于 BCNF 专业资料 4 2 系统结构图 退出系统 添 加 报 刊 邮局订报管理系统 报刊管理订单管理客户管理账户管理数据统计 删 除 报 刊 修 改 报 刊 查 询 删 除 客 户 修 改 客 户 删 除 订 单 添 加 订 单 查 询 删 除 管 理 员 添 加 客 户 修 改 管 理 员 添 加 管 理 员 查 询 按 报 刊 编 号 查 询 按 报 刊 名 查 询 按 订 单 编 号 查 询 按 客 户 编 号 查 询 按 客 户 编 号 查 询 按 客 户 姓 名 查 询 查 询 所 有 报 刊 查 询 所 有 客 户 查 询 所 有 订 单 查 询 订 单 详 情 修 改 订 单 项 删 除 订 单 项 图 4 1 4 3 系统完整性设计 Customer CID CNA CTE CAD CPC 其

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号