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

上传人:cl****1 文档编号:542076943 上传时间:2023-08-12 格式:DOC 页数:43 大小:1.66MB
返回 下载 相关 举报
邮局订报管理系统-课程设计报告.doc_第1页
第1页 / 共43页
邮局订报管理系统-课程设计报告.doc_第2页
第2页 / 共43页
邮局订报管理系统-课程设计报告.doc_第3页
第3页 / 共43页
邮局订报管理系统-课程设计报告.doc_第4页
第4页 / 共43页
邮局订报管理系统-课程设计报告.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

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

1、邮局报刊管理系统 南京农业大学信息科技学院数据库课程设计报告 设计题目:邮局订报管理系统 专 业:计算机科学与技术 班 级: 组 长: 成 员: 指导老师: 黄芬 日 期:2009年11月2日成 绩:39目录1.开发环境和相关技术介绍11.1开发环境11.2相关技术介绍12.需求分析12.1系统需求和功能12.1.1系统需求12.1.2系统功能12.2数据字典22.2.1数据结构22.2.2数据项22.2.3数据流22.3数据流图32.4安全性要求33概念结构设计33.1设计方法和步骤43.2概念结构E-R图44.逻辑结构设计64.1关系模式设计与优化分析64.1.1关系模式设计64.1.2优

2、化分析64.2系统结构图84.3系统完整性设计85.数据库物理设计95.1数据存放位置95.2确定系统配置95.3模块设计95.3.1登陆模块95.3.2管理模块95.3.3管理账户模块105.3.4查询模块106.数据库实施106.1数据库构建106.1.1各数据表说明106.1.2数据库创建116.2数据库分离和恢复方案116.2.1分离数据库116.2.2恢复数据库117.应用界面设计和应用程序编码127.1用户界面设计127.2类文件功能描述137.3主要代码分析138.系统测试198.1测试方案208.2测试过程208.2.1登陆测试208.2.2主界面各子模块测试219.安装和使用

3、说明389.1安装说明389.1.1安装Java运行环境JRE389.1.2安装Microsoft SQL Server 2000 JDBC驱动程序389.1.3升级Microsoft SQL Server 2000数据库管理系统389.1.4附加数据库389.1.5可能出现情况389.2使用说明3810.完成情况和总结3810.1完成情况3810.2总结39【参考文献】391.开发环境和相关技术介绍1.1开发环境数据库系统:Microsoft SQL Server 2000 sp4开发语言:JAVA数据库连接方式:JDBC连接方式开发工具:Eclipse 3.31.2相关技术介绍Micros

4、oft SQL Server 2000数据库管理系统是微软公司研制开发的关系型数据库管理系统。该系统支持并扩展了SQL语言标准,可以运用标准SQL语句对数据进行操作,也可以使用功能强大的GUI工具进行灵活的数据管理。同时,系统还提供功能完善的API,可以在应用程序中调用这些API来实现与数据库系统的连接以及相关数据的操作。Sp4是该系统的一个版本号,SQL Server 2000 SP3以上的版本才可以支持纯JDBC的连接方式。Eclipse:功能强大的应用程序开发工具,主要支持基于Java语言的各种开发项目。灵活的Plun-in功能,可以根据具体需要安装各种插件。JDBC连接方式:Java与

5、数据库系统的一种连接方式,Java程序使用JDBC API与数据库进行通信,并用它操作数据库中的数据。JDBC API使Java程序与具体数据库系统独立开来,保证了Java程序高度的可移植性。2.需求分析2.1系统需求和功能2.1.1系统需求设计本系统模拟客户在邮局订购报刊的管理内容,包括查询报刊、订报刊、订购后的查询、统计等的处理情况,系统需要管理的情况如下:(1)可随时查询出可订购报纸的情况,如报刊编号(PNO)、报刊名称(PNA)、单价(PPR)、出版单位(PDW)等,这样便于用户选订。(2)客户订购报刊时,可订购多种报刊,每种报刊可订若干份。(3)为便于邮局投递报刊,客户需提供如下信息

