安全生产_食品安全监管网管理系统课程_第1页
安全生产_食品安全监管网管理系统课程_第2页
安全生产_食品安全监管网管理系统课程_第3页
安全生产_食品安全监管网管理系统课程_第4页
安全生产_食品安全监管网管理系统课程_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要食品安全监管网管理系统是将新闻管理、图片管理、留言管理、系统权限管理。等多功能于一身的食品安全业务管理软件,操作简单方便,界面美观大方,能满足食品网站进行业务管理的需求,食品安全管理系统通过准确、智能、高效、创新的监管销策略,协助食品安全部门业务不断提高食品质量。该系统用JSP和SQL Server 2005实现了食品安全信息的管理、统计、分析、查询以及管理员对系统维护等功能。食品安全管理系统有着很好的应用前景,随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。本系统可根据实际应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好,系统安全性高,运行稳定。关键词 管理系统;食品安全;JSP;SQL server 2005 AbstractFood safety monitoring and network management systems are information management, image management, message management, rights management system. Multifunction all in food safety, such as business management software, simple operation, the interface is nice, can meet the needs of food website for business management, food safety management system with accurate, intelligent, efficient and innovative regulatory distribution policy, assisting the food security sector business constantly improve the quality of food.The system using JSP and SQL Server 2005 to implement a food safety management, statistics, analysis, inquiry information, and administrators of systems maintenance and other functions.Food safety management system has a very good prospect, with the development of computer and network technology, its functions will be continuously developed and improved.This system may be based on practical application of the specific circumstances, appropriate modifications to better apply. This system is simple, good flexibility, high system security, stable operation.Keywords management system food security JSP SQL Server 2005目 录摘要IAbstractII第1章 绪论11.1 课题背景11.2 目的和意义11.3 系统设计思想11.4 系统开发环境31.4.1 B/S结构的数据库访问模式31.4.2 MyEclipse简介41.4.3 SQL Server 2005数据库简介51.5 论文的工作内容及论文的结构6第2章 可行性分析82.1 经济可行性82.2 技术可行性92.3 操作可行性102.4 业务流程图102.5 本章小结11第3章 需求分析123.1 食品安全监管网的规划123.2 食品安全监管网的需求分析133.2.1数据流图133.2.2数据字典173.3 本章小结19第4章 总体设计204.1 系统模块总体设计204.2 数据库设计214.2.1 数据库设计概述224.2.2 数据分析224.3 数据库的详细设计234.3.1 数据库的E-R图的设计234.3.2 数据表的设计244.4 本章小结27第5章 详细设计285.1 系统运行平台设置285.2 网站主界面设计285.3 用户注册与登录网站设计与实现295.3.1 用户登录的设计与实现295.3.2 新建用户的设计与实现315.4 本章小结32第6章 软件测试336.1 测试的基本概念336.2 测试的任务和目的336.2.1 测试的任务336.2.2 测试的目的346.3 系统整体测试步骤356.4 本系统测试356.4.1 新建管理用户模块测试366.4.2 新闻发布模块测试366.4.3 留言管理模块测试376.5 本章小结37结论38致谢39参考文献40附录141附录244我们总羡慕别人的幸福,却常常忽略自己生活中的美好。其实,幸福很平凡也很简单,它就藏在看似琐碎的生活中。幸福的人,并非拿到了世界上最好的东西,而是珍惜了生命中的点点滴滴,用感恩的心态看待生活,用乐观的态度闯过磨难。51第1章 绪论1.1 课题背景民以食为天,食品安全向来都是人民生活之根本,国家稳定之基础,社会发展之前提。而最近接二连三爆出的社会食品安全问题。每天只要我们打开电视,翻看报纸,都可以看到大量各式各样的食品广告。走上街头,不论是在商场、超市乃至街摊,食品都占据着市场的主要份额。而最近一个时期,随着各行各业透明度的进一步提高,食品的质量问题也频频被媒体所暴光,这直接导致了食品行业的安全问题成为人们最普遍关心的一大主题。如今食品安全已是我国消费者的“心头大患”, 事关消费者乃至下一代的健康和安全,是目前对公共健康面临的最主要威胁之一。因此,重视食品安全已经成为衡量人民生活质量、社会管理水平和国家法制建设的一个重要方面。我们在看到世界性的食品安全存在问题的同时,应明白我国食品安全管理体系所存在的问题和不足,各级有关政府部门应高度重视这一问题,进一步加强和完善我国的食品安全管理体系。1.2 目的和意义食品安全问题的出现日益尖锐化,究其原因,在于整个食品领域,和其它的经济领域一样,随着社会的发展和科技的进步,都经历了一场技术和生产的巨大变革。这是一场从农田、海洋到车间、商店和餐桌的深刻变革由此而引发的食品危害因素越来越复杂,风险越来越大,为食品安全监管工作带来巨大挑战.。如果没有先进的信息管理手段和完善的信息交流和共享途径,要想有效解冻目前全球面临的食品安全问题几乎是不可能的。因此,必须在食品安全工作中建立信息化管理体系,将现化信息管理方法和信息技术应用于食品安全管理的各个环节,使公众享受到及时、充分、公开和透明的信息服务,综而言之,就是实现食品安全的信息化管理。1.3 系统设计思想 一个方便用户访问的网站应该具备体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。(1)实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司学校等通用的网络软件。(2)先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以Myeclipse8.0为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。(3)高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。(4)高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。(5)采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。(6)可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。(7)可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。(8)智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。 本系统会采用基于MVC( Model-View-Controller,模型-视图-控制器)的框架模式,MVC模式是经典的B/S结构程序所采用的设计模式,为了充分挖掘MVC的优势,本系统将采用struts框架。 Struts1提供的功能解决了Web应用程序的一些常见问题。在本项目中使用Struts1来规范开发流程并且简化开发难度。Struts1自己封装的标签,对提高程序的编写效率有很大的作用。由于在项目中涉及图片上传功能,为了解决此问题将会使用ServletFileUpload类来实现。前台责采用JSP网页表示技术,使用它的目的在于建立一个人机交互界面。将设计好的界面运行在服务器上。而且JSP技术能将许多功能封装成一个标签,开发人员可以直接使用定义好的标签,它可以节省开发的时间。前端JSP页面将使用到树状图等结构框架,如果只是使用JS控制将会比较复杂所以为了解决此问题将使用DhtmlX组件实现。该系统平台采用MyEclipse 8.5作为系统开发平台,开发语言使用Java,并结合Tomcat服务开发,该种方式是当今能够快速、高效解决网络编程逻辑的开发方案。数据库则采用SQLServer2005数据库,该种开发方式可与硬件设备产品达到很好的融合性,为平台的安全性起到至关重要的作用。1.4 系统开发环境软件条件:Windows XP操作系统 MyEclipse 8.5开发环境 Tomcat服务 Java语言 SQLServer2005数据库硬件条件:联想电脑一台 内存2G 1.4.1 B/S结构的数据库访问模式本食品安全监管网站采用B/S模式,服务器采用著名的web服务器端软件apache,该http服务器有着良好的跨平台性和安全性,可以运行在包括windows、linux、mac等操作系统上。用户使用各种浏览器都能够进行正常的浏览和操作。需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。本系统采三B/S三层体系结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。如图1-1所示。 图1-1 B/S三层体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。B/S三层体系结构的主要优点:B/S模式提供灵活的信息交流和信息发布服务。B/S模式借助Internet强大的信息发布与信息传送能力可以有效地解决旅行社业务内部的大量不规则的信息交流。可共享性。单个应用服务器可以为处于不同平台的旅行社业务应用程序提供服务,在很大程度上节省了开发时间和资金投入。B/S模式提供了一致的用户界面:B/S模式的应用软件都是基于Web浏览器的,这些浏览器的界面都很相似。对于无用户交互功能的页面,用户接触的界面都是一致的,从而可以降低软件的培训费用。在B/S模式下,外部的用户亦可通过通用的浏览器进行访问。B/S模式的结构易于扩展:由于Web 的平台无关性,B/S模式结构可以任意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。B/S模式具有更强的信息系统集成性:在B/S模式下,集成了解决企事业单位各种问题的服务,而非零散的单一功能的多系统模式,因而它能提供更高的工作效率。1.4.2 MyEclipse简介MyEclipse是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,MyEclipse附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 虽然大多数用户很乐于将 MyEclipse当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。MyEclipse还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 MyEclipse的软件开发人员,因为它允许他们构建与 MyEclipse环境无缝集成的工具。由于 MyEclipse中的每样东西都是插件,对于给 MyEclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 MyEclipse是使用 Java 语言开发的,但它的用途并不限于Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。MyEclipse框架还可用来做为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 MyEclipse的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。MyEclipse是一个开发源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称MyEclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。1.4.3 SQL Server 2005数据库简介作为微软下一代的数据管理与商业智能平台,SQL Server 2005将是微软5年来具有里程碑性质的企业级数据库产品。和以往的数据解决方案相比,SQL Server 2005将给您带来空前的价值、超强的功能和激动人心的全新体验。SQL Server 2005中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台,满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,不断拓展你的应用空间,实现Internet数据业务互联,为你带来新的商业机遇。由于大大减少了应用程序当机时间,提高了系统的可伸缩性和性能,并加以更严格的控制,SQL Server 2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。SQL Server 是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineering strategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。(1)安全、可靠、高效的企业级数据管理平台(2)先进、一体化的商业智能平台(3)极具扩展性和灵活性的开发平台1.5 论文的工作内容及论文的结构本文在研究食品安全监管网系统的课题基础上,充分利用现在的发达的网络资源和技术力量优势,结合食品安全网站的实际工作情况,按照软件生命周期法的开发步骤,从系统调查开始,对系统分析、系统设计及系统实施各阶段进行了描述。系统需求分析阶段。经过初步调查,对系统进行可行性分析,确定系统的开发模式和实现的目标。在初步调查的基础上对食品安全监管网系统的流程做详细调查,并做了详尽的分析,对食品安全监管网系统的需求,包括食品安全监管网业务流程、业务需求,确立了系统的功能需求,为系统的设计打下了基础。系统设计阶段。详细讨论体系结构、逻辑设计及数据库设计。运用结构化程序设计思想,将系统分解成为若干个模块。对系统设计的每个模块进行详细定义和说明。系统测试运行阶段。依据系统的分析和设计,使用语言的集成开发环境实现系统并解决功能实现过程中遇到的问题。在测试运行阶段,同时保留手工操作,经过一段时间的运行和对照检查,确认系统已能达到手工操作的效果后,正式投入使用。论文的组织结构。本文分6个章节进行阐述。第一章:绪论,主要介绍了系统开发的背景、目的和意义。概述了系统的设计思想、开发环境、本文的主要内容和组织结构。第二章:可行性分析,通过对系统经济可行性、技术可行性和操作可行性的分析,确定了系统是否值得去做,通过分析设计出系统的业务流程图。第三章:需求分析,通过食品安全监管网日常的业务流程,进行系统的需求分析。第四章:总体设计,详细描述了系统的设计,包括总体设计的原则、功能设计、数据库设计,并对总体设计中划分的模块再进行详细的定义和说明。第五章:详细设计,详细叙述了系统的实现和相关技术。第六章:软件测试,对系统完成的功能模块进行测试,找出系统存在的漏洞,及时修改。最后,结束部分总结了所做的工作和不足,就下一步的研究提出了想法和展望。第2章 可行性分析目前各个行业业务销售量的不断增加,但对计算机在工作中的应用投入很少,甚至仍然停留在手工记录的模式,给工作带来了许多不必要的麻烦。进过调研,各管理者表示愿意在有完善的管理系统基础上在现代化管理上多做投入,将自己的公司发展成为管理先进的现代化销售公司。现代化管理手段、办公设施被列为各个公司发展的第一步。 由此可见本系统的应用首先已经得到了领导的支持。在软件的开发过程中,在世界上普遍采用的一种研究工程项目是否可行的科学。它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下三个方面来考虑:2.1 经济可行性该系统规模不大,价格并不昂贵,完全可以支付,又恰恰是在企业寻求发展的开始阶段提出,迎合了决策者的想法。在采用该系统后,还可以做到减员增效的作用,提高工作效率,让决策者的决策更加直观。(1)系统初期投资系统初期投资如表2-1所示。表2-1 食品安全监管网系统初期投资序号任务人工(人日)单价(元)合计(元)1需求分析2100060002总体设计3100090003基本信息子系统详细设计1100030004食品监管各子系统详细设计3100090005工程实际成本数据库实现1100030006编码实现5100010 000续表2-17单体测试2100060008系统集成测试2100060009说明手册编制11000300010总计55000(2)货币的时间价值系统货币时间价值如表2-2所示。表2-2食品安全监管网系统货币时间价值年份将来值(元)(1+i)n现在值(元)累计的现在值(元)1200001.0519047190472200001.102518140371873200001.157617277544644200001.21551645470918(3)投资回收期引入食品安全管理系统三年后,可以节省54464元,比最初投资还少536元。但第四年可以节省16454元。即:投资回收期=3+(55000-54464)/16454=3.033年 (4)纯收入纯收入=4年累计的当前值-系统投资=70918-55000=15918(元)当然,如果想要在四年后得到预计的纯收入,那么首先就应拿出初期投资的55000元。而且考虑到开发本系统将为以后带来的利益,拿出55000元来进行食品安全监管网业务管理系统的开发,是绝对必要。经过以上分析,食品监管网系统的开发是可行的。2.2 技术可行性技术可行性是对现有技术进行评价,分析系统是否可以用现有技术来实施以及技术发展对系统建设有什么影响。新系统可以用现有的技术来实现,针对目前的开发工具而言,新系统比较适合采用流行的WEB开发工具JSP。这种开发工具非常适合于B/S 结构的应用系统,提供了强大的软件生成器。与其他开发工具相比,JSP能够支持跨平台客户端应用程序开发的工具,除WINDOWS外,它还支持MACINTOSH和UNIX平台,可提供优秀的报表生成方法和完整的在线帮助以及丰富的INTERNET访问功能和组件特征。JSP安全可靠,对于开发人员而言开发方便,对于使用人员而言界面友好,开发出来的软件简单易用,掌握方便。开发出的软件易学易用,即便原来没有什么计算机操作基础也会很容易学会使用。2.3 操作可行性操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训的补充计划可行性。从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,容易使用,通过接触了解到公司的员工有接受新事物的能力,大多数平时都有过使用电脑的经历,学习该系统的使用应该不会困难。该系统的实施对公司的组织机构不会有太大的影响。在今后的维护过程中,领导者可在店面里挑选或培养一、两名对计算机知识比较了解的员工深入学习该系统,系统的开发人员也会在系统实施后的半年时间内不计酬的随时解决系统出现的一些技术性问题。经过上述论述分析,新系统的实施非常可行。2.4 业务流程图现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与企业管理人员交流,它是系统设计的前提和保证。1. 基本信息业务流程描述如下: 本系统分为前台和后台管理,后台登录的权限不同,所要做的操作也不同,首先前台所有用户都可以看到 ,可以浏览一些新闻图片信息、专家资讯以及投诉举报等。后台根据登录的权限不同,可以进行不同块的添加、删除、更新、和一些留言回复的工作。然后在由前台显示出来让用户浏览。本系统的流程图如图2-1所示。管理员管理员信息登录权限信息管理员权限基础数据新闻信息管理图片新闻管理留言管理权限管理新闻发布用户投诉举报专家留言 图2-1本系统的业务流程图2.5 本章小结本章主要对于系统的可行性研究进行了简要的分析,通过以上对本系统在经济上、技术上、运行上的可行性,以及对于新系统的主客观条件的分析,认为该系统的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有一定的开发前景,可以立即执行。通过复查系统的规模和目标,了解系统的流程,并且从现有的物理系统出发,能够导出系统的高层逻辑模型。第3章 需求分析需求分析的主要任务是确定系统必须完成哪些工作,在用户的参与下提出目标系统的完整、准确、清晰、具体的实际要求,软件应完成的具体功能和性能。通过对软件的需求分析,为软件开发提供了一种可以向抽象数据设计、软件结构设计和过程详细设计的具体软件元素的表示。需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决办法。本章将从不同角度的需求分析问题,讲述软件需求类型,分析过程,并部分给出了数据字典和数据流图。3.1 食品安全监管网的规划(1)、新闻信息管理 网站新闻信息管理,是将网页上的某些需要经常变动的信息,类似最新活动、最新校园情报等更新信息集中管理,并通对信息进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。新闻信息管理实现网站内容的更新与维护,提供在后台输入、查询、修改、删除各新闻类别和专题中的具体信息的功能,选择本信息是否出现在栏目的首页、网站的首页等一系列完善的信息管理功能。具体包括以下功能:1) 增添、修改、删除各栏目信息(包括类别、标题、日期、文字与图片等);2)根据类别、日期顺序以确定信息在网站页面上出现的排序;3)修改信息状态以确定信息是否出现在类别首页或网站首页(焦点新闻类)。 (2)、图片新闻管理 将网页上的某些需要经常变动的展示图片信息,类似最新采访照片、最新活动、采访风采等更新信息集中管理,并通过图片信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序,并提供了强大的查询功能,用户可以在网上任意查找自己想看到的图片。网站图片信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。图片发布管理实现网站内容的更新与维护,提供在后台输入、查询、修改、删除各图片类别中的具体信息的功能,选择本图片是否出现在网站的首页(热门图片、最新图片)等一系列完善的图片管理功能。具体包括以下功能:1)增添、修改、删除各栏目信息(包括图片类别、图片大小、图片编码、图片名称、图片简介、图片状态等);2)根据图片类别顺序以确定图片在网站页面上出现的排序;3)修改图片状态以确定图片是否出现在网站首页(热门图片、最新图片); (3)、用户权限管理系统用户:具有管理网站权限的用户。为了保证数据库的安全性和准确性,在后台为每个系统用户设定了一个用户号和密码。系统用户可以在后台输入、查询、修改、删除各新闻类别和专题中的具体信息。3.2 食品安全监管网的需求分析我国在对食品的安全监管中尚未建立起较为完善的食品安全应急处理制度。从现实来看,一旦发生了食品安全事故,往往是监管部门事后仓促应对,相关部门匆匆召开联席会议,确定彼此的职责、工作分工和工作步骤。这种事后的应急处理方式已经不能及时控制原因日趋复杂的食品安全事故,也不能满足公众对政府高效处理此等事故的期望,更可能发生部门之间的互相推诿以及信息沟通的迟缓与不力。建立并不断完善食品安全应急处理机制,不仅有助于上述问题的解决,还可以加强食品安全执法部门的队伍建设。 3.2.1数据流图(1) 系统顶层数据流图:操作人员登录系统后,可以访问新闻信息模块、图片信息管理模块、留言信息管理模块、权限信息管理模块和指派管理模块。系统顶层数据流图,如图3-1所示。图3-1系统顶层数据流图(2) 新闻信息管理数据流图描述:在本模块内管理员可以对新闻数据进行维护,还可以新闻添加新的新闻类别。新闻信息管理数据流图,如图3-2所示。图3-2新闻信息管理数据流图(3). 图片管理数据流图描述:管理员对图片新闻、友情链接、资源下载三个模块进行维护。图片管理数据流图,如图3-3所示。图3-3图片信息管理数据流图(4). 留言管理数据流图描述:用户可以通过网页向该网站提交食品相关投诉,以及向专家咨询信息,管理员可以在后台对投诉举报信息审核,以及回答对应的专家咨询信息。留言管理数据流图,如图3-4所示。图3-4留言管理数据流图(5). 系统权限管理数据流图描述:admin管理员可在后台建立新管理员,并对权限表,部门表进行维护,分配权限。系统权限管理数据流图,如图3-5所示。图3-5系统权限管理数据流图3.2.2数据字典(1). 数据项定义经过结合该网站当前的业务情况,并依据上述分析对本系统的数据项进行了定义。由于篇幅有限,不能列出全部数据项,所以只展示了投诉举报功能模块的数据项定义。数据项定义,如表3-1所示。表3-1投诉举报功能模块数据项定义编号名称别名类型长度I01-01tsjb_id投诉举报编号int4字节I01-02tsjb_user投诉人varchar50字节I01-03tsjb_age投诉人年龄int20字节I01-04tsjb_addr投诉人住址varchar100字节I01-05tsjb_phone投诉人固定电话varchar20字节I01-06tsjb_tel投诉人手机号码varchar11字节I01-07tsjb_email投诉人电子邮件varchar100字节I01-08tsjb_product_name被投诉企业产品名称varchar50字节I01-09tsjb_time购买日期varchar50字节I01-10tsjb_vender生产厂家varchar100字节I01-11tsjb_vender_phone厂家电话varchar50字节I01-12tsjb_production_time生产日期varchar50字节I01-13tsjb_norms产品规格varchar50字节I01-14tsjb_dealer_name销售商家varchar50字节I01-15tsjb_dealer_phone商家电话varchar50字节I01-16tsjb_min_ticket小票varchar50字节I01-17tsjb_bill发票varchar50字节I01-18tsjb_money购买价格varchar50字节I01-19tsjb_status审批状态varchar10字节I01-20tsjb_desc描述varchar500字节(2). 数据流本管理系统中财务管理功能模块数据流图中主要描述的数据流定义:数据流编号:D6-01数据流名称:已审核投诉举报信息数据流来源:用户数据流去向:P5-01数据流组成:I01-01+I01-02+I01-07+I01-08+I01-09+I01-10+I01-19数据流编号:D6-02数据流名称:未审核投诉举报信息数据流来源:用户数据流去向:P5-02数据流组成:I01-01+I01-02+I01-07+I01-08+I01-09+I01-10+I01-19数据流编号:D6-03数据流名称:添加投诉举报信息数据流来源:用户数据流去向:P5-03数据流组成:I01-01+I01-02+I01-04+I01-05+I01-07+I01-08+I01-09 I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16 I01-17+I01-18+I01-20数据流编号:D6-04数据流名称:更新已审核投诉举报信息数据流来源:P5-01数据流去向:P5-01数据流组成:I01-01+I01-19+I01-02+I01-04+I01-05+I01-06+I01-09+I01-10数据流编号:D6-05数据流名称:更新已审核投诉举报信息数据流来源:P5-02数据流去向:P5-02数据流组成:I01-01+I01-19+I01-02+I01-04+I01-05+I01-06+I01-09+I01-10数据流编号:D6-06数据流名称:已审核投诉举报信息详情数据流来源:P5-01数据流去向:P5-06数据流组成:I01-01+I01-02+I01-04+I01-05+I01-07+I01-08+I01-09I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16I01-17+I01-18+I01-20数据流编号:D6-07数据流名称:未审核投诉举报信息详情数据流来源:P5-02数据流去向:P5-07数据流组成:I01-01+I01-02+I01-04+I01-05+I01-07+I01-08+I01-09I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16I01-17+I01-18+I01-203.3 本章小结需求分析是软件定义时期的最后一个阶段,基本任务是回答“系统必须做什么?”这个问题。需求分析的任务是确定对系统的综合要求。这些要求包括:功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求及以将来可能遇到提出的问题。只有确定了系统的需求,才能开发出良好的系统。通过需求分析,逐步细化对软件的要求,描述软件要处理的数据域,并给软件开发提供一种可转化为数据设计、结构设计和过程设计的数据和功能表示。在软件完成后,制定的软件规格说明还要为评价软件质量提供依据。第4章 总体设计4.1 系统模块总体设计本系统一共分为四大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在四大块的基础上每一大模块又分为几个模块: (1) 新闻管理下包括八个子系统:食品安全资讯、食品安全法规、食品安全知识、食品质量监测报告、食品安全案件、食品安全三网建设、食品安全信用体系、通知公告。(2) 图片管理也包括三大模块:图片新闻管理、监管图片管理、友情链接管理。(3) 留言管理包括二个模块:专家咨询、投诉举报。 (4) 系统权限管理包括二个模块:权限级别管理、用户管理。各模块的详细功能如下: 新闻管理管理:实现网站内容的更新与维护,增加、修改、删除新闻类(专题、类别、标题、日期、文字与图片等); 图片管理:实现网站内容的更新与维护,增添、修改、删除各栏目信息(包括图片类别、图片大小、图片编码、图片名称、图片简介、图片状等); 留言管理:能向Internet用户提供交互式、个性化的互动交流服务。系统权限管理:为了保证数据库的安全性和准确性,在后台为每个系统户设定了一个用户号和密码,能够管理网站用户权限。系统功能模块图,如图4-1所示图片管理新闻管理哈尔滨食品安全监管网系统系统权限管理留言管理专家咨询投诉举报权限级别管理用户管理图片新闻管理监管图片管理友情链接管理食品安全资讯食品安全知识食品质量监测报告食品安全案件食品安全三网建设食品安全信用体系本市食品安全食品安全法规通知公告图4-1 系统功能模块图4.2 数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。4.2.1 数据库设计概述数据库设计的意义是在给定的DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。数据库技术是计算机技术中发展最快的领域之一,也是应用最广的技术之一,目前,它已成为计算机信息系统与应用系统的核心技术和重要基础。4.2.2 数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。4.3 数据库的详细设计在设计数据库前应对现有类似系统的数据库进行仔细研究,找出它的不足以完善自己所设计的数据库。在设计前,应考虑以下事项: (1)定义标准的对象命名规范。(2)工欲善其事,必先利其器。选择理想的数据库设计工具。(3)了解你的业务。根据业务需要创建数据表。(4)创建数据字典和 E-R 图表。(5)数据库维护。4.3.1 数据库的E-R图的设计E-R方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。在E-R图中,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论