课程设计报刊订阅管理系统.doc
《课程设计报刊订阅管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计报刊订阅管理系统.doc(34页珍藏版)》请在咨信网上搜索。
1、软件工程课程设计报告目 录1.开发环境和相关技术介绍1.1开发环境31.2相关技术介绍32.需求分析2.1系统需求和功能32.2数据字典42.2.1数据结构42.2.2数据项42.2.3数据流52.3安全性规定52.4一致性规定52.5完整性规定53面向对象分析 3.1面向对象分析5 3.2系统的结构图 84.数据库实行4.1数据库创建84.1.1各数据表说明84.1.2数据库创建94.2数据库备份和恢复方案104.2.1应用辅助工具进行备份和恢复104.2.2分离数据库法104.3用户界面设计和应用程序编码104.3.1用户界面设计104.3.2类文献功能描述114.3.3重要代码分析115
2、.系统测试方案和测试报告5.1测试方案165.2测试过程165.2.1登陆测试165.2.2目录管理功能测试175.2.3订户管理功能测试205.2.4订单管理功能测试215.2.5记录查询测试236.完毕情况和总结6.1完毕情况246.2总结247.参考文献1.开发环境和相关技术介绍1.1开发环境系统结构:C/S结构数据库系统:Microsoft SQL Server 2023 sp3宿主语言:JAVA数据库连接方式:JDBC连接方式开发工具:Eclipse 3.21.2相关技术介绍Microsoft SQL Server 2023数据库管理系统是微软公司研制开发的关系型数据库管理系统。该系
3、统支持并扩展了SQL语言标准,可以运用标准SQL语句对数据进行操作,也可以使用功能强大的GUI工具进行灵活的数据管理。同时,系统还提供功能完善的API,可以在应用程序中调用这些API来实现与数据库系统的连接以及相关数据的操作。sp3是该系统的一个版本号,只有sp3以上的SQL 2023系统才可以支持纯JDBC连接方式。Eclipse:功能强大的应用程序开发工具,重要支持基于Java语言的各种开发项目。灵活的Plun-in功能,可以根据具体需要安装各种插件。JDBC连接方式:Java与数据库系统的一种连接方式,Java程序使用JDBC API与数据库进行通信,并用它操作数据库中的数据。JDBC
4、API使Java程序与具体数据库系统独立开来,保证了Java程序高度的可移植性。2.需求分析2.1系统需求和功能设计一个报刊订阅应用系统,使系统满足以下功能和需求:1)a一个订户可订多种报刊;一种报刊可被多个用户订阅;订单只能订阅现有报刊目录内容;b投递时,必须根据订单的情况进行投递,不得超过订单的订阅品种、数量;2)、系统功能涉及:a订户管理:订户添加、修改、删除;b目录管理:目录添加、修改、删除;c订单管理:完毕订户订阅数据的管理(涉及添加、修改、删除);d订单查询:按订户或者订单号查询订单具体情况;e记录查询:按报刊目录记录各类报刊的订阅数量及金额;f表单生成:根据记录查询结果导出记录信
5、息到文献(.xl2.2数据字典2.2.1数据结构管理员用户=管理员帐户+管理员密码订户=订户编号+订户名+联系电话+联系地址目录=目录编号+目录名+单价+批注信息订单=订单号+订户编号+下订日期订单细节=订单号+目录编号+订阅数量+订阅期数+单价+总价(注:为保证订单拟定后价格不随目录单价变动,订单细节中应当有独立的单价来记录下订时目录的单价)2.2.2数据项表2.1 数据项表编号标记符类型长度所属表名同义名1UNameVarchar20Login管理员帐户2UPasswordVarchar20Login管理员密码3CidVarchar10Customer,Order订户编号4CnameVar
6、char20Customer订户名5PhoneVarchar15Customer联系电话6AddressVarchar50Customer联系地址7DidVarchar10Diretory,OrderDetail目录编号8DnameVarchar20Diretory目录名9UnitPriceFloat8DiretoryOrderDetail目录单价,下订时目录单价10IfoVarchar50Diretory批注信息11OnoVarchar10Order,OrderDetail订单编号12OdateDatetime8Order下订日期13Quantity, Int4OrderDetail订阅数量
7、14QiShu,Int4OrderDetail订阅期数15TotalFloat8OrderDetail订单项总价2.2.3数据流表2.2 数据流表编号名称来源去向组成1身份信息系统管理员应用系统管理员帐户+密码2授权信息应用系统系统管理员3错误身份信息应用系统系统管理员4查询请求系统管理员应用系统待查询对象辨认符(如Cid,Ono)5查询结果应用系统系统管理员被查询对象具体信息6管理请求系统管理员应用系统辨认符(Cid,Ono等)+管理类型7管理结果信息应用系统系统管理员被管理对象解决结果8非法请求应用系统系统管理员非法请求提醒信息 2.3安全性规定访问数据库时需要输入登陆帐号和密码。在数据库
8、内设有管理员表,登陆系统时会规定输入管理员帐号和密码。登陆模块根据输入帐号和密码查管理员表,查到匹配记录则允许其登陆系统。管理员帐号和密码可以在系统中添加和修改。2.4一致性规定在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。2.5完整性规定根据报刊订阅管理系统的规定,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。3面向对象分析3.1 面向对象分析 设计报刊订阅系统,重要的目的是使得用户在订阅是能跟回家的方便快捷同时也使得报刊提供商能更加有效的管理公司的销售状况。同时面向对象分析使得人员关注理解系统需要建立的内
9、容,从而产生一个准确的完整的一致的和可验证的系统模型。l 管理员表(Administrator):用于存放管理员的数据记录,涉及数据项:管理员名、密码。l 部门表(Department):用来存放部门的相关记录,涉及数据项:部门号,部门名。l 用户表(Consumer):用于存放注册用户的记录,涉及数据项:用户账号、密码、真实姓名、身份证号、联系电话,联系地址,部门号(和部门表有关)等。l 报刊信息表(magazine):用于存放报刊记录,涉及数据项:报刊代号、报刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。订单表(subscribe):用于存放用户下达的订阅
10、报刊的基本信息,涉及数据项:订单编号用户编号(用户表的主码)、报刊代号(报刊信息表的主码)、订阅份数、订阅月数等。用例图:由上面的分析需可以拟定系统用例图:类图:在根据已定义的对象类及其联系,以及对象类的多重性、角色、导航等性质,可以画出对象类图 ,使用对象图的目的是分析系统的瞬间状态,以便进一步了解系统的结构和行为。分析对象模型:也同时可以拟定所有实体之间的E-R图:图3.1 报刊订阅管理系统E-R图3.2系统结构图图4.1 系统结构图4.数据库实行4.1数据库创建4.1.1各数据表说明表4.1 数据表描述表编号数据表名称类型内容01Login辅助表记录管理员帐号,密码02Customer主
11、表记录订户信息03Diretory主表记录目录信息04Order主表记录订单基本信息05OrderDetail主表记录具体订单项信息4.1.2数据库创建在Microsoft SQL Server 2023的公司管理器中完毕数据库和数据表的创建CREATE TABLE dbo.Customer (Cid varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,Cname varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,Phone varchar (15) COLLATE Chinese_PRC_CI_AS NUL
12、L ,Address varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.Login (UName varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,UPassword varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.Diretory (Did varchar (10) COLLATE Chinese_PRC_CI_AS NOT NU
13、LL ,Dname varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,UnitPrice float NOT NULL ,Ifo varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.Order (Ono varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,Cid varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,Odate datetime NULL ) ON PR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报刊 订阅 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。