6、:客户编码(CID)、客户姓名(CNA)、联系电话(CTE)、联系地址(CAD)、邮编(CPC)。(4)邮局对每种报刊的订购人数不限,每个客户可多次订购报刊,所订报刊亦可重复。2.1.2系统功能1. 客户可到邮局通过管理员查询可订购报刊的详细情况。2客户通过管理员根据自己的需求订购报刊,完成一次订购后需进行结账才能提交订单。3客户可以通过管理员查询自己的订报情况。4管理员可以登录系统对各库表进行插入、修改、删除、查询等基本操作。5管理员每次要添加一个新客户时,由客户提供各种信息。6每次要添加一个新的订单时,系统会自动为该订单编制唯一的订单编号,然后管理员根据客户订刊要求填写订单并结账收费。7管

7、理员能详细查询某报刊的订出情况,并且能统计出某报刊的总订数量与总金额。8管理员可以管理客户、报刊、订单和系统账户,对系统进行维护。2.2数据字典2.2.1数据结构管理员 = 管理员账号+管理员密码客户 = 客户编号+客户姓名+联系电话+联系地址+邮编报刊 = 报刊编号+报刊名+单价+出版单位+备注订单 = 订单编号+客户编号+订刊日期详细订单 = 订单编号+报刊编号+订刊份数+期数+单价+总金额2.2.2数据项表2.1数据项表编号标识符类型长度所属表名同义名1AIDchar20Admin管理员账号2APWchar20Admin管理员密码3CIDchar8Customer,Oder客户编号4CN

8、Achar20Customer客户姓名5CTEchar15Customer联系电话6CADchar50Customer联系地址7CPCchar10Customer邮编8PNOchar6Paper,Orderdetail报刊编号9PNAchar50Paper报刊名10PPRfloat8Paper,Oderdetail单价11PDWchar50Paper出版单位12PREMchar20Paper备注13ONOchar10Oder,Orderdetail订单编号14ODATEdatetime8Oder订刊日期15NUMint4Orderdetail订刊份数16QISHUint4Orderdetail

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

10、系统顶层图2.4安全性要求在数据库内设有管理员表,登陆系统时会要求输入管理员账号和密码。登陆模块根据输入账号和密码查管理员表,查到匹配记录则允许其登陆系统。管理员账号和密码可以在登陆系统后添加和修改。3概念结构设计3.1设计方法和步骤采用自底而上的设计方法。先自顶向下地进行需求分析,对报刊订阅管理系统的需求进行逐步细化;然后再自底而上地设计概念结构,最终将各个局部应用的概念结构集合成为全局概念结构。3.2概念结构E-R图通过对局部应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除不必要的系统冗余,可以得出订报管理系统E-R图。CustomerCIDCADCTE

11、CNACPC图3.1客户E-R图PNOPNAPREMPaperPPRPDW图3.2报刊E-R图OderONOCIDODATE图3.3订单E-R图ONOPNOQISHUTOTALPPRNUMOrderdetail图3.4详细订单E-R图AdminAIDAPW图3.5管理员E-R图CPCCIDPPRPDWPREMPNAPNOCNACTECADAPWAIDTOTALQISHUNUMPPRPNOCIDONOP/OC/OPaperAdminCustomerOrderdetail1ODATEnmnONOn1O/OOder 图3.6订报管理系统E-R图4.逻辑结构设计4.1关系模式设计与优化分析4.1.1关

12、系模式设计根据概念结构的设计,可以将系统E-R图转换为以下关系模式(画横线的为各关系的码):Customer(CID,CNA,CTE,CAD,CPC)Paper(PNO,PNA,PDW,PPR,PREM)Oder(ONO,CID,ODATE)Foreign key:CIDOrderdetail(ONO,PNO,PPR,NUM,QISHU,TOTAL)Foreign key:ONO,PNOAdmin(AID,APW)4.1.2优化分析考察关系模式:Customer(CID,CNA,CTE,CAD,CPC):CIDCNACIDCTECIDCADCIDCPC它只有一个码:CID,这里没有任何属性对CID部分依赖或传递依赖,所以此关系模式属于3NF,由于此关系模式中CID是唯一的决定因素,所以该关系模式属于BCNF.考察关系模式:Paper(PNO,PNA,PDW,PPR,PREM):PNOPNAPNOPDWPNOPPRPNOPREM它只有一个码:PNO,这里没有任何属性对PNO部分依赖或传递依赖,所以此关系模式属于3NF,由于此关系模式中PNO是唯一的决定因素,所以该关系模式属于BCNF.考察关系模式:Order(ONO,CID,ODATE):ONOCIDONOODATE它只有一个码:ONO,这里没有任何属性对ONO部分依赖或传递依赖,所以此关系模式属于3NF

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

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