首页 管理信息系统课程设计说明书 - 广西工学院

管理信息系统课程设计说明书 - 广西工学院

举报
开通vip

管理信息系统课程设计说明书 - 广西工学院管理信息系统课程设计说明书 - 广西工学院 广 西 工 学 院 管理信息系统课程设计说明书 课题名称 柳州市统计局协同OA系统的设计与实现 系 别 管理系 专 业 信息管理与信息系统 班 级 信管051 学 号 200500901081 姓 名 韦 志 飞 指导教师 李 宁 华 吕 品 二??九 年 五 月 二十 日 管理信息系统课程设计 摘要 办公自动化,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息...

管理信息系统课程设计说明书 - 广西工学院
管理信息系统课程设计说明书 - 广西工学院 广 西 工 学 院 管理信息系统课程设计说明书 课 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 名称 柳州市统计局协同OA系统的设计与实现 系 别 管理系 专 业 信息管理与信息系统 班 级 信管051 学 号 200500901081 姓 名 韦 志 飞 指导教师 李 宁 华 吕 品 二??九 年 五 月 二十 日 管理信息系统课程设计 摘要 办公自动化,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。 所开发的办公自动化系统,基于政府部门本身内部管理及业务发展需求,应用计算机技术,Internet技术,实现政府部门办公自动化,管理信息化。本系统采用结构化与原型法结合的系统开发方法。整个系统分为系统整体设计及用作用户登录和用户身份验证模块,用作系统管理员对职工信息进行管理的职工信息管理模块,用作当前登录用户对自己的通讯录进行管理的个人通讯录模块,用作当前登录用户对自己的日程进行管理的日程安排模块,用作当前登录用户对自己的工作日志进行管理的工作日志模块,用作系统各个用户之间互相发送信息的短消息管理模块,用作系统管理员对投票进行管理以及普通用户进行投票的投票管理模块,用作系统管理员对公告进行管理以及普通用户查看公告信息的公告管理模块和当前登录用户上传、下载、查看文件的文件管理模块,用作行政管理活动中的公文发送、接收、审批管理模块等。 系统开发采用先进的开发软件与技术,即采用Visual Studio 2005、Dreamweaver页面制作软件与Photoshop等技术相结合开发系统的页面,用asp.net动态页面设计技术, SQL Server 2005数据库管理系统开发强大完善的数据库支持环境。 关键词:办公,自动化,管理信息,公文管理 I 管理信息系统课程设计 Abstract Office automation, abbreviated as OA, the automation of information processing that work, it utilizes advanced technology, makes various official working operational activities of people's help to finish by various apparatus, various man-machine information systems progressively, reach and fully utilize information, improve working efficiency and work quality, the purpose to boost Productivity . The office automated systems bases on the government departments’ own internal management and business develop needs, employ the computer technology, Internet technology, realizes government departments’ office automation, manages the information. This system adopts the systematic development approach that structurize combines with prototype law. The whole system divide into the overall design and system for users to log in and registered user authentication module for the system administrator to manage the information workers trade union information management module for the current log of users to manage their personal address book contacts module, for the current log of users to manage their own agenda of the schedule of modules, for current users log in the log of their work to manage the work of the log module, for the system among various users send short message information management module, for systems management members of the vote of management and information of the user to have a vote of management module, for the system administrator to manage the notice , as well as ordinary users to view the information notice of notice management module and the current log users to upload, download, view documents, such as document management module , and also as administrative activities for the documents to send, receive, approval management module. System develops, adopt advanced development software and technology, and adopt Visual Studio 2005 and Dreamweaver page animation software and Photoshop technology combine together and develop the systematic page, use asp.net dynamic page designing technique, SQL Server 2005 data base management system develops the strong and complete database and supports the environment. Keywords: Office, Automation, Manage information, Document management II 管理信息系统课程设计 目 录 摘要 ........................................................................ I ABSTRACT ................................................................... II 引言 ........................................................................ 1 第1章 项目背景 ............................................................ 2 1.1 组织背景介绍 .......................................................... 2 1.2 单位信息系统现状分析 .................................................. 4 第2章 理论基础 ............................................................ 6 2.1 初探统计局协同OA系统的建设 ........................................... 6 2.2 协同OA系统的组成 ..................................................... 9 第3章 新系统分析 ......................................................... 10 3.1 系统 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ............................................................. 10 3.2 需求分析 ............................................................. 10 3.3 可行性分析 ........................................................... 12 第4章 系统流程分析 ....................................................... 14 4.1 业务流程分析 ......................................................... 14 4.2 数据流程分析 ......................................................... 18 4.3 E-R图 ................................................................ 20 4.4 代码设计 ............................................................. 22 第5章 系统设计 ........................................................... 23 5.1 设计思路 ............................................................. 23 5.2 数据库分析与设计 ..................................................... 24 5.3 模块设计 ............................................................. 33 5.4 系统程序设计 ......................................................... 35 5.5 系统界面特点介绍 ..................................................... 36 第6章 系统测试与维护 ..................................................... 40 6.1 系统测试 ............................................................. 40 6.2 系统维护 ............................................................. 40 第7章 系统实施与评价 ..................................................... 42 第8章 结束语 ............................................................. 43 致 谢 ................................................................... 44 参考文献 ................................................................... 45 附录一 系统使用说明书 .................................................... 46 附录二 源程序清单 ........................................................ 55 III 管理信息系统课程设计 引言 办公自动化由70年代末80年代初在我国提出,到现在已有近二十多年的发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。 传统办公模式: 本地传输本地传输职员职员职员职员 单位办公单位办公异地传输 图1 传统办公模式 传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。 网络办公模式: 远程办公 计算机职员 内部网内部网 Internet传输Internet传输Internet传输 计算机计算机职员职员计算机计算机职员职员 单位办公单位办公 图2 网络化办公模式 现有网络办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件流转功能都是核心功能。同时企业办公主要是一个文件流转的过程,所有的办公事务都可以抽象成一个数据库对象。 目前办公自动化系统较成熟的模式是客户/服务器方式,而新一代的办公自动化系统则应是Internet/Intranet方式,即B/S(Browser/Server,B/S)结构,才更能适应目前及未来的要求。 1 管理信息系统课程设计 第1章 项目背景 1.1 组织背景介绍 1.1.1 发展简史 柳州市统计局是柳州市市委、市政府直接领导下的行政机关单位,主要工作是统计、处理和分析柳州市六县六城区的社会经济数据,为我市党政领导宏观决策提供依据。现全局内设8个科室、一个计算机信息中心(事业编制)和一个普查中心(事业编制),以及调查队和计算站等。 1.1.2 主要职责 柳州市统计局主要的工作职责有以下几个方面: 1、根据《中华人民共和国统计法》和国家、自治区统计局制定的统计规章,拟订柳州市统计改革、统计现代化建设规划以及统计调查计划;组织领导和监督检查各县(区)、各部门的统计和国民经济核算工作,监督检查统计法律、法规和规章的实施,依法进行统计管理登记。 2、建立健全国民经济核算体系和统计指标体系;根据国家、自治区基本统计制度和统计 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,拟订全市统计调查方案;实施国民经济主要统计指标质量评估;组织管理全市统计调查项目,审批各县(区)、各部门及社会团体、中介组织等统计调查计划和调查方案,管理涉外社会调查活动。 3、组织实施重大的国情国力普查;统一组织协调各县(区)、各部门的社会经济调查;收集、整理、汇总全市的基本统计资料;对国民经济、科技进步和社会发展等情况进行统计分析、统计预测和统计监督,向市委、市人民政府及有关部门提供统计信息和咨询建议。 4、统一核定、管理、公布全市的基本统计资料,定期向社会公众发布全市国民经济和社会发展情况的统计信息。 5、建立健全和管理全市统计信息自动化系统和统计数据库体系;制定各县(区)、各部门统计数据库网络的基本标准和运行规则。 6、统一管理上级拨给的统计经费;协助县(区)管理县(区)统计局局长、副局长;指导城市社会经济调查队、企业调查队工作,管理直属事业单位的工作。 7、组织管理全市统计专业资格考试和职称评聘工作及全市统计干部的教育培训工作。 8、承办市人民政府和自治区统计局交办的其他事项。 1.1.3 统计局主要规章制度 作为柳州市的行政事业单位,为了完成好市委、市政府及上级有关部门交给的各项工作任务,促进各项工作 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化建设,以便在做好为人民服务的同时也要规范好局内的办公 2 管理信息系统课程设计 制度,因此柳州市统计局特制定以下规章制度: 1、工作制度 (1)早上8:00上班中午12:00下班,下午3:00上班6:00下班。 (2)上班期间,必须坚守工作岗位,做好本职工作。 (3)重大事情必须向局长请示汇报。 (4)加强学习,注意言行,搞好团结,相互协作,及时完成各项工作任务。 2、会议制度 (1)局长办公会。局长办公会议由局长或局长委托一名领导主持召开,局、队副科以上领导及办公室主任参加。会议主要传达贯彻上级指示和决定,安排局年度、月份工作计划、总结,研究局各项行政工作,讨论决定局大项开支、机构设置、干部职工调配及奖惩等项工作。与会人员要认真做好会议记录。 (2)党组工作会议。党组工作会议由党组书记、党组副书记主持召开。会议主要是传达学习上级的会议、文件指示精神,研究党建、组织、作风、纪律等方面的有关事宜。 (3)支部大会。支部会议由支部书记主持召开,全体党员或支委成员参加。会议主要是安排部署支部工作,组织党员学习,讨论发展党员,开展健康有益的政治、文化活动等。支部大会原则上每月开一次。 (4)民主生活会。民主生活会分别由党组、支部、党小组召开。党组生活会一般每半年召开一次,支部、小组生活会每季度召开一次。党组、支部成员要参加双重生活会。民主生活会主要是向组织汇报思想、工作、学习、作风、纪律等方面情况及存在问题,开展批评与自我批评。民主生活会要指定专人做好会议记录。 (5)统计例会。原则每月一次统计例会在本局召开,办公室负责会后政务信息的整理上报等。 3、请假制度 (1)上班期间有事必须向领导请假。 (2)请假半天,须科长(主任)批准。 (3)请假一天者,须经主管局长批准。 (4)请假一天以上者,由主管局长同意后另报到相应科的局长批准。 (5)科长(主任)需请假者,须向主管局长和局长请假。 4、统计资料搜集、审核与提供发布制度 (1)严格按照统计制度的要求进行资料的搜集工作。各专业报表搜集率必须按名录库点名搜集。来自各乡(镇)办的资料(除停产外)一个不能少,直接调查的基层单位资料收集率不低于95%(进度)、98%(年报)、100%(重点单位);个体、住户资料派员调查,据实填报;各部门提供和搜集的资料作好记录,建立台帐。 (2)认真做好统计资料的质量检查与审核工作。资料的审核整理要从完整性、准确性、逻辑性等方面审核。资料需查询时,发现问题要求被调查单位应及时答复和更正。进度统计时间紧的可在下次报送时订正;不允许直接擅自修改基层资料,按要求进行录入、加工、 3 管理信息系统课程设计 整理。事后建立台帐,审核积累资料,按照“三审、两有、两无”的要求,坚持“五不报”标准,层层把关,落实质量。 (3)严格按照报表制度要求,在统计资料上报前进行 评估,要从纵向、横向结构、均值相关强度等方面分析把握。然后近按时按要求向上级报汇总表、软盘和评估报告,同时及时回复上级的查询。在对外提供统计资料时,做到数出一门、一门一数。并积极撰写统计分析报告,搞好统计服务。 1.1.4 组织机构图 柳州统计局内设办公室、工业交通科、社会和人口科、固定资产投资科等8个科室以及其他工作小组、学会。 局长(王鸿鹄) 副局长(史军)副局长(刘秋文)纪检组长(程小平) 贸易外经科工业交通科纪检监察室 法规稽查科固定资产投资科党工青妇 社会和人口科农业科国民经济综合核算科 办公室普查中心农业抽样调查队 统计学会计算站 图1-1 柳州市统计局组织结构图 办证大厅 1.2 单位信息系统现状分析 1.2.1 现有信息系统的分析 柳州统计局采用的是双扬OA办公自动化系统,这跟广西首府南宁市统计局采用的是同一种系统,这也是为了更好的协同管理。经过多年稳步推进运行,实现了机关内部收文、发文、阅文、办文、公告、会议纪要、通知的网上流转,实现了与省统计局双扬OA系统的远程双向传递,完成了从1999年至2003年重要文件的加载工作。但由于容量的急剧扩大,导致服务器不能正常运行,这也就不能够实现最初的功能要求。同时由于没有进行双扬OA系统和历史数据的移植,从原服务器迁移到新购置的服务器中,使得现在柳州统计局内的双扬OA系统不能正常运行,从统计局的内网,看到的只是双扬OA系统的登陆界 4 管理信息系统课程设计 面,并未能通过登录界面登陆到后台,每次输入用户名后出现需要安装控件,但未能安装成功的结果,分析其原因主要又两点,一是:双扬OA系统的运行安装不仅是要求服务器安装,还要求客户端也要安装运行的程序,比如科室里面的每个科员的电脑也要安装程序或控件;二是双扬OA系统的二次开发和数据移植的难度比较高,而且比较麻烦,费用就当然高。至此柳州统计局的协同办公系统并不能正常运行,此时已经处于停滞状态。因此综合科的一位叫付斌的科员说局里要求他开发一个新的协同办公系统,以加强柳州统计局的信息化程度。 1.2.2 对现有信息系统的改进建议 由于系统难以更新和改进,处于停滞状态的双扬OA系统,我们应该要“再造”,应该搭建一个符合柳州统计局而又容易与其他地区融合的办公协同系统。因此在原有已经失效的系统上我们应该要求系统能够做到以下几个方面: 1、能及时公布统计局内部通知,包括上级通知,局内工作通知,发布信息、新闻等; 2、提供一个科员自我展现的平台,科员可以在网上写个人的计划,工作日志,可以查看科员信息,网上交流等,以便局内工作人员相互了解,同时也可以更好地发掘人才; 3、提供一个日常事务办公的体系,包括个人考勤,局内投票,公文的收发,日常事务,以及审批,比如请假、资产管理、人员调动等的审批; 4、整合资源管理,比如人力资源管理,局内每位办公人员的人事档案,还有固定资产的管理,可以随时盘点,报废处理; 5、OA系统的配置,包括了科员密码修改,科室修改,职称修改,权限修改等等。 5 管理信息系统课程设计 第2章 理论基础 2.1 初探统计局协同OA系统的建设 2.1.1 协同OA系统系统的特点 1、政府办公自动化应用现状 据统计:自从80年代中期开始使用计算机以来,目前我国政府部门建立了3000多个大型或超大型数据库,但这些信息一直没有有效利用起来;而政府日常工作中经常遇到的流程处理、信息共享、部门协作、人员通讯、非结构化数据的处理都没有一个统一的应用平台。 自从办公自动化推广后,政府内部办公自动化系统已经初具规模,系统实现了政务信息快速收集、电子刊物采编、发布;文档管理系统方便了授权用户查询、引用国务院以及省政府文件;政务信息系统为内部工作人员提供了了解国内最新信息的另一渠道,对相关政策、制度的建立有积极的借鉴作用;下级单位可以经济、方便、快捷地与省政府交换信息。因此,施办公自动化后给政府部门带来很好的效果: (1)施办公自动化提高了政府机关的办公效率。实施办公自动化以后以前许多重复性的工作可以由计算机来完成,如跟踪反馈信息、发送通知;还可以减少许多不必要的工作,如文档管理;可以在很大程度上提高公文、信息的传递速度;方便了领导和工作人员办公。 (2)实施办公自动化减小了机关公务员的劳动强度。实施办公自动化以后许多重复性的繁杂劳动,如送递公文、发送信息等工作可以由计算机来完成,工作人员就可以解脱出来。 (3)实施办公自动化实现了信息电子化,节约时间和办公经费。 实施办公自动化以后办公信息均为数字化信息,刊物均为电子刊物,可以在很大程度上节约办公经费,同时查找方便,节约了时间。 (4)实施办公自动化使政府对社会公众提供更好的服务。实施办公自动化以后可以利用先进的计算机网络技术为社会公众提供更好的服务,能够更好地与社会公众进行沟通,及时听取反馈意见,如项目申报系统可以方便社会公众上报信息,避免手工方式下所需要材料需要往返多次才能按要求全部提供的弊病,使政府对社会公众提供更好的服务。 (5)实施办公自动化充分利用了政府内部的知识资源和技能。政府机关的工作人员具有较高的基本素质,实施办公自动化以后许多重复性的繁杂劳动可以由计算机来完成,工作人员可以有时间进行学习或再教育,提高自身素质,以便更好地为社会公众服务。 2、政府办公自动化特点 办公自动化系统根据其应用对象有其不同的特点,政府办公自动化系统以政府、部委、厅局为服务对象,其特点主要如下: (1)比较复杂的公文(收文、发文)流程,对文字审核有严格要求; (2)对信息采编(汇编)有较高要求,保证信息上传的顺利进行; 6 管理信息系统课程设计 (3)系统在实现无纸化办公、提高办公效率的基础上,应该注重为领导提供服务; (4)系统应该提供移动办公、远程办公能力; (5)针对为领导服务这一要求,系统应提供领导讲话管理、领导日程安排等功能模块; (6)系统应该给用户提供相互交流的场所; (7)应用软件系统结构应该提供与上级单位、兄弟单位、下级单位联接的开放接口; (8)对系统数据安全、用户权限控制有严格要求。 3、政府办公自动化应用效果 通过政府办公自动化的应用,明显提高了机关办公办事效率,减轻了工作人员工作负担,政务信息、传真电报公文已经取消纸质文件,实现了政府信息电子化,为电子政府的建设奠定了坚实的使用人员素质和技术的基础。 2.1.2 协同OA系统对柳州市统计局的重要意义 应用本协同OA系统,可以让柳州市统计局的管理达到一种理想的状态:整合企业资源,加快信息流通,规范办公流程,提高办事效率。 本协同OA系统融合了当前最流行的管理思想,即对工作流、信息流和知识管理的规范管理和增值利用,为用户提供了一个先进、高效的信息化工作平台。对管理层而言降低管理成本,提高管理力度;对员工而言,降低工作内耗,提高工作效率。 本协同OA系统将人从繁琐、无序、低端的工作中解放出来处理更有价值、更重要的事务,整体提高了企业办事效率和对信息的可控性,使企业管理趋于完善,提高执行力,最终实现单位市场竞争力全面提升的目标。 1、加快信息流通 (1)下达的文件、通知、任务可以在几秒钟内同时传达到相关人员,无任何中间环节。 (2)科员的意见和建议都可以畅通无阻的直接反馈到最高领导层,便于及时发现问题、改进过程和发现人才。 (3)所有科员都可以在第一时间知道单位的最新动态和政策,更加关注单位的新闻。 (4)工作人员可以在第一时间将自己的工作日程和工作计划及时反映给上级领导,加快单位办事效率。 (5)科员能够在网上轻松、直接、公平的发言、交流,建立融洽的工作关系。 2、规范办公流程 (1)建立起一个紧密、协调、可靠、简单的管理机制,让单位充满活力。 (2)使科员责任明确,权限分明,具体落实事务,查有所依,杜绝推脱、扯皮现象。 (3)单位的办公流程变得规范、有序,效率大大提高,执行力大大提高。 (4)彻底消除信息传递中的阻塞、延误、失真,保证正确、及时的反应。 (5)领导层可以清晰、准确的了解工作人员对某一事件的倾向性以做出正确的决策。 (6)通过网络而不是麻烦的电话来询问项目进度,从而节省大量时间、精力和电话费。 7 管理信息系统课程设计 (7)科员每天都记录下当天的工作内容和心得,领导层可以直接查看、指导。 (8)统计局可以免去比如诸如分发、打电话、找人等诸多困扰,节约纸张、人力等办公成本,将资源和精力、时间用于核心业务。 (9)科员与科员、科员与领导之间可以方便、直接、充分的进行交流,通过正确的手段而不是凭个人交际能力来沟通。 3、提高办事效率 (1)有效协调多部门之间的协同工作问题,实现高效协作办公。 (2)信息流通速度成倍提高,带来工作人员反应速度的成倍提高。 (3)领导层能够方便的随时查看分配过的任务数量、领取人及其进度情况,跟踪监督以提高执行效率和力度。 (4)工作人员能够清晰的查看到自己当前领取的各项任务状态以合理安排时间。 (5)工作人员之间可以快捷的在线发送文件、通知和留言,不必打电话甚至亲自到处找人,时时沟通,节省时间,提高效率。 (6)随时随地都能够在网上快捷的查看各种资料,省却了为看一份文件而到处寻找浪费掉的大量时间。 2.1.3 建立协同OA系统的基本途径 为促进统计局的信息化建设,本文建议采用从以下几个角度入手,加强协同OA系统。 第一,建立规章制度,保证协同OA系统安全、高效运行。由于协同OA系统的推广应用涉及全局人员、业务面较宽,单靠个人自觉来维护系统的正常运行是远远不够的。而要根据实际需要建立相应的规章制度,用制度规范每个操作者的操作行为,检查督促操作者及时、准确、安全地运用协同OA系统完成各自的工作任务。 第二,把协同OA系统的应用量化为考核指标,与各科室、个人的工作成绩考核挂钩,与每个人的自身利益联系起来。定期考核评比,把统计的协同OA系统应用情况作为考核评比的一个方面,增加工作实绩的透明度和可信度,促进局内同志的工作积极性。 第三,搞好协同OA系统应用培训,编写提供尽可详细的协同OA系统使用说明给每个使用者。由于每个使用者的职责权限不同,所使用的程序模块、工作处理流程也各不相同,因此,除了基本概念、基本操作外,协同OA系统的使用培训不宜采取集中进行的方式,而应由系统管理人员直接面对不同阶段的使用者,单独进行培训与指导。一般情况使用者需要掌握的操作比较简单,不存在掌握不了的问题,关键是让他们了解自己在工作流程中处在什么位置,与其他使用者间的关系,让他们明白如果他这一步处理不好,整个工作就无法进行,提高他们按系统流程开展工作的自觉性。 第四,系统易操作性及人性化特点,考虑到计算机应用水平的层次性和中国人的办公习惯,采用Web风格的界面设计,使整个系统界面友好、美观,同时极力降低对使用者计算机知识的要求,界面简单,易学易用,特别适合于政府机关的信息系统建设。 总之,协同OA系统建设是“一把手”工程。局里面的领导理应起带头作用,同时从 8 管理信息系统课程设计 领导角度在不同场合多宣传,多要求,多强调,多督查,已成为推动我局协同OA系统应用高潮的超强催化剂。当前要的就是这种最有成效的行政协调,离开强有力的行政协调,协同OA系统将一事无成。全局上下合力,才能建好、用好协同OA系统,实现无纸化办公,为今后的宏观经济数据库建设打下坚实的基础。 2.2 协同OA系统的组成 协同OA系统是一个典型的数据库开发应用程序,通常由日常管理、业务管理、用户管理组成,规划系统如下: 1、柳州统计局各科室模块:根据各类需求划分科室需要模块,使用不同办公模块,并可门户增置(如内部新闻,公告,通知,工作任务提醒等); 2、个人办公栏目:文件管理,日程计划,工作总结,短信平台,信息通知,即时通讯,档案管理,文件交换中心,综合资料中心,新闻发布等; 3、人员管理栏目:人事,考勤,通讯录,资产管理等; 4、行政资源管理栏目:固定资产,通讯录,办公室管理,规章制度等; 5、日常事务栏目:公文流转,公文收发,审批管理,投票管理模块等; 6、系统管理配置:科室设置,职称设置,密码修改,权限设置等。 9 管理信息系统课程设计 第3章 新系统分析 3.1 系统方案 柳州市统计局协同OA系统是在总结了大量行政办公和企业办公需求的基础上,面向客户、以现代管理理论为指导的新一代网络办公自动化软件。通过OA网络平台,使各种信息数据能共享使用,减少信息孤岛,从而奠定知识管理的基础,自如应对电子商务和知识经济的挑战。 解决方案高度支持面对有分支机构的大中型企事业和政府机关单位,可以把总部和全国的分支机构连接起来进行统一管理,以系统手段规范全体员工的工作。领导可以在任意一点掌控全局,监控企业运行,从而达到提升管理、防范风险的目的。 3.2 需求分析 3.2.1 概述 随着信息膨胀和工作节奏的日益加快,原来传统的手工办公方式已经无法满足办公现代化的需要,办公自动化系统作为提高工作效率、规范办公制度、方便领导决策的重要工具,越来越受到人们的重视,电子办公将是现代办公的发展方向。 “办公自动化”在过去曾一度是简单的字处理软件加上打印机、复印机等硬设备的代名词。随着近年来网络、多媒体等技术的不断进步,强调协同工作、移动办公和网络处理代表了最新的办公自动化的概念和实践。针对用户对OA系统的需求,我们提供给用户一个综合、全面的办公环境和工具。在计算机参与、优化机关业务管理的同时,实现大量数据信息和文档以及多媒体信息快速、有效、准确地获取、管理和传递。 3.2.2 单位办公存在问题 由于柳州市统计局的OA系统已经“瘫痪”,现在的事务处理都处于传统的办公状态。因此综合协调作用发挥得还不够到位。在决策服务方面,领导的参谋和助手作用发挥得不够好;在各科室、各单位关系协调上还不够主动,被动介入的情况比较多;在与外界部门和单位联系方面还比较少,在虚心学习同行和外单位的先进手段和经验方面做得比较少。同时工作效率还不够高。思维方式从“领导交办,办就办好”向“怎样去办、怎样办好”转变得还不够好,主观能动性发挥得还不够好;个别工作虽然安排部署了,但督查落实得不好;在事务性工作比较多时,有时有忙乱的情况,统筹安排也不够好。 3.2.3 单位组织关系 柳州市统计局内设8个科室、一个计算机信息中心(事业编制)和一个普查中心(事 10 管理信息系统课程设计 业编制),以及调查队和计算站等。办公室工作人员通常处理的是日常上级发布下来的通知,以及会议场地布置,人力资源的问题等等,涉及到了整个局,局长则是负责组织召开大的会议,分配各个科室任务,有时也进行对单位人员的办公情况进行监督。科室人员负责自己的任务处理,通常是经济数据统计的任务,接受监督。这样由于办公地点分布在不同科室,同时统计局搬到新大楼后,统计局被大厅分为两大部分,通知或交代另一部分的 是要从上而下一级一级的发布,这样在信息科室都要经过宽大的大厅进行通知,而且信息 的发布,组织以及监督上是否能达到预想的效果就难以说明了。 3.2.4 系统总体需求 通过调查由于操作人员的计算机知识普遍较差,要求有良好的人机界面,为了能够使得办公人员实现无纸化办公能力,要求系统需要有以下功能: 1、建立信息发布的平台。在内部建立一个有效的信息发布和交流的场所,例如:公告、论坛、规章制度、新闻,促使技术交流、公告事项等能够在统计局内部各个科室人员之间得到广泛的传播,使科员能够了解单位的发展动态。 2、实现工作流程的自动化。这牵涉到流转过程的实时监控、跟踪,解决多岗位、多部门之间的协同工作问题,实现高效率的协作。各个单位都存在着大量流程化的工作,例如公文的处理、收发文、各种审批、请示、汇报等,都是一些流程化的工作,通过实现工作流程的自动化,就可以规范各项工作,提高单位协同工作的效率。 3、实现知识管理的自动化。传统的手工办公模式下,文档的保存、共享、使用和再利用是十分困难的。在手工办公的情况下文档的检索存在非常大的难度。办公自动化使各种文档实现电子化,通过电子文件柜的形式实现文档的保管,按权限使用和共享。 4、辅助办公。像投票管理与工作人员日常事务性的办公工作相结合的各种辅助办公,实现了这些辅助办公的自动化。 5、实现协同办公。就是要支持多分支机构、跨地域的办公模式以及移动办公。现在来讲,地域分布越来越广,移动办公和协同办公成为很迫切的一种需求,使相关的人员能够有效地获得整体的信息,提高整体的反应速度和决策能力。 6、搭建个人事务平台。要像一位商务秘书,帮助用户合理安排和管理个人事务。用户可以在平台上安排待办事宜,也可以建立只有自己才可以查看的个人文档。 3.2.5 系统的性能需求 1、系统模块的处理时间和响应时间不能超过1分钟; 2、系统必须有一定的适应性,如果用户需求发生变化时,系统应该能根据这些变化而作出合理的改变; 3、应用系统的操作尽可能地简单,并为用户提供良好的人机交互界面; 11 管理信息系统课程设计 4、应用系统安全上要有一定的保障,为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因为人为的操作错误而死机或崩溃; 5、系统应有较好的可维修性,以便在系统出现故障时能迅速恢复运行。 3.3 可行性分析 可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可行性分析包括:组织和管理上的可行性、开发及实施的可行性、经济可行性。 3.3.1 组织和管理上的可行性 柳州市统计局的领导干部具有较高的素质,它们对管理现代化有较高的认识水平,并且有各级领导的大力支持和重视。这是比较重要的一点,同时每位科员都迫不及待的想要加快办公效率和资源合理化的管理及整合,而本协同OA系统也正好满足了这些要求。 柳州市统计局,作为一个政府部门,内部的规章制度,办公流程比较的合理,同时每位科员都配备了一台电脑,同时每位科员都经常有机会参加局内的计算机培训,不断掌握新的计算机操作技术和统计局所用的软件的操作利用方法,本系统一经实施和运作,这样的管理和办公模式也正好符合了柳州统计局科员的对协同OA系统操作上的办公要求,在组织科员运用协同OA系统上比较容易,同时通过规范统计局的制度,不断地加强在利用协同OA系统上的管理,是很容易的。 3.3.2 开发及实施的可行性 1、关于.NET的介绍 .NET是Microsoft现有产品和未来产品上的一个新式行销标签。在Microsoft服务器端的产品中,如基于Windows DNA 2000技术的IzTalk Server 2000和Application Center 2000,.NET标签将随处可见。然而,.NET最令人感兴趣的特色却在于它的开发平台、语言和 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 。 通过.NET,Microsoft为我们提供了一种全新的开发平台,这个平台将推动以新体系为基础的协同Web应用开发。根据Microsoft的说法,.NET至少将成为一种“对Web编程”的方法。当前, Visual Studio .NET已经出现,由此出发,我们或许可以比较精确地勾画出.NET平台最终的全貌。基于行政单位的办公自动化系统采用模块化开发方法,将整个系统划分为多个功能模块,并根据开发小组成员的实际能力分配相应的模块,这种将系统功能平行划分的方法有助于系统开发的组织和管理。 2、开发及实施的可行性 柳州市统计局作为工业强市下的行政单位,每位在统计局办公的科员都配有了电脑, 12 管理信息系统课程设计 实现了硬件上的可行性,同时每位科员都有基本的计算机操作技能。而局内则急需一套具有协同办公功能的高效率的系统,这就是基于B/S模式下的协同办公系统。同时本协同OA系统是基于微软的asp.net 2.0.50727技术,VisualStudiol 2005和SQL Sever 2005软件共同开发,主要运用C#语言,并且利用Dreamweaver软件、DIV+CSS技术和Photoshop软件进行网页美化和图片美观设计,以达到一个友好、漂亮的设计效果。 在安全方面,本系统在用户访问层采用身份验证的形式,程序的编写考虑到了防止SQL注入式访问系统数据库的方法,在服务器端可以安装防火墙,将安全策略、硬件及软件等方法结合起来,构成一个统一的防御系统,有效阻止非法用户进入网络,减少网络的安全风险,保证系统的安全。 根据柳州市统计局目前的发展需求,本系统的功能模块是很符合单位的日常办公业务的需求,真正实现了“办公自动化”,提高效率,并且这些功能模块是基础数据的来,这一模块功能的实现,对其他各个功能的实现起非常重的作用。同时柳州市统计局也源 具有一支技术先进的维护工程师,技术是不成问题的,而且实施时机也很成熟,所以总的来说,本系统是能够实现的。 3.3.3 效益/成本分析 大型的企业或者行政事业单位对协同OA系统并不会陌生,它作为一种新兴的具有提高单位办公效率具有不可估量的效果。本系统可能在某方面不如那些专门的企业开发所具有的那些强大功能,但是本系统是根据我在柳州统计局实习后所总结的该单位所需要的功能以及提高办公效率的所需要的效果,其功能就有针对性,在经济、操作、时间上都可行。 经济可行性:由于柳州统计局在internet/Intranet网络已经存在,而且以前已经建立过OA系统,只是现在没有好的办公应用系统,所以只须投入除硬件外的相对网络投资少得多的资金即可开发通用办公自动化系统,产生较高的投资回报。 操作可行性:由于柳州统计局每个人都有一台电脑,日常办公都是跟电脑打交道,并且也经过双扬OA系统的培训,他们现在缺的就是一个更好的办公系统,实现其高效率的办公,而本系统在界面上设计比较合理,适合每位科员的办公习惯,符合每个人的操作思路,让科员很容易上手。 时间可行性:即本系统的适用范围。由于本系统在其适用范围(行政办公),本系统包括了科员日常办公的的功能,以及在线考勤、投票和通知安排等,采用B/S模式,在运行环境上相对稳定,在时间上是可行的。 13 管理信息系统课程设计 第4章 系统流程分析 4.1 业务流程分析 柳州市统计局的办公业务流程涉及到很多方面,同时根据本协同OA系统的所要处理事务的的要求,柳州市统计局的通常办公业务流程有:审批流程、人员录用流程、人员任免流程、人员调动流程、局内投票流程、经济普查统计流程、资产管理流程。 业务流程图使用到的图形说明如图4-1所示: 图 形定 义 开始/结束 业务处理 文 档 判 断 图4-1 业务流程图使用图形说明 数 据 流 1、统计局审批流程图 无论是任何单位,单位里的部门或人员在即将要办理一件比较大的事情时,都要向单位进行审批,柳州市统计局的审批包括了请假、财务开支、资产管理、人员调动等都要进行申请、审批,然后再执行。 开始 递交初审资料并复函 修改完善文件送统计局综合科 再审并复函 核定、备案和公布 方案 送统计局局长处并提出修 改意见和建议 开始实施方案 图4-2 统计局审批流程图 实施函由图4-2可知,柳州市统计局在进行审批的时候,申请人员或者单位把申请的材料交审核是否否结束符合要求 14 是 管理信息系统课程设计 给办公室进行资料初审,然后送到综合科,根据统计局的法规进行再审,同时还要送到局长办公室进行核定并提供意见,审核通过后可能要完善文件,还可能会对材料进行修改和备案,最后就可以进行方案实施了。 2、统计局人员录用流程图 为了完善统计局局内人员的工作要求,统计局要不断录用新职员到局内工作这就有了人员录用流程。 开始 退回原因 提出申请后到局 办公室报名 预审申请人 递交主管局长提 列出名次出审批意见 进行面试后并列递交局党组织正式 出名次审批 确定被录用人员否名单是否合格 是通知被录用人员按规定 列出名单定的时间报到图4-3 统计局人员录用流程图 由图4-3可知,人员的录用是由申请人提出申请后到局办公室报名,局办公室按照《国参加统一组织的考试以及结束家公务员管理条例》对照报考条件进行预审,如果不符合条件就返回给申请者,主管局其他知识项 长可以提出审批意见,送统计局党组织进行正式审查,列出符合条件人员名单,对参加统一考试合格人员进行统计专业及相关知识项考试,对考试合格人员由局长办公会研究确定列出名次,最后由局党组研究确定被录用名单,同时人事处通知被录用人员按规定的时间报到。 3、统计局人员任免程序流程图 统计局人员任免,是根据退休人员或者自动退休人员的规定来确定的,有时也可能是由于严重违反统计局的规定而强行辞职的。 15 管理信息系统课程设计 开始 进行民主测评列出名单 进行考试初步预审提出 意见 确定提拔人员 递交主管局长 提出意见 办理报批手续 图4-4 统计局人员任免程序流程图 递交局长提拔由图4-4可知,统计局人员的任免,首先要领导提名、组织提名、个人自荐,局人事 结束意见处按照《国家公务员管理条例》对照条件进行预审后提出拟提拔意见,接着由主管局长提出拟提拔意见,并对拟提拔人员进行民主测评,对以上符合条件人员进行考试,由局党组研究确定被提拔人员,最后人事处办理报批手续。 4、统计局人员调动流程图 统计局的人员调动,是为了能够及时调整局内人员的人力资源结构。在很大程度为了及时整合人力资源的合理利用,避免把好的人才放到不合适的地方,通过人员调动把合适的人才加入到适合其工作的科室,以实现最大效率的办公效率。 开始 申请报名 预审申请被退的原因调动人 否是否是 通过 递交局长是否递交局党是否通知调动申请人是是 审批通过组织审批通过办理有关手续 否否 结束图4-5 统计局人员调动流程图 由图4-5可知,统计局人员调动流程是由申请人到局办公室报名,局办公室按照《国家公务员管理条例》对申请调动人进行预审,之后主管局长提出审批意见,并由局长提出审批意见,对可能不符合的进行通知,最后由由局党组研究确定是否同意申请人能否通过,如果通过过后通知调动申请人办理有关手续。 16 管理信息系统课程设计 5、统计局局内投票流程图 统计局局内的投票,是根据统计局绩效评审的需要,对局内人员的工作和日常生活中的表现做月度或者年度评审,是一种有效地激励科员努力工作的有效方法。这种投票 开始方式要求全体工作人员的配合,以完成及时的投票选评。 汇总投票结果列出投票主题 提供投票内容选项递交局长提供意见 公布投票结果 进行民主投票 图4-6 统计局局内投票流程图 由图4-6可知,通过统计局局内高层领导的提议,确定投票主题,办公室人员通过投 结束票主题把投票内容告诉科员,进行投票。统计局局内科员根据办公室的提供的投票主题进行民主投票,再把自己的投票结果交给办公室,办公室把结果进行汇总,把结果交给局长查看,最后公布投票结果,执行奖励方案。 6、统计局经济普查统计流程 统计局每年都要展开对全市的经济普查的工作,经济普查是年末开始的,每位科员都很认真地进行此项工作,因此经济普查是一个很重要的工作流程。 开始 召开统计局经济普查会 议 召开各个专业企业经济 普查会议 上交企业普查表 否修改普查表是否合格 是结束图4-7 统计局经济普查统计流程 存档 由图4-7可知,统计局在每年所进行的每一项调查时,都要先以会议告知,并由企业上交企业的经济普查的数据。比如今年的第二次经济普查,首先由局长主持会议,交代 17 管理信息系统课程设计 各个科室相关的统计调查内容以及要求和任务,再由各个科室负责人通知属于本专业类型的企业召开会议,并交代相关内容和发放必要的资料。最后由企业上交普查资料到相关科室进行资料审核和存档。 7、统计局资产管理流程图 每个企业或者单位都有自己的资产,但是其登记的数量比较大,管理也比较难,因此合理的资产管理流程是比较重要的。 开始 盘点资产登记资产 报废申请 报废申请 否是否通过 是 存档资产报废资产 图4-8 统计局资产管理流程图 结束 由图4-8可知,每个部门或者科室里面都有自己的固定资产,这些资产都需要详细的登记。这些资产可能是新购的,也可能旧的,但都要进行盘点、登记。首先先由自己科室或部门人员自己盘点自己的资产,再由办公室进行盘点,记录。如果是对资产报废的,需要根据相关法规,对理应报废的资产进行报废处理,最后重新存档资产。 4.2 数据流程分析 数据流程图使用到的图形说明如图4-9所示: 定 义图 形 实 体 处 理 数 据 流 数据存储 图4-9 数据流程图使用的图形说明 18 管理信息系统课程设计 1、第一层数据流程图 P1通知或审批数据资料或 结果通知科室人员局长 事务处理企业数据或申办公事务请资料企业科室人员 -10 统计局第一层数据流程图 图4 2、第二层数据流程图 D1(审核结果) 局长审核数据表 P2.1事务法制法规分类处理需审核审批的资料科室人员事务P2.2 会议整理数据或资料企业资料数据企业数据申请资料D2(数据报表)企业数据P2.3资料数据存档数据 处理企业数据 需核实的信息企业P2.4 P2.5D3(申请资料)资料整理资料企业申请表存档数据处理企业申请 P2.6D4(人员信息)档案信息表 处理档案人员资料P2.8日常办公科室人员进行考勤投票P2.7事务统计局办分类处理公室人员D5(考勤投票信息)事务P2.9D6(日常事务)日常事务日常事务信息表管理日常事务 日常事务P2.10统计局数据表日常事务 分配事务 图4-11 统计局第二层数据流图 19 管理信息系统课程设计 4.3 E-R图 E-R图中用椭圆形或圆角矩形表示实体(或关系)的属性并用无向边把实体(或关系)与其属性连接起来。用矩形框来表示实体,用连接相关实体的菱形框来表示联系。如同数据库中的表的关系,E-R图中关系也分为一对一、一对多、多对多三个类型,可以表示为1:1、1:N、N:M这三种形式。E-R模型适用简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的用户也能理解它,因此,E-R模型可以作为用户与分析员之间有效的交流工具。柳州市统计局的办公中所涉及到的主要实体及其属性如下: 局长{姓名,所在科室}; 规章制度{制度名称,制度内容}; 科室人员{姓名,所在科室}; 投票主题{主题名称,选项}; 办公人员{姓名,所在科室}; 档案{档案编号,姓名,曾用名,性别,出生日期,婚姻状况,籍贯,民族,户口所在地表,身高,体重,政治面貌,身份证号,健康状况,血型,目前电话,手机,电子邮件,课程院校,专业,学历,课程日期,学位,外语语种,外语水平,获得证书(外语),计算机水平,获得证书(电脑),计算机擅长,普通话水平,家庭地址,邮编,现住址,家庭电话,住址邮编,家庭情况,档案存放地,职称,何时参加工作,何时到本单位工作,累计工龄,本单位工龄,所在科室,职务,备 注}; 资产{资产名称,编号,计量单位,数量,规格型号,出厂编号,技术证书号,购买价格,安装费,折旧,净值,生产单位,生产年月,交付使用日期,预计使用年限,请购人或科室,保管人或科室,用途,使用科室,使用地点,使用状态,备注,是否报废}; 通知信息{标题,内容,发布人,发布时间}; 考勤信息{日期,上午时间,下午时间,姓名,部门}; 公文{发送科室,接收人,标题,发布时间,制定人}; 文件{文件名,文件类别,所属科室,所属人,是否共享,备注 }; 科室{科室编号,科室名称,科室职务}; 工作总结{总结年份,总结月份,常规工作,下一步工作计划,建议,总结时间,总结人}; E-R图所涉及到的图标的说明如图4-12: 图 形定 义 实 体 属 性 关 系 图4-12 E-R图使用到的图形说明 20 管理信息系统课程设计 柳州市统计局涉及的主要实体之间的联系用E-R图方法表示如图4-13、图4-14所示: 资产制定规章制度NM1 1NMN局长通知办公室人员登记档案 1N1 N审批公文开会通知通知信息 N NM 文件 1N工作总结科室人员编写MN初审 N1 M投票投票主题1考勤信息记录 图4-13 系统E-R图 在图4-13中,局长审批的是多份文件或者公文,各种规章制度都由局长核实制定,并通知办公室内的一些人员办理事务,并组织几个或整个局内的科员开会;多个办公室人员对事务繁杂的资产和档案进行登记,根据通知信息办公室人员可以分几个人通知科员交代上级交代的事务;不同科室的科室内人员共同初审来自不同企业的多份文件,每位科员只有一个属于自己的考勤信息,可以有多份自己的工作总结,局内的科员需针对投票主题进行投票,他们可以对多个主题进行投票,一个主题的票数也由多个科员票数组成。 科室 1 NN科室人员属于办公室人员 N 局长 图4-14 系统E-R图 图4-14中,就整个统计局而言,不管科室人员,办公室人员还是局长都是统计局内的,而他们则属于不同的科室,这个科室的名称或科室编号跟他们一一对应。 21 管理信息系统课程设计 4.4 代码设计 所谓代码,就是用来表征客观事物的实体类别和属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字、某些特殊符号或他们的组合。代码设计的任务就是把信息系统要处理的事物用特定的字符、数字或其组合来描述,以便于计算机系统识别与处理。 1、代码的作用 1)标识作用 ( 用来标识和确定某个具体的对象,以便于计算机的识别。 (2)统计和检索作用 当按对象的属性或类别进行编码时,易于优化对象的统计和检索。 (3)对象状态的描述作用 代码可以用来标明事物所处的状态,便于对象的动态管理。 2、代码的设计原则 代码的设计,应该具有适应性、合理性、简明性、稳定性、可扩充性、标准化、便于识别和记忆的功能。 通过对数据库及彼此之间的联系进行分析,对于各个数据表的关键字都用自增字段,各种编码都用对象本来就有的编号,比如科室名称、科员档案,资产都各有自己的编码。 对于数据表“科室”中字段“科室编号”的代码设计如下: 由于顶层组织结构的科室比较少,所以编号范围是0001-0009,而中层则是0010-0099,最下层最多编号可由1000-9999。 22 管理信息系统课程设计 第5章 系统设计 5.1 设计思路 一个良好的协同OA系统,应该以计划为核心、以控制为手段,实现“以人为本”、“动态控制”、“透明延伸”的办公管理思想。那么协同OA系统如何与管理思想结合呢,主要体现在“工作管理”、“沟通管理”、“管理创新”和“授权机制管理”四个方面。 一切办公活动过程归根到底是由“人通过工作”来完成的,因此,工作管理是协同OA系统的基本组成单元,工作管理问题解决的深度也决定了协同OA系统的应用水平,工作管理的成败决定了协同OA系统是否能促进管理、辅助管理。一个体现“以人为本”设计思想的协同OA系统,应该建立在个人工作管理、组织工作管理和项目工作管理三维立体的系统体系之中。 设计一个系统并不是功能越多越好,也不是功能简单追求快速,而是根据单位的需要,根据单位的业务流程来设计,特别是要做像统计局这样的行政事业单位的协同办公系统,我们要特别注重单位人员的日常办公流程来设计。根据上面画出的统计局的日常办公业务流程以及柳州统计局存在办公效率低、资源难以共享、办公不协调的缺点,我们要做到的办公系统系统要能够做到的目标是: 政府信息化支持平台 运行效率协同办公 服务社会公内外网维护信息公开网上审批众(内容管理) 图5-1 系统设计目标图 23 管理信息系统课程设计 5.2 数据库分析与设计 下面列出了系统主要数据库的结构,其中的数据类型用下列符号表示:Char——字 符型;Varchar——变长字符型;text——文本类型;Datetime——日期型;Int——整 型;float——浮点类型;Smallmoney——货币型;Decimal——精确数值型。 表5-1 通讯录表addresslist 字段名 类型 主键 外键 是否为空 说 明 al_id int Y N 自增ID al_u_id int N Y Y 姓名ID al_dept_id int N Y Y 科室ID al_duty varchar(50) N Y 职务 al_mobile varchar(50) N Y 手机 al_smallclever varchar(50) N Y 小灵通 al_worktelephone varchar(50) N Y 办公电话 al_extension varchar(50) N Y 分机 al_fax varchar(50) N Y 传真 al_email varchar(50) N Y Email al_qq varchar(50) N Y QQ al_msn varchar(50) N Y MSN al_address varchar(50) N Y 住址 al_remark varchar(200) N Y 备注 表5-2 资产管理信息表assetmanage 字段名 类型 主键 外键 是否为空 说 明 am_id int Y N 自增ID am_assetname varchar(50) N Y 资产名称 am_number varchar(50) N Y 资产编号 am_measureunit varchar(50) N Y 计量单位 am_scalar int N Y 数量 am_spectype varchar(50) N Y 规格型号 am_leavefactorynumber varchar(50) N Y 出厂编号 am_artletternumber varchar(50) N Y 技术证书号 am_buyprice float N Y 购买价格 24 管理信息系统课程设计 am_installcost float N Y 安装费 am_depreciationcost float N Y 折旧费 am_betvalue float N Y 净值 am_production varchar(50) N Y 生产单位 am_productiondate datetime N Y 生产年月 am_deliverusetime datetime N Y 交付使用日期 am_advanceuseyear int N Y 预计使用年限 am_buyordept varchar(50) N Y 请购人或科室 am_storageordept varchar(50) N Y 保管人或科室 am_purpose varchar(50) N Y 用途 am_dept_id int N Y Y 使用科室ID am_useaddress varchar(50) N Y 使用地点 am_usestate int N Y 使用状态 am_bookerid int N Y 录入人ID am_remark varchar(50) N Y 备注 am_registertime datetime N Y 录入时间 am_isscrap int N Y 是否报废 表5-3 档案信息表employee 字段名 类型 主键 外键 是否为空 说 明 em_id int Y N 自增ID em_number varchar(50) N Y 档案编码 em_name varchar(50) N Y 姓名 em_evername varchar(50) N Y 曾用名 em_gender int N Y 性别 em_birth datetime N Y 出生日期 em_marriage varchar(50) N Y 婚姻状况 em_n_id int N Y Y 籍贯ID em_na_id int N Y Y 民族ID em_p_id int N Y Y 户口所在地ID em_stature varchar(50) N Y 身高 em_avoirdupois varchar(50) N Y 体重 25 管理信息系统课程设计 em_v_id int N Y Y 政治面貌 em_statuscard varchar(50) N Y 身份证号 em_health varchar(50) N Y 健康状况 em_bloodtype varchar(50) N Y 血型 em_phone varchar(50) N Y 目前电话 em_mobile varchar(50) N Y 手机 em_email varchar(50) N Y 电子邮件 em_finishschool varchar(50) N Y 课程院校 em_speciality varchar(50) N Y 专业 em_l_id int N Y Y 学历ID em_graduatetime datetime N Y 课程日期 em_degree varchar(50) N Y 学位 em_language varchar(50) N Y 外语语种 em_languagelevel varchar(50) N Y 外语水平 em_languageletter varchar(50) N Y 外语证书 em_computerlevel varchar(50) N Y 计算机水平 em_computerletter varchar(50) N Y 计算机证书 em_computergood varchar(200) N Y 计算机擅长 em_mandarinlevel varchar(50) N Y 普通话水平 em_familyaddress varchar(100) N Y 家庭地址 em_postalcode varchar(50) N Y 邮编 em_address varchar(100) N Y 现住址 em_familyphone varchar(50) N Y 家庭电话 em_addresspostalcode varchar(50) N Y 住址邮编 em_familycircs varchar(50) N Y 家庭状况 em_recordlocus varchar(50) N Y 档案存放地 em_jobname varchar(50) N Y 职称 em_whenjoinwork varchar(50) N Y 何时参加工作 em_whenthiswork varchar(50) N Y 何时到本单位工em_addlength varchar(50) N Y 累计工龄 作 em_thisunitlength varchar(50) N Y 本单位工龄 26 管理信息系统课程设计 em_dept_id int N Y Y 所在科室ID em_duty varchar(50) N Y 职务 em_remark varchar(100) N Y 备注 em_bookerid int N Y 录入人ID em_registertime datetime N Y 录入时间 表5-4 考勤信息表attendance 字段名 类型 主键 外键 是否为空 说 明 att_id int Y N 自增ID att_date datetime N Y 考勤日期 att_forenoontime datetime N Y 上午时间 att_afternoontime datetime N Y 下午时间 att_u_id int N Y Y 用户 ID att_dept_id int N Y Y 科室ID 表5-5 科室信息表department 字段名 类型 主键 外键 是否为空 说 明 dept_id int Y N 科室ID dept_department varchar(50) N N 科室名称 dept_xx varchar(7000) N Y 科室信息 表5-6 文件管理信息表document 字段名 类型 主键 外键 是否为空 说 明 doc_id int Y N 自增ID doc_u_id int N Y Y 接收人ID doc_title varchar(100) N Y 标题 doc_annex varchar(200) N Y 附件 doc_downloads int N Y 下载次数 doc_clicks int N Y 点击次数 doc_releasetime datetime N Y 发布时间 doc_sendu_id int N Y 发送人ID 表5-7 审批表examine 字段名 类型 主键 外键 是否为空 说 明 ex_id int N N 自增ID 27 管理信息系统课程设计 ex_applycontent varchar(100) Y Y 申请事由 ex_define varchar(100) Y Y 详细说明 ex_remark varchar(50) Y Y 备注 ex_u_id int Y Y Y 申请人ID ex_applytime datetime Y Y 申请时间 ex_state int Y Y 状态 ex_inceptid int Y Y 审批人 ex_examineidea varchar(200) Y Y 审批意见 ex_examinetiem datetime Y Y 审批时间 ex_dept_id int Y Y 科室ID 表5-8 共享文件信息表files 字段名 类型 主键 外键 是否为空 说 明 f_id int Y N 文件ID f_filename varchar(100) N Y 文件名称 f_ftype_id int N Y Y 文件类型ID f_dept_id int N Y Y 所属科室ID f_sendu_id int N Y 发送人ID f_takeu_id int N Y Y 接收人ID f_isshare int N Y 是否共享 f_remark varchar(500) N Y 备注 f_isreturn int N Y 是否回执 f_isread int N Y 是否查看 f_readdegree int N Y 查看次数 f_releasetime datetime N Y 发布时间 f_state int N Y 状态 表5-9 共享文件类型表filetype 字段名 类型 主键 外键 是否为空 说 明 ftype_id int Y N 类型ID ftype_filetype varchar(50) N Y 文件类型名称 28 管理信息系统课程设计 表5-10 学历信息表learn 字段名 类型 主键 外键 是否为空 说 明 l_id int Y N 学历ID l_learn varchar(50) N Y 学历 表5-11 消息信息表message 字段名 类型 主键 外键 是否为空 说 明 m_id int Y N 自增ID m_title varchar(200) N Y 消息标题 m_content varchar(1000) N Y 消息内容 m_u_id int N Y Y 接收者ID m_sendu_id int N Y 发送者ID m_g_id int N Y Y 群组ID m_releasetime datetime N Y 发送时间 m_isreturn int N Y 是否回复 表5-12 民族信息表nation 字段名 类型 主键 外键 是否为空 说 明 na_id int Y N 自增ID na_nation varchar(50) N Y 民族 表5-13 籍贯信息表native 字段名 类型 主键 外键 是否为空 说 明 n_id int Y N 自增ID n_native varchar(50) N Y 籍贯 表5-14 新闻信息表news 字段名 类型 主键 外键 是否为空 说 明 n_id int Y N 自增ID n_title varchar(100) N Y 新闻标题 n_content varchar(1000) N Y 新闻内容 n_dept_id int N Y Y 科室ID n_u_id int N Y Y 接收人ID n_releasetime datetime N Y 发送时间 n_state int N Y 状态 29 管理信息系统课程设计 表5-15 操作信息表operate 字段名 类型 主键 外键 是否为空 说 明 op_id int Y N 自增ID op_u_id int N Y Y 用户ID op_pop_id int N Y Y 权限ID 表5-16 投票信息表popedom 字段名 类型 主键 外键 是否为空 说 明 TopicID int Y N 自增ID Name varchar(200) N Y 名称 Body text N Y 内容 表5-17 户口所在地表province 字段名 类型 主键 外键 是否为空 说 明 p_id int Y N 自增ID p_province varchar(50) N Y 省名 表5-18 通知表sendword 字段名 类型 主键 外键 是否为空 说 明 sw_id int Y N 自增ID sw_title varchar(100) N N 标题 sw_content varchar(1000) N N 内容 sw_dept_id int N Y N 科室ID sw_u_id int N Y Y 发布人ID sw_releasetime datetime N Y 发布时间 sw_reads int N N 浏览次数 sw_state int N Y 状态 表5-19 总结类型表sumuptype 字段名 类型 主键 外键 是否为空 说 明 st_id int Y N 自增ID st_type varchar(50) N Y 类型 表5-20 日程计划表timeorder 字段名 类型 主键 外键 是否为空 说 明 to_id int Y N 自增ID 30 管理信息系统课程设计 to_orderdate datetime N Y 日程日期 to_title varchar(100) N Y 标题 to_content varchar(1000) N Y 内容 to_u_id int N Y Y 发送人ID to_sendtime datetime N Y 发送日期 to_isread int N Y 是否批阅 to_readerid int N Y 批阅人ID to_readcontent varchar(1000) N Y 批阅内容 to_readtime datetime N Y 批阅时间 表5-21 用户表users 字段名 类型 主键 外键 是否为空 说 明 u_id int Y N 自增ID u_username varchar(50) N Y 用户名 u_password varchar(50) N Y 用户密码 u_dept_id int N Y Y 所在科室ID u_em_id int N Y Y 档案ID u_logintime datetime N Y 登录时间 u_logindegree int N Y 登陆次数 u_pwdbind varchar(50) N Y 密码绑定 表5-22 政治面貌表visage 字段名 类型 主键 外键 是否为空 说 明 v_id int Y N 自增ID v_visage varchar(50) N Y 政治面貌 表5-23 工作日志表worklog 字段名 类型 主键 外键 是否为空 说 明 w_id int Y N 自增ID w_title varchar(100) N Y 标题 w_content varchar(1000) N Y 内容 w_u_id int N Y Y 发送人ID w_sendtime datetime N Y 发送时间 w_clicks int N Y 点击次数 31 管理信息系统课程设计 w_readerid int N Y 批阅人ID w_readcontent varchar(1000) N Y 批阅内容 w_readtime datetime N Y 批阅时间 表5-24 工作总结表worksumup 字段名 类型 主键 外键 是否为空 说 明 ws_id int Y N 自增ID ws_st_id int N Y Y 总结类型ID ws_year varchar(50) N Y 总结年份 ws_month varchar(50) N Y 总结月份 ws_generalwork varchar(100) N Y 常规工作 ws_nextplan varchar(100) N Y 下一步工作计ws_advice varchar(200) N Y 建议 划 ws_time datetime N Y 总结时间 ws_state int N Y 状态 ws_u_id int N Y Y 总结人ID 表5-25 制度表worklog 字段名 类型 主键 外键 是否为空 说 明 zd_id int Y N 自增ID zd_name varchar(50) N Y 制定名称 zd_nr varchar(MAX) N Y 制度内容 表5-26 文件回复表filerevert 字段名 类型 主键 外键 是否为空 说 明 fre_id int Y N 自增ID fre_content varchar(1000) N Y 回复内容 fre_f_id int N Y Y 文件ID fre_u_id int N Y Y 回复人ID fre_reverttime datetime N Y 回复时间 32 管理信息系统课程设计 5.3 模块设计 在对本系统进行模块划分的时候,有几个原则标准是必须遵循的,主要有: 1、模块独立性最大原则。使模块具有最大的独立性,是划分模块的最重要、也是最基本的原则或者标准。要达到这个标准,一是要求模块的内聚性最大,二是要求模块之间的耦合性最弱。 2、恰当地掌握好模块的大小原则。究竟划分多大的模块最合理,很难给出绝对的标准。通常认为,一个模块的程序最好能写在一张纸上,程序行数在50,100行的范围比较合理,否则可以自定义程序,需要用的时候直接调用。 3、尽可能把与硬件相关的部分集中在一起放在一个或者几个模块内的原则。尽可能把可能变动的部分集中在一起,以便在有变动时能方便地处理,减少影响的范围。 4、尽可能消除重复的工作,建立公用模块,以减少冗余的原则,这对程序的编写、调试乃至维护都是十分有益的。 5、保持合理的模块扇入数和扇出数原则。一个模块直接控制的下属模块的个数,称为该模块的扇出数/跨度;一个模块可能被多个模块所调用;例如公用模块,其上级模块个数称为该模块的扇入数。 6、命名统一原则。对于控件、单元、表单或者变量的命名要统一起来,比如说,所有的表单都以frm开头,在后面加后缀,后缀应当能反映当前表单的功能作用,而单元的名字就以这个后缀命名。在编写代码的时候,对于不同的编程语言的级数,在他们之间的转化的时候应当低两个空格或者更多的空格,比如在编写的类后面的语句,应当在下一行低两个空格写其他的代码。程序当中还要有适当的注释,以便与以后阅读程序和生成文档。 通过本系统的分析设计,体会到系统的模块化设计(按自顶往下,逐步求精的方法把系逐层分解成不同级别模块)有如下优点: 1、由于将一个复杂的系统划分成了若干个单一功能、相对独立的模块,从而把原来的复杂问题简化了,使复杂的多方面需求逐个得到满足。 2、可以独立到进行模块的编码和测试,能够灵活方便地对这些工作进行组织和安排,一个程序员可以完成若干个模块,也可以把各模块分配给多个程序员去完成,平行地展开工作,以缩短系统开发周期。 3、通过模块的划分,把每个模块要解决的问题局限在有限的范围之内,处理一个模块的问题时不必考虑模块边界以外的问题,减少了出错的机会。即使出现了错误,在局部范围内也容易解决。 4、模块中的一部分程序的修改,完全不影响模块以外的程序,极大地减少了修改产生的副作用或者连锁反映的可能。程序员个人的差错所造成的影响范围一般只限于模块之内,不会影响到全局。 5、可对关键模块施加特殊措施加以优化处理,以保证整个系统达到特定的要求。 6、使模块的复用成为可能。一个模块可以多次使用,提高了软件产品的利用率,也可以缩短开发其他系统周期,减少重复劳动。 33 管理信息系统课程设计 根据以上的系统分析、业务流程分析、需求分析以及我们的设计思路,模块设计原则,在保证能使得工作人员操作简单,界面友好和提高办公效率的基础上,设计如下的系统功能模块: 柳州市统计局协同OA系统 个人办公行政办公信息管理公共事务资源管理系统管理 科室管理资产管理日程计划投票管理公文流转通知管理 系统设置档案管理工作日志制度管理审批管理消息管理 工作总结文件管理新闻管理共享管理通讯录考勤管理讨论区 图5-2 系统设计功能模块图 以上设计的模块有六大系统管理模块,符合办公操作流程的认识规则,每个系统管理模块的功能模块都有自己的功能选项,每个功能选项都是办公中需要处理的事务,由此以上设计的协同OA系统的功能能够满足了统计局日常办公的需要,能极好的配合工作人员工作,达到无纸化办公效果。 个人办公:包括了日程计划、工作日志、工作总结、通讯录,可以根据个人需要就行编写日程计划,工作日程等,具有比较人性化的提醒作用,领导与科室科员可对日程进行批示,增强互动性,有利于工作管理与指导以及知识平台建设。而通讯录则是一个助手,方便及时查询其他人员的主要信息。 行政办公:行政办公主要体现在工作人员在工作中的工作内容,公文管理,包括支持一对一、一对多个人与科室群发以及查看自己的公文;同时还包括了审批日常事务,审批人可对该收文进行修改和转交审稿、转交办理。文件管理则提供统计局各个科室人员需要的文件,包括了企业的数据,经济普查的数据等等。考勤是办公中不可缺少的部分,这个在线考勤能体现员工的自觉性,可以进行登记自己上班的记录。 信息管理:通知管理和消息管理实现办公室内在线轻松发布通知,消息传达的效率变得好了很多;新闻管理是发布关于统计局内的新闻或者是关于其他的有意义的新闻,让每个人上班时候可以看下有意义的新闻;讨论区可以是问题的讨论区,问题可以长时间放在那里,但是随时可以回答,也可以大家交流心得。 公共事务:包括投票、规章制度。投票可以根据每个科员的名字进行民主投票,公正而又快速,增加了效率,而且容易统计;规章制度是根据统计局的规章制度放到网上的, 34 管理信息系统课程设计 为了较容易核对和查看日常事务操作的规范要求。 资源管理:包括了资产管理、档案管理、共享管理。资产管理实现了统计局公共资产的统计和存档;档案管理是统计局整个局人员的信息,可以修改、删除和查看;共享管理是实现一些基本文档是局里面是人都必须或者是通用的共享。 系统管理:这是对科室信息、职称信息的设置,还有系统的设置,包括了权限的设置和密码设置等等。 5.4 系统程序设计 程序设计的主要依据是系统设计阶段的数据流图及数据库结构和编程码设计。程序调试设计的目的就是要用计算机程序语言来实现系统设计中的每一个细节。当今系统开发中的程序设计可以更多的是借鉴别人已有的原程序,在针对自己系统需要的实际情况下,修改完善别人的代码程序以适合自己用,可大大节约时间和人力资源。 目前,衡量编程工作的质量指标有以下四点: 1、可靠性 系统运行的可靠性是十分重要的,系统的可靠性指标在任何时候都是衡量系统质量的首要指标。可靠性指标可分解为两个方面的内容:一方面是程序或系统的安全可靠性,如数据存取的安全可靠性,通信的安全可靠性,操作权限的安全可靠性,这些工作一般都要靠系统分析和设计时来严格定义。另一方面是程序运行的可靠性,这一点只能靠调试时的严格把关来保证编程工作的质量。 2、规范性 即系统的划分,书写的格式,变量的命名等等都按统一规范,这样对于程序今后的阅读、修改和维护都是十分必要的。 3、可读性 既编程清晰,没有太多复杂的技巧、能够使他人容易读懂。可读性对于大规模工程化地开发软件非常重要。因为可读程序是今后维护和修改程序的基础,如果很难读懂,则无法修改,而无法修改的程序是没有生命力的。还可在程序中插入解释性的语句,以对程序中的变量、功能、特殊处理细节等进行解释,为今后他人读该程序提供方便。 4、可维护性 即程序各部分相互独立,没有调子程序以外的其他数据牵连。也就是说不会发生那种在维护时牵一发而动全身的连锁反应。一个规范性、可读性、结构划分都很好的程序模块,它的维护性也是比较好的。 本系统根据以上原则进行设计,借鉴了一些成功的项目实施经验。本系统部分程序代码见附录二。 35 管理信息系统课程设计 5.5 系统界面特点介绍 1、日志撰写界面如图5-3所示: 图5-3 日志撰写界面 2、计划管理界面如图5-4所示: 图5-4 计划管理界面 36 管理信息系统课程设计 3、公文传输界面如图5-5所示: 图5-5 公文传输界面 4、文件发送界面如图5-6所示: 图5-6 文件发送界面 37 管理信息系统课程设计 5、投票界面如图5-7所示: 图5-7 用户投票界面 6、资产录入界面如图5-8所示: 图5-8 资产录入界面 38 管理信息系统课程设计 7、档案录入界面如图5-9所示: 图5-9 档案录入界面 8、科室修改界面如图5-10所示: 图5-10 科室修改界面 39 管理信息系统课程设计 第6章 系统测试与维护 6.1 系统测试 根据本系统开发设计,进行了实质性的测试,在设计的过程中,不断的调整各个阶段的文档,需求分析中增强了业务流程以及数据流程,系统设计中增加了模块结构,详细设计中全部利用真实数据进行输入输出测试,在数据库中的数据,全部是从实习部门获取的数据,并归类进行调整,输入数据库中,然后在应用程序中进行查询、增删、统计,基本能达到设计要求。最后去除了一些不必要的、多余的、不实用的内容。 本系统测试过程按照4个步骤进行。即单元测试、组装测试、确认测试、系统测试。 第一步、单元测试。即模块测试,其目的是保证每个模块作为一个单元能够独立运行。在单元测试中所发现的往往是编程和详细设计的错误。比如在投票主题管理模块中,删除投票主题时,发现删除出错,检查后发现,原来在删除表数据时,先删除了主表的数据,再删除子表的数据,这样不符合数据库的数据完整性规则,将删除记录的SQL语句调整一下顺序后就没问题了。我发现,在单元测试的时候,应当对所编写的每一个小模块的代码都用真实数据测试,因为单靠编写代码时的考虑未必周到,往往有未知逻辑错误隐藏在其中。 第二步、组装测试。因为在模块内部可能存在差错。这样要多个之间模块进行测试。在本系统中,因为有多个模块调用同一个模块,有时在模块之间传递数据,未对调用的父模块作判断,导致数据传递没有达到效果,或者出错;后来根据问题的所在,在传递之前先判断了父窗口就没问题了。 第三步、确认测试。确认测试是要进一步检查软件是否符合软件需求规格说明书的全部要求,又称为为合格测试或验收测试。对于本系统来说,在模块设计时已经考虑清楚了,所以不存在达不到要求的问题。 第四步、系统测试。系统测试是将通过确认测试的软件,与计算机硬件、外设、某些支持软件、数据与人员等其他系统元素组合在有一起,在实际运行环境下,对计算机系统进行一系列的测试。 由于条件的限制,没能做到实际环境下测试,只在开发系统的计算机和别的同学的电脑上作过测试,基本没有问题。 6.2 系统维护 1、硬件维护 硬件的维护应由专职的硬件维护人员来负责,主要有两种类型的维护活动:一种是定期的设备保养性维护,保养周期可以是一周或一个月不等,维护的主要内容是进行例行的设备检查与保养、易耗品的更换与安装等;另一种是突发性的故障维护,即当设备出现突发性故障时,由专职的维修人员来排除故障,这种维修活动所花时间不能过长,以免影响 40 管理信息系统课程设计 系统的正常运行。 2、软件维护 软件维护主要是指根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改。修改时应充分利用源程序,修改后要填写程序修改登记表,并在程序变更通知书上写明新老程序的不同之处。 3、数据维护 数据维护工作主要是由数据库管理员来负责,主要负责数据库的安全性和完整性以及进行并行性控制。数据库管理员还要负责维护数据库中的数据,当数据库中的数据类型、长度等发生变化时,或者需要添加某个数据项时,要负责修改相关的数据库、数据字典,并通知有关人员。另外,数据库管理员还要负责定期出版数据字典文件及一些其他数据管理文件,以保留系统运行和修改的轨迹。当系统出现硬件故障并得到排除后要负责数据库的恢复工作。 由于本系统采用三层结构开发,即表示层,数据访问层,业务逻辑层,二次开发或者再修改就比较容易,在系统维护阶段要不断根据科室人员的问题反馈来不断完善系统的功能。系统维护与管理是贯穿整个系统生命周期的活动,为此柳州市统计局应当专门成立一个系统管理小组,并配备专职的系统维护与管理员,进行系统的程序维护、代码维护、数据备份与恢复等工作。并且随着业务的拓展,系统需要不断的增加子功能来健壮系统,从而达到使用要求。 41 管理信息系统课程设计 第7章 系统实施与评价 经过两个多月的努力,从系统方案的确定到最终的编程实现和测试,期间包括了系统的需求分析、业务流程分析、数据流程、E-R图、代码设计、模块设计和数据库设计,在老师和同学的帮助下,整个系统的开发基本上达到了最初的设计想法,在功能上也能够很好地完成。 本协同OA系统支持内部网络访问与外网访问及内外网同时访问。由于系统完全B/S架构设计,客户端无需安装任何软件,即可通过IE浏览器直接访问OA: 1、内部网络访问。单位只进行内部OA数据管理与应用,不需要进入公网即internet互联网访问。这种部署方式,不需要固定IP或域名,具体设置在IIS中使用该内部网络IP。 2、公网或广域网访问。在有分支或下属管理单位情况下,外部人员能与内部人员一同使用OA,需要借助公网访问。 3、内外网同时访问。有时单位内部部署OA到公网以后,可以使外部人员访问,但同时希望保持内部人员不接入互联网,可以在内部服务器IIS中再建立一个站点使用内部,即可达到内外网同时运行,数据同步。 从人机交换的角度来说,本协同OA系统也非常灵活,非常方便,界面也相当美观;系统响应时间与信息处理速度能够满足日常业务的需求;输出信息的基本正确与精确度也较高;与其他系统交互或集成的难易程度也较好;系统故障诊断、排除、恢复的难易程度很好;系统安全保密措施具有完整性、规范性与有效性;系统文档资料规范、完备。 42 管理信息系统课程设计 第8章 结束语 这次课程设计的完成经过了系统规划、系统分析、系统设计以及系统测试和实施等几个阶段。在系统规划过程中,综合了大量统计局办公流程的相关资料,有时候弄不清楚流程也到柳州市统计局了解和咨询,通过各种途径将问题解决。在系统分析阶段,需要结合大学四年所学的知识,办公工作流程进行透彻分析,找出其中需求信息,同时大体构思系统设计框架。在系统设计阶段,也是系统实现阶段,要使用到以前没有学过的编程语言,以及信息系统开发知识来对整个系统进行数据库、代码、输入输出以及模块等设计,并加以实现,所以在编程过程中也遇到不少的麻烦,特别是公文的设计工作,需要了解单位的办公流程,而且对公文这个定义要有一个透彻的了解;不过经过一番努力最终还是解决了各种困难。在最后系统测试阶段,主要是通过大量的数据进行输入和输出结果演算,得出最后想要的效果,并在此过程中对系统不断进行改进。 系统开发的过程中的确很辛苦,遇到的问题很多,但也觉得很充实,从中学到了很多东西,这对日后的进一步发展创造了有利的条件,毕竟得到了不错的锻炼。但是,在这个过程中,也发现了自己还有很多不足,就比如说系统分析,这本来是我们专业的强项,由于我的分析和表达能力都比较差,导致系统分析不够深入,系统还不够完善。而且编程技术还有待提高,有许多功能未能达到所构想或者设计的效果。在往后的工作生活中,我将进一步的完善自己的各项技能。 43 管理信息系统课程设计 致 谢 在实习及系统设计过程,指导老师吕品老师给予了我很大的帮助,比如对设计思想形成的指导,还有平时不时督导我们按质按量按时完成实习和课程设计的任务,因此我首先要感谢吕品老师。其次要感谢我的同学们,在设计过程中也得到了不少同学的热心帮助,在我们共同的讨论下,解决了不少问题,克服了许多困难,才得以顺利按时完成此次课程设计。在此,我对他们表示衷心地感谢。 然后还要感谢大学四年来所有的老师,让我们掌握了信息管理与信息系统专业的基本知识,没有他们对我这几年来的细心教育,我也不可能做得好课程设计。正是由于吸取了众人的经验和技术才使我能得以顺利完成这次课程设计,因此在此对所有对我提供过帮助的老师和同学,致以衷心的感谢~同时还要感谢柳州市统计局为本人提供实习的机会~最后我要感谢我所在的管理系和我的母校——广西工学院四年来对我的大力栽培。 预祝各位工作顺利~ 44 管理信息系统课程设计 参考文献 [1] 马俊. C#网络应用编程实验指导与开发实例. 北京: 人民邮电出版社,2007. [2] 赵文.办公自动化基础教程(第二版). 北京: 北京大学出版社,2001. [3] 吕伟臣,霍言,吕宝臣.Visual C#2005入门与提高.北京: 清华大学出版社,2006. [4] 赵增敏.ASP.NET2.0案例教程. 北京: 电子工业出版社,2007. [5] 何嘉荪.办公自动化系统与电子档案管理 浙江:浙江大学出版社, 2006. 中铁路出版社,2007. [6] 王华章.ASP.NET2.0网络系统开发入门与提高使用教程. [7] 郑阿奇.SQL Server 实用教程.北京: 电子工业出版社,2002. [8] 张跃廷,王小科,许文武. ASP.NET数据库系统开发案例精选(附盘). 北京: 人民邮电出版社,2007. [9] 甘仞初.信息系统分析与设计.北京:高等教育出版社,2003. [10] 王珊,陈红. 数据库系统原理.北京:清化大学出版社,1998. [11] 曹汉平,王强,贾素玲.信息系统开发与IT项目管理.北京:清华大学出版社,2006. [12] 帕森斯(美).Visual Studio 2005高级编程.北京:清华大学出版社,2005. [13] 黄梯云.企业管理信息系统.石家庄:河北人民出版社,1983. [14] 刘启劳,顾韵华.SQL server实用教程.北京:北京电子工业出版社,2002. [15] Carlo Ghezzi(意).软件工程基础著.北京:清华大学出版社,2003. [16] 温贤发.数据库程序设计高手.北京:科学出版社,2003. [17] 萨师煊,王珊.实用数据库管理系统汇编.北京: 高等教育出版社,2002. [18] 乔治•史蒂弗雷德(美)(MICROSOFT ASP.NET 2.0.世界图书出版公司,2007. [19] 李金明.Photoshop CS3完全自学教程.北京:人民邮电出版社,2007. [20] 张金辉.办公自动化入门与提高实用教程. 中国铁道工业出版社,2005. [21] 杨 莹.基于群件技术的办公自动化系统设计与实现.中南大学硕士学位论文,2001. [22] 范孝良,刘虎.基于ASP.NET技术的办公自动化系统.华北电力大学出版社,2003. [23] 舒蔚.基于.NET Framework的公文流转系统设计与实现.清华大学出版社,2004 [24] 丁剑.Visual C#+SQL Server数据库开发与实例.北京:清华大学出版社,2006. [25] 王石著. 精通Visual C#2005.北京: 人民邮电出版社,2007. [26] Greene Andrew Stellman.Applied Software Project Management.Beijing: Science Press November 2005. [27] Clemens szyperski Dominik Gruntz stephan Murer.Component software: Beyond object-oriented programming.Beijing:Electronic Industry Press,2003. [28] Paul clements、LenBass.Documenting sotware Ar shitectures.Beijing:Tsinghua University Press,2001. [29] JoelHenry. software project.Beijing:Tsinghua University Press,2002. [30] John W.Satzinger,Robert B.Jackson,Stephen D.Burd. System Analysis and Design . Beijing: Tsinghua University Press,2002. 45 管理信息系统课程设计 附录一 系统使用说明书 1、运行环境 操作系统:中文Windows2000/2003/XP 关系数据库管理系统:Microsoft SQL Server 2005 WEB服务器:Microsoft .NET Framework 2.0 和IIS 5.0 CPU:AMD Sempron(tm) Processor 2800+ 内存:256MB 显示卡:集成显卡或者16bit色800×600显示分辨率以上 硬盘:2G以上空余空间 2、安装运行环境所需的软件 (1)IIS的安装 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装,如图2-1所示: 图2-1 IIS安装配置 46 管理信息系统课程设计 (2)SQL Server 2005安装 双击安装包的Setup.exe进行SQL Server 2005的安装,进入图2-2界面: 图2-2 SQL Server 2005 安装配置 需要注意的是,在安装选项到“身份验证模式”,需选“混合模式”,并同时填写密码,以便后面配置数据库的连接,这也是一种安全的措施。 (3)Microsoft .NET Framework 2.0的安装配置 双击“Microsoft .net frameork2.0.exe”进行安装,进入如图2-3: 图2-3 Microsoft .Net Frameork2.0 安装配置 接着按默认的安装配置进行安装,即可配置好.Net平台下的运行环境了。 3、本协同OA系统的使用 以上的软件安装完,环境配置好后,即可用IIS进行本系统的配置。此时我们可以进入“Internet 信息服务”进行协同OA系统的配置。如图2-4,通过“浏览”按钮,选择本系统所在的文件夹,点击“确定”即可。同时还要修改本系统中的配置文件,找到本系统文件夹中的web.config文件,用文本打开,把服务器名称(我的原始是.\weizhifei)改 47 管理信息系统课程设计 为您现在所安装的SQL Server 2005的服务器名称,密码(我原始的是214684)改为您在选“混合模式”输入的密码,修改完后,此时通过浏览器即可访问本协同OA系统。 图3-1 柳州市统计局协同OA系统的IIS设置 4、柳州市统计局协同OA系统的使用操作 (1)登陆窗口,输入登录名(admin)及正确密码(888888),点登陆即可登陆系统。 图4-1 登陆窗口 (2)系统界面,本系统以红色为主题,上面一栏功能每个科员都可以使用,左下 48 管理信息系统课程设计 角树形菜单有功能限制,管理员有全部功能,如图4-2所示: 图4-2 系统界面 (3)修改系统密码,在初次登陆本系统时候,科员最好先修改密码,以免被别人登陆了乱修改信息,其功能在右上角的一项选项,如图4-3所示: 图4-3 系统密码修改界面 (4)考勤,在科员每天早上或者下午上班初次登录系统要进行考勤登记,点击我要考勤即可显示图4-4界面,这是每个科员都要做的,同时每位科员都可以查看自己或者全部科员的考勤记录,但是不能删除记录,只有管理员权限有此权限。 图4-4 考勤 49 管理信息系统课程设计 (5)日程管理,科员可以根据自身的需要,可按需撰写工作日程安排(包括工作日程与个人日程)。部门领导可查看本科室员工日程,最高领导可查看所有日程列表,也可按部门查询日程。部门领导可查看下属日程,同级别的工作日程是不可见的(注:个人日程,只有其本人可见)。支持自行修改,删除操作,如图4-5所示。 图4-5 日程列表 (6)公文管理,对于公文发送,支持一对一、一对多个人与部门发送及群发公文,支持WORD文件可编辑人员选择;通过公文接收,可在线阅读、下载公文附件; 而公文发送记录,使发送人可查看与删除发送记录,系统自动对公文阅读下载状况进行统计,包括阅读人姓名、时间等,编辑修改WORD公文(该权限可由管理员设置是否用户对已发WORD公文进行编辑修改),如图4-6所示,支持已发公文查询。 图4-6 已发公文 (7)审批管理,提供强大在线审批流程功能,审批项可添加与删除附件、多人审批、审批咨询与回复、审批意见发布与查询浏览、审批状态及状态管理(包括开始受理、中止、终止、办结)、已提交审批修改与历史记录等。如图4-7所示,提供的功能。 图4-7 审批列表 50 管理信息系统课程设计 (8)文件管理,包括传送文件,接收文件,文件传送管理等,支持点对点,一对多以及可以传给自己的,可以对自己传说的文件进行删除,对上传的文件可以进行查看,下载,分类管理等,如图4-8所示。 图4-8 文件类别 (9)通知管理,可以进行查看,发布,修改通知等,采用office在线编辑器,良好的可视环境,可插入文件、图片、数据库、动画、视频、音乐等附件,支持图文编排系统。发布即刻显示在系统首页。发布后可自由管理,修改与删除。如图4-9所示。 图4-9 通知管理 (10)新闻管理,可以进行浏览、发布、管理新闻,提供在线新闻管理平台,可按用户权限自由修改、删除新闻。新闻阅读精确统计点数,已更新新闻。如图4-10所示。 51 管理信息系统课程设计 图4-10 新闻管理 (11)投票管理,包括了科员进行投票、查看投票。而只有管理员权限的才可以对投票进行发布和管理。如图4-11所示。 图4-11 投票管理 (12)制度管理,此功能的查看功能是所有办公人员都可以使用,而制度添加和编辑删除是具有管理员的权限才可以。如图4-12所示。 图4-12 制度管理 52 管理信息系统课程设计 (13)资产管理,普通科员只可以查看资产,而具有管理员身份的可以添加资产,修改管理资产,管理资产是否已经报废等等,如图4-13所示。 图4-13 资产管理 (14)档案管理,每位办公人员通过点击左上角自己的名字,可以查看自己的档案,而具有管理员身份的可以添加、修改档案。如图4-14所示。 图4-14 档案管理 (15)共享管理,提供企业内部信息共享上传下载通道,用户可对需要共享的文件、图片、动画、视频、音乐等按照类别进行快速上传,管理员可在后台进行类别管理,建立一套单位内部共享体系。同时支持分布式跨服务器跨站点数据文件共享。进入共享共享区后可在线浏览与下载文件,并支持收藏与转发。同时提供共享文件的快速分类与查询服务。如图4-15所示。 53 管理信息系统课程设计 图4-15 管理共享 (16)科室管理,是管理员可以进行的管理,包括科室管理和职称管理,可以添加、修改、删除科室和职称。如图4-16所示。 图4-16 科室管理 (17)权限管理,管理员可以分配科员一定的权限,以便科员更好的办公,如图4-17所示。 图4-17 权限管理 54 管理信息系统课程设计 附录二 源程序清单 1、科员上班要登记考勤,以下是考勤登记程序: <% int h = Int32.Parse(DateTime.Now.Hour.ToString()); int m = Int32.Parse(DateTime.Now.Minute.ToString()); int s = Int32.Parse(DateTime.Now.Second.ToString()); string m1 = m.ToString(); string s1 = s.ToString(); if (m < 10) { m1 = "0" + m; } if (s < 10) { s1 = "0" + s; } string time = h + ":" + m1 + ":" + s1; %> 2、以下是发送公文的程序: public partial class gw_senddocument : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void ddldepartment_SelectedIndexChanged(object sender, EventArgs e) { //取科室的值 string ddldepartment = this.ddldepartment.Text; 56 管理信息系统课程设计 SqlParameter parambumen = new SqlParameter("@deptid", ddldepartment); IList lists = BLLGeneric.Select(CommandType.StoredProcedure, "liandong", parambumen); this.ddlname.DataSource = lists; this.ddlname.DataTextField = "Em_name"; this.ddlname.DataValueField = "Em_name"; this.ddlname.DataBind(); } protected void btnUpload_Click(object sender, EventArgs e) { //接收人 string takeuser = this.tboxperson.Text; //判断接收人是否为空 if (takeuser == null || takeuser == "") { this.Response.Write(string.Format(GetRedirect.WINALERT,"接收人不能为空")); return; } string dept = this.tboxdept.Text; //科室 if (dept == null || dept == "") //判断接收部门是否为空 { this.Response.Write(string.Format(GetRedirect.WINALERT, "请选择接收部门~~")); return; } //标题 string title = this.txttitle.Text; //判断标题是否为空 if (title == null || title == "") { this.Response.Write(string.Format(GetRedirect.WINALERT, "请输入标题~~")); return; } if (string.IsNullOrEmpty(this.fileUpload1.PostedFile.FileName)) //判断上传文件时候为空 { this.Response.Write(string.Format(GetRedirect.WINALERT, "请选择你要发送的公文~")); return; } int takeuserid = 0; //接收人id string sql = "em_name='{0}'"; sql = string.Format(sql, takeuser); IList elist = employeeBLL.Select(sql); if (elist.Count == 1) { foreach (employee em in elist) { 57 管理信息系统课程设计 takeuserid = em.em_id; } string uid = "u_em_id={0}"; uid = string.Format(uid,takeuserid); IList u = usersBLL.Select(uid); if (u.Count == 1) { foreach(users user in u) { takeuserid = user.u_id; } } } int deptid = 0; //科室id string sql2 = "dept_department='{0}'"; sql2 = string.Format(sql2, dept); IList deptlist = departmentBLL.Select(sql2); if (deptlist.Count == 1) { foreach (department d in deptlist) { deptid = d.dept_id; } } //附件 string gwpath = this.Server.MapPath("gwupload") + @"\" + this.fileUpload1.FileName; this.fileUpload1.SaveAs(gwpath); //将文件保存在指定的路径 string annexpath = "gwupload/" + this.fileUpload1.FileName; //附件路径 string username = this.Request.Form["txtusername"];//发送人 int userid = 0; //发送人id string sql3 = "u_username='{0}'"; sql3 = string.Format(sql3, username); IList userlist = usersBLL.Select(sql3); if (userlist.Count == 1) { foreach (users u in userlist) { userid = u.u_id; } } DateTime sendtime = DateTime.Parse(this.Request.Form["txtsendtime"]);//发送时间 int download = 0; //下载次数 int reads = 0; //阅读次数 int clicks = 0; //点击次数 int gid = 1; //群组id 58 管理信息系统课程设计 document docu = new document();//将数据存进实体 docu.doc_dept_id = deptid;//科室 docu.doc_u_id=takeuserid;//接收人id docu.doc_title=title;//标题 docu.doc_annex = annexpath;//附件 docu.doc_downloads=download;//下载次数 docu.doc_reads=reads;//阅读次数 docu.doc_clicks=clicks;//点击次数 docu.doc_releasetime=sendtime;//发送时间 docu.doc_sendu_id=userid;//发送人id docu.doc_g_id = gid;//群组id //执行插入,判断返回值 int flag = documentBLL.Insert(docu); if (flag == 0) { this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", ""); } this.Response.Redirect("gw_success.aspx"); } } 3、以下是实现投票等操作的程序: public partial class Vote : System.Web.UI.Page { int Votetopic; int Votloginuid; private string sHeadText = ""; protected void Page_Load(object sender, EventArgs e) { ///显示当前投票主题的信息 BindSubjectData(GetCurrentTopic()); VoteView.HeaderRow.Cells[0].Text = ""; } private int GetCurrentTopic() { ITopic topic = new Topic(); SqlDataReader dr = topic.GetCurrentTopic(); int nCurrentTopicID = -1; if (dr.Read()) { nCurrentTopicID = Int32.Parse(dr["TopicID"].ToString()); Votetopic = nCurrentTopicID; sHeadText = dr["Name"].ToString(); } dr.Close(); 59 管理信息系统课程设计 return (nCurrentTopicID); } private void BindSubjectData(int nTopicID) { ///获取数据 ISubject subject = new Subject(); SqlDataReader dr = subject.GetSubjectByTopic(nTopicID); ///绑定数据 VoteView.DataSource = dr; VoteView.DataBind(); ///关闭数据源 dr.Close(); } private void BindItemData(RadioButtonList radioList, int nSubjectID) { ///获取数据 IItem item = new Item(); SqlDataReader dr = item.GetItemBySubject(nSubjectID); ///绑定数据 radioList.DataSource = dr; radioList.DataTextField = "Name"; radioList.DataValueField = "ItemID"; radioList.DataBind(); ///关闭数据源 dr.Close(); } private void BindItemData(CheckBoxList checkList, int nSubjectID) { ///获取数据 IItem item = new Item(); SqlDataReader dr = item.GetItemBySubject(nSubjectID); checkList.DataSource = dr; ///绑定数据 checkList.DataTextField = "Name"; checkList.DataValueField = "ItemID"; checkList.DataBind(); dr.Close();///关闭数据源 } protected void VoteView_RowDataBound(object sender, GridViewRowEventArgs e) { ///找到添加控件的Panel Panel ItemPanel = (Panel)e.Row.FindControl("ItemPanel"); if (ItemPanel != null) { ///获取显示的模式(包括单选和多选) if (VoteView.DataKeys[e.Row.RowIndex].Values["Mode"].ToString().ToLower() == "false") { ///单选模式 RadioButtonList radioList = new RadioButtonList();///创建控件 radioList.ID = "radioList";///绑定控件的数据 BindItemData(radioList, Int32.Parse(VoteView.DataKeys[e.Row.RowIndex].Values["SubjectID"].ToString())); 60 管理信息系统课程设计 ///显示控件 ItemPanel.Controls.Add(radioList); if (radioList.Items.Count <= 0) { ///显示“无选项”提示信息 ItemPanel.Controls.Add(new LiteralControl("没有提供选择项~")); } } if (VoteView.DataKeys[e.Row.RowIndex].Values["Mode"].ToString().ToLower() == "true") { ///多选模式 CheckBoxList checkList = new CheckBoxList();///创建控件 checkList.ID = "checkList";///绑定控件的数据 BindItemData(checkList, Int32.Parse(VoteView.DataKeys[e.Row.RowIndex].Values["SubjectID"].ToString())); ItemPanel.Controls.Add(checkList); ///显示控件 if (checkList.Items.Count <= 0) { ///显示“无选项”提示信息 ItemPanel.Controls.Add(new LiteralControl("没有提供选择项~")); } } } } protected void VoteBtn_Click(object sender, EventArgs e) { COM.OA.Entity.users loginusers = Session["loginuser"] as COM.OA.Entity.users; if (loginusers == null) //如果取不到跳转到登陆页 { Response.Write(""); this.Response.Write(string.Format(GetRedirect.ALLREDIRECT, "../login.aspx")); return; } int loginuid= loginusers.u_id; Votloginuid = loginusers.u_id; IVoteMes getvote = new VoteMes(); SqlDataReader dr = getvote.GetVoteMes(loginuid, Votloginuid); if (dr != null) { Response.Write(""); return; } string loginname = loginusers.employee.em_name; } } 61
本文档为【管理信息系统课程设计说明书 - 广西工学院】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_003124
暂无简介~
格式:doc
大小:808KB
软件:Word
页数:0
分类:互联网
上传时间:2017-12-28
浏览量:30