版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本系统是根据广告公司信息管理需求为目的而开发的。管理信息系统己 经成为各类企业实现管理条理化、科技化、现代化的必要手段,它可以规范 日常管理工作,支持领导决策,提高企业的运营效率,为企业提供及时、准 确、广泛的信息。本设计的目的是完成能够为企业与客户提供交流平台、为广告公司管理 部门及工作人员提供发布新闻及管理整个公司的业务功能。利用.net框架生 成、部署和运行web服务及应用程序的平台。采用b/s模式进行开发,在 浏览器中实现了系统信息管理、人力资源管理、广告业务管理及管理员的系 统管理功能。依据软件工程的设计思想,按照分析系统的可行性、进行系统 的需求分析、总体设计、详细设计以及系统测试
2、的步骤完成本网站开发,具 有方便用户检索数据、易于后台管理、方便使用等特点,经过初步测试,达 到了设计的耍求。本系统严格按照软件工程设计理论,并利用各种图表对整个系统进行描 述,更加清晰的描述整个系统的开发过程,并且对于开发工具asp.net2005 以及sqlserver2000进行了简耍的介绍。本系统采用了结构化的生命周期方法开发的,是以c#语言为基础进行 程序设计的。关键词广告公司管理系统;广告公司业务;人力资源管理abstractthis system spins and weave the demand in purpose management in information in
3、head office in group according to group but open hair of .the management information system has become the state-owned business enterprise realizes to manage the logical arrangement turns, the technology turns, modern necessity means, it can then the norm manages the work usually, supporting to lead
4、 decision, increase the business enterprise carries camp efficiency, for business enterprise othe purpose of this design is a business to complete to can provide with customer the exchanges terrace for the business enterprise and manage the section the worker for the advertising agency offering anno
5、unce news and management whole companies function.make use of.the frame of net is born, deployment with circulate web service and apply the terrace of the procedure. adoption b/ the s mode proceeds the development, realizing in browser system information management, human resource management, advert
6、ise the system that business management and managing person management function.thought according to the design of the software engineering, according to the possibility that analyze the system, proceed the step of the need analysis, total design, detailed design and system test of the system comple
7、te this website develops, having the convenient customer index data, easy to backstage management, convenient usage etc. characteristics, test through first step, come to a the request of the design.this system is strict according to the software engineering design theories, combining exploitation e
8、very kind of chart proceed to describe to whole system, describing the process of development of whole system more and clearly, and for development tool asp.net2005 and sqlserver2000s proceeded the introduction of the synopsis.key words advertisement company management system advertisement company t
9、rading human resource management摘要iabstractii第1章绪论11.1课题背景11.2目的和意义11.3系统开发要求21.4系统开发环境21. 4. 1b/s结构的数据库访问模式21.4.2 net 简介31.4.3相关数据库简介41.5 本章小结5第2章系统分析62. 1系统基本情况描述62.2可行性分析62. 2. 1经济可行性62. 2.2技术可行性72. 2.3运行可行性82. 2.4法律可行性82.3系统分析82.4本章小结9第3章需求分析103. 1 mis系统的产生和发展情况103.2广告公司管理系统的需求分析103. 2. 1 业务流程11
10、3. 2.2数据流分析113. 2.3 数据字典143.3 本章小结17第4章总体设计184.1系统模块总体功能结构设计184. 1. 1系统信息管理184.1.2人力资源管理194. 1.3广告业务管理194.2系统数据库模型设计204. 2.1数据库设计概述204. 2.2数据库的详细设计234.3 本章小结28第5章详细设计295.1系统登录设计295. 1. 1系统登录界面简介295.1.2系统登录界面设计305.2系统主界面设计305. 2. 1系统主界面功能简介305. 2.2系统主界面设计315.3系统信息子系统设计315. 3. 1系统信息管理功能简介315. 3.2 系统信息
11、功能325. 3.3系统信息详细设计325.4人力资源管理子系统设计345. 4. 1人力资源管理功能简介345. 4.2人力资源管理管理功能345. 4.3人力资源管理管理界面详细设计355.5广告业务管理子系统设计385. 5. 1广告业务管理功能简介385. 5.2广告业务管理功能395. 5. 3广告业务管理详细设计395.6 本章小结42第6章系统测试与性能分析436. 1进行系统测试的原因436. 2 本系统测试466. 2. 1通过运行本系统进行登陆测试466. 2.2通过因果图法进行测试476.3 本章小节48结论49致谢50参考文献51附录152附录256附录362第1章绪论
12、1.1课题背景自从1946年第一台计算机问世以来,管理界的有识之士就预言“计算 机将被广泛用于管理领域”。今天计算机在管理中的应用,已发展成为管理 工作中的重要组成部分。建立以计算机为主要手段的管理信息系统,已经成 为现代企业政府部门等各类组织提高自身素质、实现组织的战略措施。广告 公司的内部管理是企业管理系统中最有特点的一个,它不仅要实现对企业的 日常事务的管理,更要对繁琐杂多的客户关系进行管理。广告公司业务正向 着大型化、规模化发展,而对于大多数广告公司,公司内部之间各个部门的 管理和广告业务处理等有关的信息量随之急剧增加。在这种情况下单靠人工 来处理这样烦琐的业务不但显得力不从心,而且极
13、容易岀错。所以迫切需要 一个能对这些业务进行信息化管理的现代化管理信息系统。而传统的广告公司内部管理方式己不能适应激烈的市声竞争的需要。具 体表现在客户关系管理工作缺乏规范性,影响工作的进展。各部门之间信息 交流少、信息渠道不畅,工作不易协调。数据处理大部分是手工操作,工作 量大出错率高处理不及时经常造成工作中的矛盾。由于我国传媒业的快速发 展,广告公司内部管理工作相对薄弱,一些基础工作不够健全,缺乏必要的 管理手段。通过建立管理管理信息系统,使广告公司内部的管理工作规范化,制度 化,程序化,促进企业管理的各项管理工作,因此,开发一款合理的、高效 率的管理软件是非常必耍的。目前企业采用的管理系
14、统可分为c/s结构和 b/s结构,b/s结构的系统具有操作简便、客户端不需安装、维护方便等优 点,被越来越多的企业所青睐。本系统就是利用asp.net设计一个b/s结 构的广告公司内部管理系统。1.2目的和意义广告公司的业务方向越来越广泛,公司内部管理和广告业务处理业务量 越来越大,由于广告业务的特殊性,主要表现在媒介资源管理、发布排期、 客户联系、合同管理、派工记录等。使广告公司内部管理越来越复杂,为了 使这些广告公司管理更加系统化和信息化,十分有必耍开发一套先进的,智 能的,方便快捷的广告公司管理信息系统。这种先进的管理信息系统具有信息检索迅速、建立档案方便、处理业务 能力大、容易更新,操
15、作灵活等特点。这些优点能够极大地提高企业对公司 内部的管理和企业与客户之间的彼此交流,也方便了广告公司工作人员和广 告客户对广告处理的跟踪。广告公司内部管理的真实意义应该是提供知识的 分享和支持企业内部事务的管理、对企业的发展起到推动的作用。此系统将 成为广告类行业规范经营、加强管理、提高对客户的服务质量的必备管理系 统。简捷的操作面板,美观的录入窗口,快捷的查询功能,强大的信息管理 功能等。提高了工作效率,降低了工作强度,完善了管理体系。1.3系统开发要求在开发本课题时要求学习并熟悉asp.net2.0的环境及使用,了解软件 工程的基本开发原理及软件开发流程。会使用一些图片处理工具如 pho
16、toshop,知道xml编程的方式,ado.net控件的使用,并熟练掌握 sqlserver2000o能熟练掌握c#语言编程技巧。1.4系统开发环境本系统采用b/s结构,前台开发工具为microsoft visual studio2005,后 台数据库是microsoft sql server 2000,软件要求:操作系统为windows 2000 或更高,internet explorer 5.01 或更高版本,硬件耍求:pentium 133 mhz* pentium 133 mhz 或更快 128 mb* 256 mb 或更高。1.4.1 b/s结构的数据库访问模式b/s结构是真正的三层
17、结构,它以访问web数据库为中心,http为传 输协议,客户端通过浏览器(browser)访问web服务器和与其相连的后台数 据库,我们称之为b/s (browser/server)模式。其三级结构组成如图1-1所 示,图中从左到右,分为三个层次:第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果 的输岀功能。在客户端向指定的web服务器提出服务器请求,web服务器用http协议把所需文件资料传给用户,客户端接受并显示在www浏览 器上;第二层web服务器是功能层,完成客户的应用功能,即web服务器接 受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回 web服务器,
18、再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各 种处理,如图mo图1-1 b/s三级结构组成与传统的c/s模式相比,b/s结构把处理功能全部移植到了服务器端, 用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加 经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维 护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加web服务器的 c/s模式。1.4. 2 .net 简介简单的说.net就是microsoft的xml web服务平台。不论操作系统或 编程语言有何差别,xml web服务能使应用程序在
19、internet上传输和共享数 据。asp.net是微软所提供的网站开发技术。程序设计师可以利用这些技术 建置一个网站/页应用程序。asp.net这个名称,虽然是承袭微软以前的网 站/页开发技术asp,但两者有着很大的差异。asp.net可以说是微软重新 改造asp之后的产品,并将其和所microsoftnet的应用程序,建构在 clr的基础上。程序设计师可以使用.net平台所支持的程序语言(c#)来撰 写asp.net程序,当然也包括open source领域语言像perl、pythono若拿 asp.net与先前的scripting技术比较,前者速度快的原因在于.net平台会 先把整个网站
20、编译成一个(或数个)dll档案,然后让网站服务器执行。1.4.3相关数据库简介sql server是最易于使用的数据库系统,除了它良好的用户界面以外, microsoft述提供了多种不同的工具以帮助创建数据库对象、调试数据库应用 程,以及完成系统的建立、维护、警告、安全性、数据复制和其他更多的工 作。sql server 2000是一种采用t-sql语言,基于c/s模式的关系型数据 库管理系统。sql server 2000存储和管理数据有以下优点:1. 每个数据项都存储在中央位置,所有用户都可以在这个位置使用它 们。2. 各个客户端上不单独存储数据项附本,从而消除了因用户不得不确保 使用的信
21、息相同所带来的麻烦。系统不需耍确保使用当前值更新所有数据附 本,因为中央位置仅有一个附本。3. 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执 行。4. 可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。 还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问 的中央资源。5. 关系数据库服务器只返回应用程序所需要的数据,从而优化了网络流 量。6. 最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户 端不必耗费磁盘空间来存储数据。客户端也无需在本地增加管理数据的功 能,同时,服务器不需将处理能力耗费在显示数据上。7. 可以配置服务器以优化检索数据所
22、需的磁盘输入/输出容量,配置客 户端以优化从服务器检索数据的格式。8. 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应 系统这样的设备,这比完全保护每个客户端更经济。9. 维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集 中在中央服务器上执行。10. 相对于其它数据库而言同,sql server是一个功能完备的“正规” 数据库管理系统。它包括支持开发的引擎、标准的sql语言、扩展的特性 等功能,是一些大型数据库系统如oracle才具备的特性。而像存储过程、 触发器等特性,也是个人数据库所没有的。11. 学习sql server易丁-上手。由丁 sql server可在
23、windows系列操作 系统上使用,与windows进行有机集成,界面风格完全一致,且有许多“向导(wizard)"帮助,因此极易于安装和学习。特别是有关sql server的 资料和经验随处可得。12. 学习sql server是掌握其他平台及大型数据库,如oracle、db/2的 基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而 并不是每个人都具备这样的条件,有机会去接触它们。但有了 sql sewer的 基础,再去学习和使用它们就容易多了。it行业的实践经验充分证明了这一 点。鉴于sql server的以上优点,sql server 2000非常适合作为广告公
24、司 内部管理系统的数据库平台。相对于oracle数据库来说,它的性能虽然比 sql server 2000强大,安全性也高。但是对于本系统来说,oracle数据库显 得过于庞大,并且价格昂贵,用在本系统中是过于大材小用。经过权衡, sql server 2000数据库平台才是本系统最适合的数据库平台。15本章小结在本章中主耍介绍了课题的开发背景、意义及耍求,以及本课题开发所 应用的相关技术一一b/s结构、开发工具的一些主要技术,本系统主要是采 用 microsoft visual studio 2005 作为开发工具,并采用 sql server 2000 作为 后台数据库。操作系统为wind
25、ows 2000,应用服务器为自主开发。选择如 此架构主耍因为windows和sql server己被广泛使用多年,是一项成熟的 技术,并且有较多的成功案例。此外系统的使用和日常维护也较方便,因 为windows和sql server等软件的开发商是microsoft,大家都非常熟悉其 产品。windows和sql server,都有很友好的客户界面,便于使用,相应地 缩短了开发时间。windows和sql server就价格来说,较市场上同类产品相 比是价格最低的,并且均为较成熟的产品,有较好的安全性,比较适合中小 型企业的网络和数据库的应用。第2章系统分析2. 1系统基本情况描述随着信息技
26、术的发展,社会进步,计算机迅速的发展,广告公司业务正 向着大型化、规模化发展,而对于大多数广告公司,公司内部之间各个部门 的管理和广告业务处理等有关的信息量随之急剧增加。在这种情况下单靠人 工来处理这样烦琐的业务不但显得力不从心,而且极容易出错。所以迫切需 要一个能对这些业务进行信息化管理的现代化管理信息系统。于是我们便选 择了由计算机来设计一个广告公司内部管理系统的方案。让计算机对广告公 司的业务以及日常办公等信息进行自动管理,超级管理员可以直接在计算机 上实现员工的信息管理,并能在一定程度上实现自动化。我们在现行系统初 步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指 标,
27、这是系统开发和评价的依据。本系统有三种操作用户,一种为普通用户,一种为管理员。第三为超级 管理员。普通用户可以查看公告、查看规章制度、更改个人密码、查看部门 信息、查看员工信息、发表留言、进行工作总结等等;超级管理员可以对规 章制度管理、系统权限设置、操作记录查看、部门管理、员工管理、任务分 配、留言管理、工资管理、合同管理等。而普通管理员则是对系统信息的维 护。2.2可行性分析可行性分析又称为可行性研究。现代管理中,项目的开发是否能够取得 很好的社会效益和经济效益是决策的重要依据。新系统的开发是很有风险的 项目可行性研究是对系统进行全面、概要的分析。此项活动开始时耍对初步 调查的结果进行复审
28、,从新明确问题,对所提系统的大致规模和目标进行论 证。因此在系统开发前,耍对系统的技术、经济、操作的可行性进行分析。2. 2. 1经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用 和少后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回 高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带 来一定影响。1 支出(1) 基础投资包括硬件设备和软件设备投资。(2) 其它一次性支出包括软件设计和开发费用。(3) 经常性支岀包括软件维护费用、软件使用费用。2. 效益系统的效益可以从经济效益和社会效益两方面考虑。对于广告公司管理 系统则应着重分析其企业效益
29、。例如,系统投入运行后可以使广告业务管理 实现科学化、规范化。曾强了工作人员对客户关系管理能力,提高了工作效 率。该系统所需要的硬件和软件的环境对使用者不会造成经济负担,并且该 系统建设能使我们利用现代化的手段规范业务,提高管理水平,从而改变管 理理念和管理方式,优化管理的组织结构,加速广告公司内部管理科学化的 进程,节省了人力和财力,并在为管理者带来便利的同时,也给办理广告业 务的客户带来了优质的服务,这其中的经济回报将远远超过支出。所以从经 济方面来讲,开发此系统是可行的。2. 2.2技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要 求、环境条件、操作人员水平和数量
30、等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的 asp.net2.0来进行开发管理平台的设计,使用sql server2000数据库存储 数据。在硬件方面,则选择空间较大,只要是pentiumlll系列及以上的计算 机,内存在256m以上,硬盘在30mb,都可以满足系统的开发需要!当 然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商 用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于asp.net和sql server是两个非常成熟的开发工 具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行 的。2.2.3运行可行性新
31、系统的研制和开发是充分得考虑工作人员对人事的易于管理,管理者 在本章中主要介绍了本课题开发所应用的相关技术,主要应用了 asp.net2.0和sql server 2000的相关技术。本系统采用vs.net2005作为 前台开发工具,并采用sql server 2000作为后台开发工具。2.2.4法律可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反 国家政策和法律。2.3系统分析现已确定系统开发的目标,系统需求规格。确定软件系统的总体结构, 给出系统中各个组成模块间的联系。划分功能模块,将软件功能需求分配给 所有单元模块。下一步工作就是在上述结果基础上,考虑怎样实现这个软件
32、 系统。1系统的功能分析经过我们市场调研、可行性和系统分析,现己总结出广告公司内部管理 系统的数据流程。该系统完成后将具备如下功能:(1) 员工各种信息的输入,包括姓名、性别、年龄、职位信息等的输入。(2) 人员管理的各种信息查询,添加、删除、修改和维护。(3) 通过各部门员工的情况实现对人员的管理。(4) 对过客户交流记录、客户服务记录实现对广告业务客户关系的管理。(5) 企业通过对客户的需求对广告业务进行编排和管理。(6) 系统功能的管理,包括修改权限、数据库维护等。(7) 广告公司管理系统的开发及使用帮助。本系统的以上功能会更适合广告公司管理的发展情况,将会给广告公司 的fi常以及业务管
33、理带来一种更为科学的服务系统,是广告公司管理自动化 的一面新窗口。也将会是管理员的好帮手。2.系统数据分析与描述(1) 员工信息情况描述:包括员工的姓名、性别、年龄、职位、工作时 间、工资等。(2) 工作用户权利描述:包括密码、权限级别。(3) 般用户权利描述:包括权限级别(超级管理员或普通员工或者是普 通管理员)。经过对以上数据分析与描述,现可以知道员工的各种信息关系,更好的 实现系统。3. 实现本系统功能的方法首先要制作一个人员信息的存储库,以用来存储员工信息。作为主题工 作后台。再建一个客户资源表,来保存对用户的信息处理。接下来将耍再建 立一个主表,也就是人员信息表,作为前台功能展开,以
34、完成各方面操作。 最后新系统要在友好的界面中,达到用预期,并要在良好的可靠性、高速的 效率、易使用的目的在安全性和稳定性前提下,给用户们提供方便。2. 4本章小结综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场 拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠, 因此本系统具有一定的开发前景。本章初步建立起开发项目的模型,具体设 计与实现将在后面章节待述。第3章需求分析3.1 mis系统的产生和发展情况所谓管理信息系统(management information system)系统,是一个由 人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加 工、
35、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用 现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、 物力、财力、设备、技术等资源的调查了解,建立止确的数据,加工处理并 编制成各种信息资料及时提供给管理人员,以便进行止确的决策,不断提高 企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术 改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接 轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效 益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。mis系统 通常用于系统决策,例如,可以利用mis系统找岀目前迫切需要解
36、决的问 题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或 不足。换句话说,mis系统的最终目的是使管理人员及时了解公司现状,把 握将来的发展路径。与传统的管理系统相比,在mis中,处理的对象是抽 象成数据的信息,因此,mis有着自己的巨大优势。3.2广告公司管理系统的需求分析必须用行之有效的方法对软件需求进行严格的审查验证。需求分析一般 是按图31所示的过程进行。关于规格说明 的报告图31需求分析的一般过程需求分析过程是整个系统开发的重耍阶段,分析的成功与否,决定着整 个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品 的功能耍求,并且将现实事务抽象成对象并建
37、模。3. 2. 1业务流程根据目前中小广告公司的具体情况,业务主要是广告业务,公司的业务 员把业务进行汇总,然后依据接受客户订单的统计条目要求,对某一具体的 广告业务进行合理的安适时发布排期。3. 2.2数据流分析数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影 响,在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用 户的各种需求。数据流图是表示系统逻辑模型的常用工具,图中不存在任何具体的物理 元素,只表示信息在系统中流动和处理的情况。它是和用户进行交流的极好 工具。数据流分析主要通过数据流图来实现。数据流图描绘了信息流和数据 从输入移动到输出的过程中所进行的变换,是
38、数据在软件中的流动和被处理 的逻辑过程,是对信息的流动、传递、处理、存储等的分析。设计数据流图 时只需考虑系统的基木逻辑功能,而不需要考虑怎样具体实现这些功能。广告公司内部管理系统的数据流程:在超级管理员、普通用户以及系统 管理员运行并登录本系统后,按照用户的不同身份权限进行的系列不同的 增、删、改操作后所进行的查询及更新数据的过程。系统第一层数据流图如图3-2所示,广告业务管理数据流图如图33所/j's o系统仁息icmi用户x詁朋円f人力年、 " a办覧鼻魁广岳4鼻烷£1r幵疊另、怜d '、业务信息、k5*nep5 r»fc* 留言倍息円
39、87;' wm、总结信息v含询 e啊齣 g /e*fi®部门信思/秋穆户臨赣豪rai展务记2 m fjo合盹册:am iid«需存合同.fl洽心石!/rzpftfea派工信息m皿林图32系统第一层数据流图需发布佶总媒介资源信息管理发布排期 安排管理超级管理员媒介资源表发布媒介裕源查询发布排如l排期发布处理完的 媒介资源发布排期表一安排排明查询派工记录发布信息、发布信息 发布信息厂一査询项目倍息一 机会与项h表项冃信息发布派工记录发布派工记录表需安搖排期项目信息派工信息客户交流记录客户关系信息理调出客户关系信一派盘录一整理后侑息 客户交流丿 记录查询一业务员工作信息管
40、整理后业务员工作记录业务员工作衣客户交流记录表客户关系 信息管理薩郎后?户关系信息客户关系信息客户交流 记录信息合同信息呼后合同信息 处理 /合同信息丿发布査看合冋信息整理后礎辭信息业务工作 信息发布i合同表发布合同佶息客户关系查询图33广告业务管理数据流图3.2.3数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述 信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和 数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和 文字两个方面对系统的逻辑模型进行完整的描述。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述 信息。数据字典是
41、关于数据信息的集合,它对数据流图中的各个元素作完整 的定义与说明,是数据流程图的补充工具,数据流图和数据字典共同构成了 系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据 字典也难以发挥作用,因为在本节中给出了本系统的第一层数据流图中各重 要元素的数据字典。1数据流(1) 数据流名称:用户信息数据流编号:f3数据流来源:p1 “超级管理员”数据流去向:p8 “人力资源信息管理”数据流组成:员工id+用户名+密码+姓名+生日+学历+员工照片路径+ 所屈部门+职位+家庭住址+家庭电话+工作电话+手机号码+身份证号码+工作 时间+进入公司时间+藉贯+民族+合同开始时间+合同结束时间+
42、是否在职+系 统权限+(0,普通用户,1,管理员)+ip地址(2) 数据流名称:部门任务信息数据流编号:f5数据流来源:p2 “超级管理员”数据流去向:p9 “人力资源信息管理”数据流组成:部门任务编号+任务描述+接受任务+发表时间+任务开始 时间+任务结束时间+重要性+发布者+完成程度(3) 数据流名称:工作总结信息数据流编号:f7数据流来源:p4 “超级管理员”数据流去向:p9 “人力资源信息管理”数据流组成:工作总结编号+员工姓名+部门名称+工作开始时间+工作 结束时间+做了什么+完成情况+工作描述(4) 数据流名称:合同信息数据流编号:f11数据流来源:p5 “超级管理员”数据流去向:
43、p10“人力资源管理”数据流组成:合同编号+合同名称+签署地点+甲方+乙方+甲方签字+乙方 签字+甲方签字h期+乙方签字h期+终止日期+合同类型(0,人事,1企 业)(5) 数据流名称:工作总结信息数据流编号:f7数据流来源:p4 “超级管理员”数据流去向:p7 “人力资源管理”数据流组成:工作总结编号+员工姓名+部门名称+工作开始时间+工作结 束时间+做了什么+完成情况+工作描述(6) 数据流名称:客户交流信息数据流编号:f1o数据流来源:p5 “超级管理员”数据流去向:p1o“人力资源管理”数据流组成:客户交流编号+交流主题+交流时间+相关联系人+相关部门 +相关员工+相关电话+录入时间+
44、客户地址+邮政编码+客户e-main+详细内容2. 处理逻辑(1) 处理逻辑名称:用户信息管理处理逻辑编号:h1-o1简述:主要用于保存系统用户信息。(2) 处理逻辑名称:部门任务信息管理处理逻辑编号:h1-02简述:用于存放管理员分配给相关部门任务信息。(3) 处理逻辑名称:工作总结管理处理逻辑编号:h1-o3简述:主要用于存放员工一段时间内工作信息。(4) 处理逻辑名称:合同信息管理处理逻辑编号:h1-04简述:用于保存企业合同和个人合同信息。(5) 处理逻辑名称:机会与项目管理处理逻辑编号:h1-05 简述:用于保存公司和外界之间。(6) 处理逻辑名称:客户交流记录处理逻辑编号:h1-0
45、6 简述:用于保存公司和客户之间交流信息。(7) 处理逻辑名称:客户服务记录处理逻辑编号:h1-07简述:主要用于保存公司为客户进行的服务信息。(8) 处理逻辑名称:派工记录信息处理逻辑编号:h1-08 简述:主要用于保存客户基本信息。(9) 处理逻辑名称:客户联系信息处理逻辑编号:h1-09 简述:用于保存客户基本信息。3. 数据存储(1) 数据存储名称:用户表编号:s1-01 简述:存储系统用户的基本信息。(2) 数据存储名称:部门任务表编号:s1-02简述:用来存储管理员分配给相关部门的任务信息。(3) 数据存储名称:工作总结表编号:s1-03简述:用来存储员工一段时间内的工作信息。(4
46、) 数据存储名称:合同表编号:s1-04简述:用于保存企业合同和个人合同的信息。(5) 数据存储名称:机会与项目表编号:s1-05简述:用于存储公司和外界之间相关项目信息。(6) 数据存储名称:客户交流记录表表编号:s1-06简述:用于存储公司和客户之间交流信息。(7) 数据存储名称:客户服务表编号:s1-07简述:用于存储公司为客户进行的服务信息等。4. 外部实体(1) 外部实体名称:超级管理员外部实体编号:gy1-01简述:操作本系统的主要人员。(2) 外部实体名称:普通用户外部实体编号:gy1-02简述:进入本系统的已注册的广告公司客户。(3) 外部实体名称:员工外部实体编号:gy1-0
47、3简述:管理和维护本系统止常运行的人员。3. 3本章小结需求分析报告是对系统需求的书面表达形式。由于需求分析报告是采用 软件设计的术语编写的,因此常常令计算机背景知识较少的用户方难以理 解,也就很难发现需求报告中与实际需求不符之处,更难提岀建设性的意 见。特别是那些编写得较差的需求分析报告,用户方更不知所云。第4章总体设计4.1系统模块总体功能结构设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构 的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独 的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子 集,最底层的各个矩形框代表组成这个数据的实际数据
48、元素(不能再分割的 元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种 模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中 每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为三个大模块,每个模块之间虽然在表面上是相互独立 的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据 库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资 料进行编排制作的。依据上述功能的分析,系统中模块分别为:系统信息管理、人力资源管 理、广告业务管理三个模块。4.1.1系统信息管理1单击“系统首页”按钮, 内容。2. 单击“规章制度”按钮,
49、3. 单击“公告管理”按钮, 查询公告信息。4. 单击“设置权限”按钮, 管理员。5. 单击“更改密码”按钮,6. 单击“操作记录”按钮, 登录日志记录。7. 单击“退出系统”按钮,此页面主要显示公告管理页面中的公告信息在此页面中可以修改规章制度信息。在此页面中可以添加、查看、修改、删除和在此页面中可以对职员进行权限分析和删除在此页面中用户可以修改自己的登录密码。 在此页面中可以删除和查询系统操作日志和退岀本系统。4.1.2人力资源管理1. 单击“员工信息”按钮, 查询员工信息。2. 单击“部门信息”按钮, 查询部门信息。3. 单击“人事合同”按钮, 查询合同信息。4. 单击“任务分配”按钮,
50、 查询分配记录。5. 单击“工作总结”按钮, 查询工作总结信息。6. 单击“工资管理”按钮,在此页面中可以添加、删除和查询工资信 息。7. 单击“留言管理”按钮,因为当前操作用户为管理员,所以在此页面 中可以回复留言、查看回复和删除留言。在此页面中可以添加、在此页面中可以添加、在此页面中可以添加、在此页面中可以添加、在此页面中可以添加、查看、查看、查看、查看、查看、修改、删除和修改、删除和修改、删除和修改、删除和修改、删除和4.1.3广告业务管理1 单击“客户联系”按钮,在此页面中可以添加、查看、修改、删除和 查询客户关系信息。2单击“客户交流记录”按钮,在此页面中可以添加、查看、修改、删 除
51、和查询客户交流信息。3. 单击“合同管理”按钮,在此页面中可以添加、查看、修改、删除和 查询合同信息。4单击“客户服务记录”按钮,在此页面中可以添加、查看、修改、删 除和查询客户服务记录。5单击“机会与项目”按钮,在此页面中可以添加、查看、修改、删除 和查询机会与项目信息。6单击“派工记录”按钮,在此页面中可以添加、查看、修改、删除和 查询派工记录。7单击“合同管理”按钮,在此页面中可以对合同信息进行管理。系统功能结构图如图41所示。合同许理 la工込录: 机介与项h 客户殳ui记壊 业齐在询图41系统人事岀有因功能结构图系统信心工作总结 讯:管s 任务分配 仍工営息 誌门苗s111改密码 迂
52、h札j 公告话fl博战制哎4.2系统数据库模型设计4. 2. 1数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设 中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的 用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发 时期的主耍研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要 把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计 主耍采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关 系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工
53、程方法的 支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发 现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了 各种设计准则和规程,都屈于规范设计法。数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编 制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来 捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、屈性三种基 本对象来定义信息。实体是需要维护和使用的相关特性的集合体;屈性是实 体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的 联系和交互作用方
54、式建立了模型。耍确定实体和关系的性质,用户必须确定单个实体和他们相关的屈性。 为每个对象定义一个完整的与商业相关的描述以及他单独使用的耍求,这也 包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了 商业定义和与关系相连接的需求。在为实体确定相关的屈性过程中,也需要确定此实体的主键和索引,并 且要确定在每个实体中怎样组织这些屈性,确定屈性的数据类型和它是否为 空值。在高层次的描述过程中,述可以确定所有扩展屈性信息,包括长度、 格式、编辑风格、校验规则和初始值。单独实体的屈性被组织起来,用户就 能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分 组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信 息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类 型,这样,更加易于观察和分析。在设计数据库时,应考虑以下事项:1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计 划。2. 数据库规范化规则,防止数据库设计中岀现错误。3对数据完整性的保护。4. 数据库和用户权
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年“才聚齐鲁成就未来”上海中期期货股份有限公司市场化招聘备考题库及一套完整答案详解
- 2026年宁波农商发展集团有限公司招聘15人备考题库及答案详解1套
- 2026年广州市白云区15所公办中小学招聘各科临聘教师备考题库及答案详解1套
- 2026年市政工程专业高级工程师岗位招聘备考题库及一套完整答案详解
- 2026年成都隆科润康医药健康产业有限公司招聘备考题库及完整答案详解一套
- 2026年中山市西区翠景东方小学教师招聘备考题库有答案详解
- 2026年哈尔滨铁道职业技术学院公开招聘教师备考题库及完整答案详解一套
- 2026年【重点单位】海南国企五险二金东方经济开发区发展控股集团有限公司招聘备考题库有答案详解
- 甘肃省多校高三上学期12月阶段性考试数学试题【含答案详解】
- 公司内控合规风控制度
- 星罗棋布的港口课件
- 2025天津市机电工艺技师学院招聘派遣制社会化21人(第二批)考试题库附答案
- 统一顶新食品成品仓库管理的手册
- 2025年洛阳市公安机关招聘辅警501名考试题库附答案
- 金刚网窗合同范本
- 2025年云南昆明巫家坝建设发展有限责任公司及下属公司第四季度社会招聘31人笔试参考题库附带答案详解(3卷)
- 2025贵阳云岩经开产业发展集团有限公司招聘笔试考试备考试题及答案解析
- 2025湖北交投集团总部一般管理岗位遴选拟录用人员笔试历年参考题库附带答案详解
- 2026年湖南化工职业技术学院单招职业技能考试题库含答案详解
- 食材配送公司管理制度(3篇)
- 2026年党支部主题党日活动方案
评论
0/150
提交评论