10任务书-报刊订阅管理系统
- 格式:doc
- 大小:39.50 KB
- 文档页数:3
课程设计说明书题目:报刊订阅系统课程:数据库原理B课程设计院(部):信息与电气工程学院专业:电子信息工程目录摘要 (II)1 设计目的 (1)2 设计要求 (1)3 设计内容 (2)3.1系统需求分析 (2)3.2业务流程分析 (2)3.3系统功能需求分析 (2)3.4数据库系统设计 (4)总结与致谢 (11)参考文献 (12)摘要网络数据库是数据库技术和计算机网络技术相结合的产物,是数据库技术和计算机网络技术的综合体现,网络数据库系统的开发是对计算机网络管理和信息处理专业的学生的一个基本要求。
关键词:报刊订阅系统;SQL Server;E-R模型1. 加深对讲授内容的理解《数据库原理B》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。
2. 通过课程设计,掌握数据库系统设计与开发的方法及步骤数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。
同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。
在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。
3. 培养自学以及主动解决问题的能力通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。
设计一个订户订阅报刊的应用系统。
涉及订单、订户、报刊目录及投递卡信息。
系统功能包括:1. 订户管理:订户增加、修改、删除。
2. 报刊管理:报刊增加、删除、修改。
课程设计(论文)任务书软件学院网络工程专业2006-3 班一、课程设计(论文)题目报刊订阅管理系统的设计与实现二、课程设计(论文)工作自2008年6月30日起至2008年7月4日止三、课程设计(论文) 地点: 信息学院机房四、课程设计(论文)容要求:1.本课程设计的目的(1)使学生理论联系实际,巩固和加深对数据库基础理论和基本知识的理解;(2)掌握使用数据库进行软件设计的基本思想和方法;(3)提高学生运用数据库理论解决实际问题的能力;(4)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
2.课程设计的任务及要求1)基本要求:(1)能熟练应用SQL Server 数据库管理系统软件进行数据库开发;(2)能熟练应用某一面向对象程序设计语言进行程序开发;(3)能编写某一高级语言程序调用SQL Server 数据库的接口模块。
(4)初步掌握数据库系统的开发步骤和技术。
2)课程设计论文编写要求(1)理论设计部分以课程设计论文的形式提交,格式必须按照课程设计论文标准格式进行书写和装订。
(2)课程设计报告(论文)包括:封面—任务书—中文摘要—目录—正文—附录(3)其中正文包括:引言、概要设计、详细设计、调试与运行结果及存在的主要问题、课程设计小结、参考文献等容。
(每一部分的详细说明请参看数据库原理课程设计任务书。
)3)课程设计评分标准:(1)考勤与学习态度:20分(2)理论理解与论文撰写:20分;(3)动手操作与系统设计:20分;(4)系统检查与答辩:40分。
4)课程设计进度安排1.准备阶段(4学时):选择设计题目、了解设计目的要求、查阅相关理论资料2.系统设计阶段(8学时):应用程序和数据库系统的概要设计、详细设计3.代码编写和调试阶段(20学时):应用程序和数据库模块的代码编写、调试、测试4.撰写论文阶段(8学时):总结课程设计任务和设计步骤,撰写课程设计论文学生签名:2008 年7 月 4 日5)选择课程设计题目的具体要求:选择的题目是:报刊订阅管理系统的实现与设计具体要求如下:通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。
数据库应用课程设计设计说明书报刊订阅管理系统学生姓名高虹学号 ____________________________ 班级计专081成绩指导教师 _______________ 肖海蓉___________计算机科学与技术系2011年1月7日数据库应用课程设计评阅书课程设计任务书2010—2011学年第1学期专业:计算机应用 ___________ 学号:姓名:高虹课程设计名称: __________________________ 数据库应用课程设计 _____________________________设计题目: ______________________________ 报刊订阅管理系统的设计 _________________________完成期限:自2010 年12 月27 日至2011年 1 月7 日共 2 周设计依据、要求及主要内容(可另加附页):通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。
1 •系统功能的基本要求:(1)基本信息的录入功能,包括订阅人员信息,报刊基本信息;(2)报刊订阅功能,包括订阅人员的具体订阅信息及订阅费用等;(3)系统查询功能,能够根据不同关键字查询报刊信息、订阅人员信息;(4)系统统计功能,能够根据人员、报刊、部门进行统计,并进行打印功能;(5)不同用户权限的管理功能。
2.具体要求如下:(1)在小组内进行分工,进行系统调查,搜集资料。
(2)系统的需求分析:根据自己的选题,确定系统的功能需求,性能需求,绘制的DFD,DD图表以及书写相关的文字说明。
(3)数据库概念结构设计:绘制所选课题详细的E-R图。
(4)数据库逻辑结构设计:将E-R图转换数据库的逻辑结构,并进行优化;(5)物理结构设计:选定实施环境,确定系统数据库的存储结构和存取方法等;(6)数据实施和维护:用DBMS建立数据库结构,加载数据,实现各种查询,链接应用程序,设计库中触发器、存储过程等对象,并能对数据库做简单的维护操作。
《软件工程》课程设计任务书一.目的软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析、设计、开发、测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以MicroSoft Visio、Project、Rose、VSS、Power Designer 为例学习计算机辅助软件工程工具的基本使用方法,力图初步具备采用规范化的软件工程方法进行软件项目研发的能力。
二.要求课程实践以实际应用中的小型题目为主,要求设计小组独立完成。
要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中。
根据不同的题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护的软件生存期的全过程。
具体要求如下:1. 班级按项目小组进行分组,每组2-3人;2. 每个项目小组在选出项目负责人;3. 每人一份课设文档,包括开发目标、需求、设计、核心代码、测试过程、心得体会等内容;4. 编程语言和工具自选;三.题目课设题目从附录中选择,同一个题目最多可以有三组选择。
附录课程设计题目题目一:学生管理系统1.学生档案信息维护,包括注册、注销、更新等;2.学生选课管理,从可选的课程中选择若干课程;3.学生成绩管理,实现学生成绩的登记;4.学生信息、选课情况、成绩的查询和报表输出;满足以下限制:每个学生选择的课程数在15~18之间;学生信息注销后,便不允许对与之相关的信息作任何修改,但可查阅;成绩的登记是按照课程来登记的;学生只能实现2、4功能,且只涉及与自身相关的内容;题目二:简易办公系统很多办公室的计算机完成了大量的文字处理功能,并没有行使管理功能,现对其改进如下:(1)收发文管理:对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。
杂志订阅管理系统1. 简介随着数字化时代的到来,杂志订阅方式也在发生改变。
如今,越来越多的人选择在网上订阅杂志。
建立一个杂志订阅管理系统可以方便管理订阅者信息,提高管理效率,为用户提供更好的服务。
本文档将介绍该系统的设计与实现。
2. 功能该系统主要包括以下功能: - 注册和登录 - 杂志分类和浏览 - 订阅管理 - 支付 - 搜索2.1 注册和登录用户需要注册账号才能使用杂志订阅管理系统。
在注册页面,用户需要提供用户名、密码和邮箱等信息。
系统将向用户提供的邮箱发送一份验证邮件,用户需要通过验证才能登录系统。
2.2 杂志分类和浏览杂志被分成不同的分类,用户可以通过分类浏览杂志。
每个杂志都有详细的介绍和封面图片,用户可以点击查看更多信息。
2.3 订阅管理用户可以通过系统订阅自己喜欢的杂志。
在订阅管理页面,用户可以取消已订阅的杂志或者开启自动续订。
2.4 支付用户订阅杂志时,需要支付相应的费用。
系统支持多种支付方式,如支付宝、微信等。
2.5 搜索用户可以通过系统搜索自己喜欢的杂志。
系统支持关键词搜索和分类搜索两种方式。
3. 技术实现该系统主要采用前后端分离的开发方式。
前端页面使用Vue.js框架实现,后端使用Python的Flask框架实现。
具体技术实现如下:3.1 前端前端页面使用Vue.js框架实现,主要包括登录、注册、首页、订阅管理、支付、用户中心等页面。
页面样式使用Bootstrap框架实现,增加了响应式设计,适应各种设备大小。
3.2 后端后端使用Python的Flask框架实现,主要包括用户管理、杂志管理、订阅管理、支付管理等模块。
使用MySQL数据库存储系统数据。
用户信息、杂志信息和订单信息等都存储在不同的表中。
对于支付功能,系统使用第三方支付平台的API实现。
4. 系统流程系统流程图如下:graph TDA[注册] -->|验证| B[登录]B --> C{浏览}C -->|订阅| D[订阅管理]D -->|取消订阅| E[取消订阅]D -->|开启自动续订| F[开启自动续订]D -->|关闭自动续订| G[关闭自动续订]D -->|支付| H[支付]5.杂志订阅管理系统是一个非常实用的系统,可以方便管理订阅者信息,提高管理效率,为用户提供更好的服务。
软件工程课程设计报告目录1.开发环境和相关技术介绍 (3)1.1开发环境 (3)1.2相关技术介绍 (3)2.需求分析 (3)2.1系统需求和功能 (3)2.2数据字典 (4)2.2.1数据结构 (4)2.2.2数据项 (4)2.2.3数据流 (5)2.3安全性要求 (5)2.4一致性要求 (5)2.5完整性要求 (5)3面向对象分析 (5)订单表(SUBSCRIBE):用于存放用户下达的订阅报刊的基本信息,包括数据项:订单编号用户编号(用户表的主码)、报刊代号(报刊信息表的主码)、订阅份数、订阅月数等。
(6)3.2系统结构图 (8)4.数据库实施 (8)4.1数据库创建 (8)4.1.1各数据表说明 (8)4.1.2数据库创建 (9)4.2数据库备份和恢复方案 (10)4.2.1应用辅助工具进行备份和恢复 (10)4.2.2分离数据库法 (10)4.3用户界面设计和应用程序编码 (10)4.3.1用户界面设计 (10)4.3.2类文件功能描述 (11)4.3.3主要代码分析 (11)5.系统测试方案和测试报告 (16)5.1测试方案 (16)5.2测试过程 (16)5.2.1登陆测试 (16)5.2.2目录管理功能测试 (17)5.2.3订户管理功能测试 (20)5.2.4订单管理功能测试 (21)5.2.5统计查询测试 (23)6.完成情况和总结 (24)6.1完成情况 (24)6.2总结 (24)7.参考文献1.开发环境和相关技术介绍1.1开发环境系统结构:C/S结构数据库系统:Microsoft SQL Server 2000 sp3宿主语言:JAVA数据库连接方式:JDBC连接方式开发工具:Eclipse 3.21.2相关技术介绍Microsoft SQL Server 2000数据库管理系统是微软公司研制开发的关系型数据库管理系统。
该系统支持并扩展了SQL语言标准,可以运用标准SQL语句对数据进行操作,也可以使用功能强大的GUI工具进行灵活的数据管理。
课程设计报告课程名称 UML与软件建模课题名称报刊订阅系统专业班级小组成员指导教师2013年 11 月 5 日目录一、系统概述 (3)(一)背景 (3)二、系统的需求分析 (3)(一)业务描述 (3)(二)报刊订阅管理系统用例图 (4)三、系统的设计 (6)(一)类图 (6)(二)顺序图 (8)四、总结 (11)一、系统概述(一)背景现在随着网络、计算机以及数据库的快速发展,报刊的订阅也不再是传统低效的纸笔记录了,已经转向网络。
当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。
当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源为人们服务。
二、系统的需求分析(一)业务描述报刊订阅管理系统是智能化的管理系统,它面向所有订阅用户,具有一定的安全性与便捷性,下面对本系统所实现的功能作相关描述。
一个订户可订多种报刊;一种报刊可被多个用户订阅;订单只能订阅现有报刊目录内容;订阅数量不能超过现有报刊数量。
通过调查与分析,本系统应该具有以下功能:注册用户管理:用户查询、添加、修改、删除;管理员账户管理:管理员查询、指定、修改、删除;报刊管理:报刊查询、添加、修改、删除;报刊类别管理:类别查询、添加、修改、删除;购物车:存放选中的报刊、修改报刊订阅数量、清空购物车;管理员订单管理:完成对用户订单数据的管理(订单审核、订单列表查看、订单查询);用户订单信息维护:完成用户对自己所下订单的查看、取消等功能。
订单查询:按订户或者订单号以日期查询订单详细情况;在线统计:可以统计在线用户的数量;系统应具备如下性能:◆应有较高的稳定性。
◆系统应有较高的容错性。
◆速度上要求前台要能够很快地响应订阅用户所发出的请求。
◆负荷能力强,防止数据量过大而影响速度。
◆数据备份功能,保证数据在丢失之后可以得到及时的补救。
目录1 需求分析 (1)2 概要设计 (3)3详细设计 (6)4调试分析 (14)5用户使用说明 (15)6测试结果 (22)7结论 (23)8致谢 (24)9附录 (25)10参考文献 (32)摘要随着社会发展的多元化、信息化,订阅报刊的管理已经成为一个令人头痛的事情。
由于现在报刊总类繁多,需求量大,交易速度快,如何在最短的时间内,对各种报刊进行有效的管理,已成为十分迫切的问题。
本系统是一个基于JAVA和数据库的企业报刊订阅管理系统.系统是智能化的管理系统,它面向企业所有的部门的职业用户,但具有安全性。
它能够实现报刊订阅的基本功能,包括对用户、报刊信息的录入、统计、增删改查等操作.用户合法注册后必须输入有效密码才能成功进入此系统,可以进行报刊订阅与退订,修改个人信息和订单信息等操作.关键词:报刊订阅管理系统,JAVA,数据库引言随着社会不断的发展,人们的生活水平越来越高,对知识和时事的渴求也越来越高,人们希望能够方便快捷地订阅各种报刊杂志。
但是各种各样的报刊名目和详细信息以及订阅,为相关企业的管理造成很大的麻烦。
因此我们想到开发一个报刊订阅管理系统。
在本系统中,需要实现:管理员可以录入用户信息,报刊信息,同时可按用户名、报刊名、部门对系统进行相应的查询信息以及统计信息等功能;用户可以注册、更新自己的信息,同时还可以订阅、退订报刊和查询、修改订单。
1 需求分析一直以来,人们在企业单位中都是使用传统人工方式管理单位的报刊订阅,这种管理方式存在着许多缺点,譬如,效率低,保密性差,而且时间一长,将产生大量的文件和数据,难以归类整理,这对于查找、更新和维护都带来了不少的麻烦。
通过学习,了解了JAVA、数据库,并在本次课程设计中利用这些知识点,实现一个面向于企业的报刊订阅管理系统,能够通过计算机和数据库对本单位的报刊订阅进行一系列的管理,实现智能化管理,克服了传统人工管理方式的缺点以及弊端。
在报刊订阅管理系统中,要实现:管理员可以录入用户信息,报刊信息,同时可按用户名、报刊名、部门对系统进行相应的查询信息以及统计信息等功能;用户可以注册、更新自己的信息,同时还可以订阅、退订报刊和查询、修改订单。
报刊订阅管理系统课程设计一、课程目标知识目标:1. 学生理解报刊订阅管理系统的基本概念和功能。
2. 学生掌握使用数据库管理订阅信息的方法,包括数据的增、删、改、查操作。
3. 学生了解并运用基本的编程语句和逻辑结构,实现简单的系统功能。
技能目标:1. 学生能够运用所学知识设计简单的报刊订阅管理系统。
2. 学生通过小组合作,培养团队协作能力和问题解决能力。
3. 学生能够运用信息技术工具,如数据库和编程软件,完成系统设计和实现。
情感态度价值观目标:1. 学生培养对信息技术的兴趣,认识到其在日常生活中的应用和重要性。
2. 学生在学习过程中,形成积极探究、主动思考的学习态度。
3. 学生通过报刊订阅管理系统项目,增强对社会主义核心价值观的认识,关注社会热点问题。
课程性质:本课程为信息技术课程,以项目式教学为主,注重培养学生的实践能力和创新精神。
学生特点:六年级学生具备一定的信息技术基础,好奇心强,喜欢探索新知识,有一定的团队合作意识。
教学要求:教师需结合学生特点,以实际操作为主,引导学生主动探究,关注学生的个体差异,提高学生的综合素质。
通过本课程的学习,使学生能够将所学知识与实际应用紧密结合,提高综合解决问题的能力。
二、教学内容1. 报刊订阅管理系统概述:介绍系统的基本概念、功能模块和操作流程,使学生建立整体认识。
相关教材章节:第一章 报刊订阅管理系统简介2. 数据库基础知识:讲解数据库的基本概念、数据表的设计与创建,以及数据的基本操作。
相关教材章节:第二章 数据库基础3. 编程基础:介绍编程语句、逻辑结构,以实现系统功能。
相关教材章节:第三章 编程基础4. 系统设计与实现:指导学生运用数据库和编程知识,设计并实现简单的报刊订阅管理系统。
相关教材章节:第四章 系统设计与实现5. 项目实践:分组进行项目实践,培养学生团队协作能力和实际操作能力。
相关教材章节:第五章 项目实践教学内容安排与进度:第一周:报刊订阅管理系统概述,数据库基础知识。
原创报刊订阅管理系统数据库课程设计一、引言原创报刊订阅管理系统是一个针对报刊出版社的订阅管理系统。
该系统通过数据库管理实现对报刊订阅情况的记录、查询和统计。
本文将详细介绍该系统的设计和实现过程。
二、系统需求分析1. 功能需求•管理员登录:管理员通过用户名和密码登录系统;•报刊管理:添加、删除、更新和查询报刊信息;•用户管理:包括用户的添加、删除、更新和查询;•订阅管理:记录用户的订阅情况,包括订阅的报刊、订阅时间等;•统计报表:根据用户订阅情况生成统计报表。
2. 数据需求•报刊信息:包括报刊编号、报刊名称、出版社、价格等;•用户信息:包括用户编号、用户姓名、电话号码等;•订阅信息:包括订阅编号、用户编号、报刊编号、订阅时间等。
三、数据库设计1. 实体关系模型设计在系统中,存在三个实体:报刊、用户、订阅。
它们之间的关系模型如下:•报刊(Newspaper):编号(ID,主键)、名称(Name)、出版社(Publisher)、价格(Price);•用户(User):编号(ID,主键)、姓名(Name)、电话(Phone);•订阅(Subscription):编号(ID,主键)、用户编号(UserID,外键)、报刊编号(NewspaperID,外键)、订阅时间(Time)。
2. 数据库表设计2.1 报刊表(Newspaper)列名数据类型约束ID INTEGER 主键Name VARCHAR 非空Publisher VARCHAR 非空Price FLOAT 非空2.2 用户表(User)列名数据类型约束ID INTEGER 主键Name VARCHAR 非空Phone VARCHAR 非空2.3 订阅表(Subscription)列名数据类型约束ID INTEGER 主键UserID INTEGER 外键(User.ID)NewspaperID INTEGER 外键(Newspaper.ID)Time DATE 非空四、系统实现1. 环境配置•数据库管理系统:MySQL•开发语言:Python•开发工具:Visual Studio Code2. 数据库连接配置import mysql.connector# 连接数据库cnx = mysql.connector.connect(user='user', password='password', host='h ost', database='database')cursor = cnx.cursor()3. 报刊管理3.1 添加报刊信息```python def add_newspaper(name, publisher, price): query =。
目录1.需求分析 (2)1.1、系统需求分析 (2)1.1.1系统调查 (2)1.1.2用户需求 (2)1.1.3 可行性分析 (3)1.1.4系统业务流程图 (4)1.2系统逻辑方案 (4)1.2.1 数据流图(简称DFD) (5)1.2.2数据字典(简称DD) (7)1.3系统功能模块设计 (8)2 概念结构设计 (10)2.1设计方法和步骤 (10)2.2概念结构E-R图 (10)3 逻辑结构设计(E-R图向关系模型的转换) (12)4 物理结构设计 (14)4.1索引的选择建立 (15)4.2数据存放位置 (15)4.3确定系统配置 (15)5 数据库的实施和维护 (15)5.1数据库的完整性和安全性 (15)5.2数据库操作(SQL S ERVER2000语句完成) (16)5.2.1 创建数据库 (16)5.2.2建立存储过程向表中插入、修改、删除数据 (17)5.2.3建立存储过程实现查询 (21)5.2.4 视图建立 (27)5.2.5 建立触发器 (27)6 课程设计小结 (28)7 参考文献 (28)1.需求分析1.1、系统需求分析1.1.1系统调查随着社会不断的发展,人们的生活水平越来越高,人们对知识的和对时事的渴求也越来越高,而获得知识的一个主要途径就是通过阅读书籍,所以人们希望能够方便快捷地订阅各种报刊杂志。
通过对某些企业的报刊订阅业务进行调查,发现目前是通过以下3种方式订阅报刊:一是读者可到全市邮政支局办理报刊订阅业务,办理订阅后可按读者要求送达地址进行投送。
二是读者通过单位报刊发行站集体订阅,由单位发行人员登记汇总后集中到邮局办理报刊订阅。
三是读者也可拨打邮政服务热线“11185”电话,办理报刊订阅(一般适用于新订户)。
读者拨打“11185”接通后:根据语音提示,话务员就可为你办理所需要的邮发报刊的订阅预约,并通知相关邮局按读者约定的时间内上门办理报刊订阅手续。
通过调查得知,过去这些企业的报刊订阅人工操作占绝大部分,操作起来很费时而且很容易出错,数据的存储很不科学,订阅数据随时间的推移很容易丢失。
淮海工学院计算机工程学院课程设计报告设计名称:数据库原理及应用课程设计姓名:常啸学号:专业班级:D计算机081系(院):东港学院设计时间:2010.12.20~~2010.12.31设计地点:东港学院D2-308一、概述1.设计目的开发一个既能方便订阅人订阅报刊,也利于操作订阅信息的管理系统2.课题内容介绍开发一个报刊订阅管理的系统。
系统是智能化的管理系统,它面向所有订阅用户,但具有安全性能。
它能够实现报刊订阅的基本功能,包括新报刊信息的登录、录入、订阅、查询、统计等操作。
用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等操作。
对于非法操作,系统有识别和防护措施。
订阅信息处理的特点是订阅信息处理量比较大,所管理的信息种类繁多,而且订阅单、编辑单的发生量特别大,关联信息多,查询和统计的方式各不相同。
因此在管理上实现起来有一定因难。
系统在设计过程中,为了克服这些困难,需要使程序代码标准化,软件统一化,确保软件的可维护性和实用性;删除不必要的管理冗余,实现管理规范化、科学化;界面友好、简单化,做到实用、方便,尽量满足报刊订阅中的需要。
3.背景现在随着网络、计算机以及数据库的快速发展,报刊的订阅也不再是传统低效的纸笔记录了,已经转向网络。
当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。
当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。
4.使用工具系统结构:B/S结构;数据库系统:Access ;开发工具:Dreamwear。
二、需求分析1.技术可行性分析系统主要解决的问题有几个,第一就是怎样可以方便的录入所有订阅者的信息和报刊信息。
第二是怎样可以让订阅者更方便地在系统中订阅所需要的报刊,这里有几个问题要解决,首先是每种报刊清楚地显示给订阅者,然后可以及时计算出订阅者订阅所有报刊的金额。
课程设计课程设计名称:数据库应用系统课程设计专业班级:学生姓名: xxxxx 学号:指导教师:计算机科学与技术专业课程设计任务书学生姓名专业班级学号题目报刊订阅管理系统课题性质其它课题来源自拟课题指导教师同组姓名无主要内容人们在部门单位中一直以来都是使用传统人工方式管理本单位的报刊订阅,这种管理方式存在着许多缺点,而且时间一长,将产生大量的文件和数据,难于归类整理,这对于查找、更新和维护都带来了不少的困难。
课题要求设计并实现一个报刊订阅管理系统,能够通过计算机和数据库对本单位的报刊订阅进行管理。
一个单位可指定一个或多个管理员,普通用户注册获得一个账号后就可以订阅报刊以及在自己的权限范围内进行相关的操作。
功能应包括:登录对角色的判断,管理员注册新用户,查看、更新报刊信息,查询、统计订阅信息,维护数据,管理用户,普通用户修改个人信息,查询、统计、增加订阅等模块。
界面设计相对友好,方便用户的操作。
任务要求综合运用所学的数据库基本知识,并能通过查阅相关文献材料,独立完成该课题的设计开发工作。
要求根据本课题设计出合理的数据结构,并实现报刊订阅管理系统中,登录对角色的判断,管理员注册新用户,管理员查看、更新报刊信息,查询、统计订阅信息,维护数据,管理用户,普通用户修改个人信息,查询、统计、增加订阅等功能模块。
参考文献【1】尹志宇、郭晴数据库原理与应用教程清华大学出版社2010.5【2】(美)厄尔曼数据库系统基础教程机械工业出版社2009.8 【3】郑阿奇sql server2005教程电子工业出版社2011.2【4】明日科技c#开发技术大全人民邮电出版社2011.11【5】(美)米凯利斯c#本质论人民邮电出版社2010.9审查意见指导教师签字:教研室主任签字:年月日报刊订阅管理系统1:概述人们在部门单位中一直以来都是使用传统人工方式管理本单位的报刊订阅,这种管理方式存在着许多缺点,譬如:效率低、保密性差,而且时间一长,将产生大量的文件和数据,难于归类整理,这对于查找、更新和维护都带来了不少的困难。
目录1.开发环境和相关技术介绍 (5)1.1开发环境 (5)1.2相关技术介绍 (5)2.需求分析 (5)2.1系统需求和功能 (5)2.2数据字典 (6)2.2.1数据结构 (6)2.2.2数据项 (6)2.2.3数据流 (7)2.3安全性要求 (7)2.4一致性要求 (7)2.5完整性要求 (7)3.概念结构设计 (7)3.1设计方法和步骤 (7)3.2概念结构E-R图 (8)4.逻辑结构设计 (8)4.1关系模式设计与优化 (8)4.1.1关系模式设计 (8)4.1.2优化分析 (9)4.2系统结构图 (9)4.3系统完整性设计 (9)5.数据库物理设计 (10)5.1索引的建立 (10)5.2数据存放位置 (10)5.3模块设计 (10)5.3.1登陆模块 (10)5.3.2管理功能模块 (10)5.3.3管理帐号模块 (10)5.3.4查询模块 (11)6.数据库实施 (11)6.1各数据表说明 (11)6.2数据库创建 (11)6.2.2sql server2000建立数据库 (12)6.2.3powerdesigner连接数据库 (12)6.3数据库备份和恢复方案 (12)6.3.1应用辅助工具进行备份和恢复 (12)6.3.2类分离数据库法 (12)7.用户界面设计和应用程序代码 (13)7.1用户界面设计 (13)7.2类文件功能描述 (13)7.3主要代码分析 (14)8.系统测试报告 (17)8.1登录测试 (17)8.2目录管理功能测试 (18)8.2.1添加目录............................................................................................ 错误!未定义书签。
188.2.2修改目录 (19)8.2.3删除目录 (20)8.2.4按目录编号查询 (21)8.2.5按目录名字查询 (22)8.3订户管理功能测试 (22)8.3.1添加订户 (22)8.3.2删除订户 (22)8.3.3修改订户 (22)8.3.4按编号查询订户 (22)8.3.5按名字查询订户 (22)8.4订单管理功能测试 (24)8.4.1添加订单 (24)8.4.2删除订单 (24)8.4.3修改订单 (24)8.4.4按编号查询订单 (24)8.5订单统计功能测试 (24)8.6管理帐号功能测试 (24)8.6.1添加帐号 (24)8.6.2删除帐号 (25)9.使用说明 (25)9.1订单管理功能测试 (25)9.1.1添加帐号 (26)9.1.2添加帐号 (26)9.1.4添加帐号 (26)10.系统完成情况 (26)11.参考文献 (26)1.开发环境和相关技术介绍1.1开发环境数据库系统:SQL Server 2000编程语言:JAVA数据库连接方式:JDBC开发工具:Eclipse 3.21.2相关技术介绍Microsoft SQL Server 2000数据库管理系统支持并扩展了SQL语言标准,可以运用标准SQL语句对数据进行操作,也可以使用功能强大的GUI 工具进行灵活的数据管理。
数据库课程设计报刊订阅管理系统姓名:学号:专业:计算机科学与技术学院:信息科学技术学院指导老师:报刊订阅管理系统1、需求分析随着网络的不断发展,报刊订阅也由传统的登记订阅转向网络了。
本系统是一个面向于企业的报刊订阅管理系统。
它面向所有企业部门的职工用户,能实现报刊订阅的基本功能,包括新报刊的录入、订阅、查询、统计,维护等。
用户注册后输入密码登陆系统,可以进行报刊订阅、查询相关信息等操作。
系统的功能模块:(1)注册和登陆该功能是针对管理员和一般订户,注册后分别使用不同的用户名和密码进入报刊订阅管理界面,登陆系统进行身份验证。
(2)记录新信息实现订户和报刊的增加、修改、删除功能。
管理员记录新用户信息和新报刊信息,数据提交后存入后台数据库。
而一般的用户注册后自行录入个人的相关信息。
(3)订阅报刊用户订阅报刊,系统自动计算出所需金额。
管理员也必须用一般用户的身份订阅报刊。
(4)查询功能用户可查询自己的订阅情况,还可以查询报刊信息。
管理员可以根据人员、报刊、部门查询自己所需信息,并可以预览和打印出来。
(5)统计管理用户可以统计自己的订阅情况。
管理员可以统计报刊的销售情况,并统计一些重要订阅信息,统计结果可以预览和打印出来。
(6)系统维护管理员可以对用户、报刊、部门、订阅等信息进行添加、删除、修改等维护工作;用户可以更改自己的个人信息,但用户名不能更改。
(7)安全退出:用户退出,系统关闭。
流程图如下:2、系统设计2.1 概念结构设计在报刊订阅管理系统中,有管理员,部门,用户,报刊,订单五个实体,每个实体有一个或多个属性,这些属性用来表示实体的性质。
每个用户属于一个部门,每个部门可以有多个用户。
一个用户可以定制多份订单,订阅多份报刊。
一个管理员可以处理多份订单。
故实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:n)和多对多的关系(m:n)。
各个实体E-R图如下图所示:1.管理员图1-1管理员E-R图2.用户图1-2用户E-R图3、部门图1-3部门E-R图4、报刊图1-4报刊E-R 图5、订单图1-5订单E-R 图总体E-R 图及各个实体之间的关系如下图所示:图2-1 报刊订阅管理系统ER 图2.2 逻辑结构设计E-R图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。
北京理工大学珠海学院
课程设计任务书
2010~2011 学年第1 学期
学生姓名:专业班级: 09信息工程4班
指导教师:余俊杰工作部门:计算机学院
一、课程设计题目:
报刊订阅管理系统
二、课程设计内容(含技术指标)
包含订阅人员姓名、所在部门、联系电话、报刊名称、报刊份数、价钱等。
编写一个菜单驱动的程序。
实现如下管理功能:
●录入功能:录入订阅人员信息、报刊基本信息;
●订阅功能:订阅人员订阅报刊(并计算出其金额);
●查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,
对查询结果能进行显示;
●统计功能:按报刊统计、按人员统计、按部门统计,对统计结果
能进行显示
三、进度安排
1.老师讲解课程设计的目的要求,学生在了解要求后查阅相关资料,为后续的程序设计做准备。
(2学时)
2.根据要求,画出程序框图。
(4学时)
3.编写程序,并进行各模块的调试。
(20学时)
4.集成调试。
(2学时)
5.撰写课程设计报告。
(4学时)
6.答辩(4学时)
四、基本要求
1.程序的界面友好
2. 有较强的健壮性
3. 执行效率较高。
课程负责人签名:
年月日
课程设计分工安排。