数据库原理课程设计报告报纸发行员投递管理系统

上传人:仙*** 文档编号:31355320 上传时间:2021-10-11 格式:DOC 页数:30 大小:454.02KB
返回 下载 相关 举报
数据库原理课程设计报告报纸发行员投递管理系统_第1页
第1页 / 共30页
数据库原理课程设计报告报纸发行员投递管理系统_第2页
第2页 / 共30页
数据库原理课程设计报告报纸发行员投递管理系统_第3页
第3页 / 共30页
点击查看更多>>
资源描述
数据库原理课程设计报纸发行员投递管理系统数据库原理课程设计报告院 系: 专 业: 班 级: 指导教师: 姓 名: 重庆三峡学院2010年6月前 言随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。目前各种报社的管理工作部分还是手工管理,工作效率很低,不能更好的适应当前报社工作合理安排。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理。作为一个功能较完备的Windows软件开发平台,Visual Basic专业版提供了对数据库应用的强大支持。尤其提供了使用数据控件和绑定控制项,使用数据库存取对象变量(Data Access Object Variable),直接调用ODBC 2.0 API接口函数等三种访问数据库的方法。对其标准内置的Ms Access数据库,它可以提供不弱于专业数据库软件的支持,可以进行完整的数据库维护、操作及其事务处理。VB数据库的核心结构是所谓的MicroSoft JET数据库引擎,JET引擎的作用就像是一块“面板”,在其上可以插入多种ISAM(Indexed Sequential Access Method,即索引顺序存取方法)数据驱动程序。JET引擎为Access格式数据库提供了直接的内部(build-in)支持,这就是VB对Access数据库具有丰富支持的真正原因。VB专业版中提供了FoxPro、dBASE(或Xbase)、Paradox、Btrieve等数据库的ISAM驱动程序,这就使得VB能支持这些数据库格式。另外,其他的许多兼容ISAM的驱动程序也可以通过从厂商的售后服务得到。因而从理论上说,VB能支持所有兼容ISAM的数据库格式(前提是只需获得这些数据库的ISAM驱动接口程序)。摘 要报刊发行员投递系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本小组结合开入式图书馆的要求,对MS SQL Server2000数据库管理系统、SQL语言原理、Visual Basic 应用程序设计,Visual Basic 数据库(Access)技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。设计充分利用Visual Basic 6、MS SQL Server2000数据库技术的强大力量,提高了编程效率和可靠性。关键词:数据库access;Visual Basic6.0; 图书管理 窗体 AbstractSummary : The books administrative system is typical informations managements s systems(MIS), it develops main two respects of development including setting-up and maintenance and front application program of backstage supporters database . Demand to set up the consistency of the data and integrality the storehouse of strong , data with good security to the former. Require to the latter that the function of the application program is complete , apt characteristic of using etc. . So combine and make the request of the entering type library in person, to MS SQL Server2000 data base management system, SQL language principle , Visual Basic use and design program, Visual Basic database technology has carried on the deeper study and application, finish demand analysis , function module dividing , database mode analysis to the books administrative system mainly, and has designed structure of the database and application program from this. The systematic operation result is proved, the books administrative system designed of this text can meet the needs of three respects of persons who borrow , library staff member and senior administrator . Design and fully utilize Visual Basic 6 , strong strength of MS SQL Server2000 database technology , has improved programming efficiency and dependability .Keyword: The database access ;Visual Basic 6.0 ;taking care of books, window body 目录第一章 需求分析1第二章 可行性分析报告12.1开发报纸发行员投递系统的必要性12.3经济上可行性2第三章 概要分析33.1 报纸发行员投递管理系统的分析和概要设计33.1.1 系统用户管理33.1.2 发行员管理43.1.3 客户信息管理43.1.4 报纸管理43.1.5 管理统计43.2 报纸发行员投递管理系统功能描述43.2.1 系统用户管理:43.2.2 发行员管理:43.2.3 客户信息管理:43.2.4 报纸管理:43.2.5 管理统计:5第四章 系统数据结构设计54.1 数据流图描述:54.2 数据库中的表6第五章 报纸发行员投递系统管理详细设计85.1数据库和建立数据源85.2 各模块详细设计95.2.1 连接数据库105.2.2 系统管理员查询105.2.3 添加系统用户115.2.4 删除系统用户115.2.5 更新系统用户125.2.6 发行员查询125.2.7 发行员添加信息135.2.8 发行员信息删除135.2.9 发行员信息更新145.2.10 客户信息查询145.2.11 客户信息添加155.2.12客户信息删除155.2.13客户信息更新165.2.14报纸订购与退订的查询165.2.15报纸订购添加175.2.16报纸退订删除175.2.17报纸订购与退订更新185.2.18统计管理18第六章 软件测试196.1软件测试的目的196.2软件测试的原则196.3测试的过程与组织20第七章 结束语21致 谢22参考文献226第一章 需求分析随着城市经济建设的快速发展,人们的对物质和文化需求不断提高,新闻传媒配送作为公共文化服务的基础设施,是城市文化事业的一部分,它不仅方便了大家查看新闻书刊,和别人分享自己的书刊信息,而且便于管理员的管理,在用户和管理员之间建立一座有效、高速的桥梁,丰富了大家的业余生活。本论文结合实际情况,研究和设计了一个基于B/S模式的新闻传媒亭配送系统,采用了B/S模式的体系结构,按照软件工程的设计思想进行设计。在网络安全性技术的基础上,详细地阐述了新闻 传媒亭配送系统设计思想、工作原理和运行机制,最后结合实际设计和实现了一个完全网络化的新闻传媒亭配系统。一 本刊物一份报纸办的是否成功,最终是由发行环境来决定的。除了党报党刊受到邮政渠道发行保障,有些行业报纸有其特殊办法外,绝大多数的期刊报纸都要面向市 场生存。我们的期刊报纸发行市场现状是主渠道和二渠道两种渠道并存,各自设置门槛,内部互为壁垒。因此如何的更有效的合理优化报刊和书刊的分配,如何让资料更加适合市场的需要,使得读者有所需,需者有所书就成了我们的目标,该系统就是在此基础上应运而生的。第二章 可行性分析报告2.1开发报纸发行员投递系统的必要性近年来,随着人们生活水平的提高和社区的数量增多,发行员与客户也相应的增加,有关的发行员与客户各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致档案管理上的混乱,人力与物力过多浪费,档案管理费用的增加,从而使报社的负担过重,影响报社的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的管理系统,对档案资料进行集中统一的管理。系统开发的总的设计目标是实现档案管理的系统化、规范化和自动化,实现对档案资料的集中统一的管理。2.2系统设计原则2.2.1 实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。2.2.2 先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。2.3经济上可行性现在,计算机的价格已经被普通老百姓所能接受,性能也有了长足的进步。而本系统的开发能为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以节省了大量的劳动力;第二,本系统的运行可以节省资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,第五,本系统投入少,见效快等等。所以,本系统在经济上是可行的。2.4技术上可行性为本系统的开发我特对个学校进行了深入的调查研究。现在大多学校有几千人,大概也只有一百个班,每年用于档案管理的发费很大且维护不易,造成学校管理的难题,并且开发人员对用户所提出的要求也都能够满足。 并且本系统的开发我利用Microsoft Access作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用Dreamware作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。2.5运行上可行性本系统为一个小型的学生信息管理系统,投入的少,见效快,学校的电脑无论是硬件还是软件都能够满足要求,因此,本系统在运行上是可行的。2.6法律上可行性本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。第三章 概要分析目的:设计系统结构,根据需求要析给出的功能得出系统体系结构。如划分模块。目标:通过本系统软件,能帮助工作人员利用计算机,快速方便的对所属社区的信息管理进行维护、输入、输出、查找的所需操作,使散乱的客户数据能够具体化,直观化、合理化。3.1 报纸发行员投递管理系统的分析和概要设计运行环境:Windows2000/NT或更高的版本。系统模块菜单:3.1.1 系统用户管理实现系统管理员添加删除以及密码更改功能3.1.2 发行员管理实现发行员个人信息的维护对发行员进行查询3.1.3 客户信息管理实现客户信息的维护对客户进行查询3.1.4 报纸管理报纸订购和退订信息的维护报纸订购和退订信息的查询3.1.5 管理统计发行员负责区域的安排客户数量和订购信息的统计3.2 报纸发行员投递管理系统功能描述3.2.1 系统用户管理:对系统管理员添加,删除,更新及查询;3.2.2 发行员管理:实现对每个发行员添加,删除,更新及查询3.2.3 客户信息管理:实现对每个客户信息添加,删除,更新及查询3.2.4 报纸管理:报纸订购与退订,及报纸信息的添加,删除,更新及查询3.2.5 管理统计:发行员负责的区域的更新,客户数量的统计,订购信息的统计第四章 系统数据结构设计用户需求具体有报刊发行员管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据。4.1 数据流图描述:本系统从总体上分为系统系统用户管理、发行员管理、客户管理、报纸管理和统计功能。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关系而得出的。报纸发行员管理人员客户信息录入系统用户信息录入发行员信息录入报纸信息录入数据库客户信息表系统用户信息表发行员信息表报纸信息表报纸发行员投递管理人员查询条件查询结果系统管理员信息录入发行员信息录入客户信息录入报纸订购信息录入系统用户信息管理表发行员信息管理表客户信息管理表报纸管理表表1 信息流入图4.2 数据库中的表而在这里在我们先讲报刊发行员投递管理系统之前,我们先讲一下数据库,因为对于任何一个后台都有它自己的数据库,比如像我的数据库mail。数据库user里面包含了表power管理权限如图: 表username用户名,账户,权限的管理:表community是社区的管理:表systemuser系统用户的相应信息管理:表worker是发行员的相应信息的管理:表client是客户相应信息的管理:表corder是订购与退订的管理:关系图如下:第五章 报纸发行员投递系统管理详细设计5.1数据库和建立数据源ASP跟数据库连接有多种方法,其中ADO是微软提出的一种最新的数据库访问接口,它被设计用来通新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问能力1。使用ASP技术访问数据库的处理过程如图:利用ADO,我们可以很容易地将 ASP 页面与 SQL 数据库相连接。首先我们要创建一个到数据库的连接。为了获得记录集,我们要调用 Connection 对象的 Execute 方法,将希望执行的命令的文本字符串传入,一旦有了记录集,就可以在其中循环。conn.asp 包含获得数据连接的函数,这意味着如果数据源有变化,我们只有一个位置需要编辑连接信息(服务器、用户和口令)。ASP使建立Web页面变得十分容易,但如果想建立一个可以适应大量用户的站点,就需要仔细考虑编码。Response:服务器向客户端发送的信息对象,包括直接发送信息给浏览器、重新定向URL或设置cookie值。Request:客户端向服务器提出的请求。Session:全局变量,在整个网站都生效,是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限)。它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的访问者在会话的生命期中打开的页面使用。Server:提供对服务器上方法和属性的访问,最常用的是Server.CreateObject方法,它允许我们在当前页的环境或会话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格式,它通过把非法字符转换成为正确、合法的等价字符来实现。共7个对象,其中,Connection、Recordset和Field这三个对象是最重要的,大多数情况下,只要使用这三个对象,我们就足以利用ASP构建基于数据库的Web应用程序了。ASP和创建及服务于ASP页的过程之间的关系如图5.2 各模块详细设计由于本系统是基于ASP开发的实现在线操作的系统。所以,本系统的完成需要借助HTML,又由于HTML是网页编程的基础,所以,在这里就省去HTML代码。5.2.1 连接数据库5.2.2 系统管理员查询编号人员用户名账户密码权限查询系统管理员记录集名字电话Email身份证权限1用户名权限5.2.3 添加系统用户系统管理员账户编号用户名密码权限添加系统管理员账号用户名身份证编号名字电话密码权限用户名Email身份证5.2.4 删除系统用户系统用户编号用户名账户密码权限删除系统用户账户身份证编号名字电话权限密码Email用户名用户名用户名 5.2.5 更新系统用户系统用户编号用户名账号密码权限更新系统用户账号身份证名字电话Email密码权限用户名5.2.6 发行员查询人员编号权限查询发行员社区姓名电话Email身份证账户用户名账户密码权限5.2.7 发行员添加信息系统发行员编号用户名添加发行员账户社区姓名电话Email身份证用户名密码权限用户名5.2.8 发行员信息删除系统管理员用户名编号删除发行员账户社区姓名电话身份证Email用户名权限密码用户名5.2.9 发行员信息更新系统管理员编号用户名更新发行员权限社区姓名电话QqEmail账户密码权限账户密码权限社区编号社区5.2.10 客户信息查询系统管理员编号用户名查询客户社区姓名电话Email地址社区编号社区订购表订购日期截止日期5.2.11 客户信息添加系统管理员用户名编号添加客户社区身份证姓名Email电话地址社区社区编号编号客户信息删除系统管理员用户名编号删除客户社区身份证姓名电话Email地址社区编号社区编号订购表编号Client_idWorker_id订购日期截止日期客户信息更新系统管理员用户名社区编号社区更新客户社区身份证姓名电话Email地址订购表订购日期截止日期编号报纸订购与退订的查询发行员编号用户名社区订购查询退订查询客户订购表姓名电话Email社区地址订购日期截止日期发行员姓名报纸订购添加编号系统管理员用户名添加客户编号姓名电话Email身份证社区地址订购表编号客户编号发行员编号订购日期截止日期报纸退订删除系统管理员编号用户名删除客户编号姓名3Email电话身份证订购表编号客户编号发行员编号订购日期截止日期Asp事务处理社区地址报纸订购与退订更新系统管理员编号用户名更新客户姓名身份证电话Email社区地址订购表发行员编号订购日期截止日期订购判断统计管理系统管理员编号用户名区域安排发行员编号姓名社区客户统计客户社区数量总数量订购统计订购表社区统计订购日期第六章 软件测试6.1软件测试的目的软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。6.2软件测试的原则在模块测试时我们主要从以下几个方面考虑:1. 模块接口;2. 局部数据结构;3. 重要执行通道;4. 出错处理通道;5. 影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。在测试过程中使用到调试技术:1. 采用debug调试语句,跟踪数据;2. 嵌入打印语句,输出中间结果;3. 利用Visual Studio 2003中调试工具,从调试窗口观测变量的变化;4. 设置断点,观察程序在断点附近的状况。评估运行的可靠性问题:1. 结果正确;2. 运行速度;3. 空间利用率;4. 算法的可行性。6.3测试的过程与组织软件测试是一个极为复杂的过程。如图一所示,一个规范化的软件测试过程通常须包括以下基本的测试活动。 拟定软件测试计划 编制软件测试大纲 设计和生成测试用例 实施测试 生成软件问题报告 对整个测试过程进行有效的管理实际上,软件测试过程与整个软件开发过程基本上是平行进行的。测试计划早在需求分析阶段即应开始制定,其它相关工作,包括测试大纲的制定、测试数据的生成、测试工具的选择和开发等也应在测试阶段之前进行。充分的准备工作可以有效地克服测试的盲目性,缩短测试周期,提高测试效率,并且起到测试文档与开发文档互查的作用。此外,软件测试的实施阶段是由一系列的测试周期(Test Cycle)组成的。在每个测试周期中,软件测试工程师将依据预先编制好的测试大纲和准备好的测试用例,对被测软件进行完整的测试。测试与纠错通常是反复交替进行的。当使用专业测试人员时,测试与纠错甚至是平行进行的,从而压缩总的开发时间。更重要的是,由于专业测试人员丰富的测试经验、所采用的系统化的测试方法、全时的投入,特别是独立于开发人员的思维,使得他们能够更有效地发现许多单靠开发人员很难发现的错误和问题。软件测试大纲是软件测试的依据。它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。无论是自动测试还是手动测试,都必须满足测试大纲的要求。一般而言,测试用例是指为实施一次测试而向被测系统提供的输入数据、操作或各种环境设置。测试用例控制着软件测试的执行过程,它是对测试大纲中每个测试项目的进一步实例化。已有许多著名的论著总结了设计测试用例的各种规则和策略。从工程实践的角度讲有几条基本准则:1.测试用例的代表性:能够代表各种合理和不合理的、合法的和非法的、边界和越界的,以及极限的输入数据、操作和环境设置等;2.测试结果的可判定性:即测试执行结果的正确性是可判定的或可评估的;3.测试结果的可再现性:即对同样的测试用例,系统的执行结果相同。第七章 结束语基于Web的高校毕业设计管理系统有着广阔的前景,必将对传统管理模式产生深远影响。本文从计算机学科的两个重要领域计算机网络技术和数据库技术出发,分析了Web数据库及ASP技术在毕业设计管理系统中的应用。本文的主要工作如下:1、探讨了数据库应用系统所经历的主机/终端客户机/服务器浏览器/服务器模式,重点讨论了B/S结构的工作原理及其特点,分析了实现Web数据库的不同方法,其中有中间件技术(CGI和API), Java技术、客户端下载、ASP技术、PHP技术,客观的分析了它们的优缺点。经讨论分析可知,ASP.net技术无论是在操作的可行性和方便性方面,还是在性能上,都是一种实现Web数据库的很好方法。2、探讨了运用软件工程的基本原理去分析和设计实现毕业设计管理系统的过程。并对系统的开发原理、功能设计和模块的设计做出系统的分析。3、论文详尽介绍了毕业设计管理系统的总体框架和使用的主要技术、以及功能的实现。本文通过理论联系实际,对B/S结构上的Web数据库的不同实现方法作了详尽的分析,同时使用ASP技术开发的一个毕业设计管理系统。本文仅在我们工作的基础上对这一问题作了初步的探讨,怎样更好地利用网络资源,怎样使教师与学生、学生与学生、教师与教师间的交流更为方便、快捷,怎样在网上查询中引入多媒体技术、人工智能技术和最新的网络技术等等,这些问题还有待进一步研究。参考文献1美 G.B.戴维斯, M.H.奥尔森著, 陈培久,龙连文,黄梯云等译, 管理信息系统概念基础结构与研制M, 哈尔滨工业大学出版社, 1989.32美苏兹斯基等著,王千祥等译.构件化软件超越面向对象编程(第二版)M.北京:电子工业出版社,2000.3李维著. 面向对象开发实践之路C#版M. 电子工业出版社, 2005.84Microsoft Corporation.“C# Language Specification”,White PaperR.5尚俊杰网络程序设计-ASP(第2版)清华大学出版社、北方交通大学出版社,2004年2月第 24 页 共 30 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!