管理信息系统论文.doc.
企业员工信息管理系统的设计与实现毕业设计论文

企业员工信息管理系统- 0 -分类号_______________ 密级________________UDC _______________ 学号_ ___毕业设计(论文)论文题目企业员工信息管理系统的设计与实现 Thesis Topic Design and implementation of enterprise employee2017年7月25日毕业设计(论文)任务书企业员工信息管理系统的设计与实现摘要随着电子信息的飞速发展,计算机已经融入到了生活的各个方面,越来越多的企业开始使用电子计算机来对企业进行管理,信息化的时代已经到来,各个企业无论大小都需要一个信息化的管理系统来对自己公司内部的员工信息进行管理,企业员工信息管理系统是一个针对此问题而进行开发的系统,使得公司的员工管理不如现代化,开启了一个新的管理模式。
本文首先对比了国内外企业员工信息管理的现状,明确了需求的不同以及需要吸收借鉴的部分,然后在员工信息管理的需求基础上,通过系统的功能需求与系统的可行性分析,确立了企业员工信息管理系统的基本功能,构建了该系统的框架以及结构设计,然后对该系统的各个功能的主要代码进行分析、设计,最后对系统的各个功能进行测试,完成了本次系统的开发。
企业员工信息管理系统分为两大模块,管理员模块和普通员工模块,管理员可以操作系统的所有功能,主要包括部门管理、员工信息管理、出勤管理、工资管理以及请假审核等功能;为了信息的保密以及系统的安全性,普通员工只具有查看工资以及请假的功能。
文章以需求分析,系统概要设计,系统功能实现,系统测试等为主要内容,详细介绍了一个基于Web技术的B/S结构的企业员工信息管理系统。
本系统主要使用MyEclipse软件进行程序编写,使用JSP作为前台的开发语言,使用MySql 作为后台的数据库管理系统,服务器采用tomcat,开发出的一个适应现代社会发展的企业员工信息管理系统。
关键词:员工信息,JSP,B/S结构The design and implementation of enterpriseemployee information management systemABSTRACTWith the rapid development of electronic information, computer has been integrated into all aspects of life, more and more enterprises begin to use computer to manage the enterprise, the information age has arrived, regardless of the size of each enterprise needs an information management system to the company's internal staff information management, employee information a management system is to solve this problem for the development of the system, making the company's employee management as the modernization, opening a new management mode.This paper first compares the present situation of domestic and foreign enterprise employee information management, clarifies the different demand and need to absorb the part, and then the demand based on the employee information management, through the feasibility of functional requirements and system analysis, establishes the basic function of enterprise staff information management system, construct the system framework and structure design, and then the main code foreach function of the system is analyzed and designed, and finally test the various functions of the system, completed the development of this system. Employee information management system is divided into two modules, administrator module and general staff module, the administrator can all functions of the operating system, including department management, employee information management, attendance management, salary management and audit functions in order to leave; information security and secrecy system, general staff wages and leave only with a view the function of.This paper takes requirement analysis, system outline design, system function realization and system test as the main contents, and introduces a B/S enterprise employee information management system based on Web technology in detail. This system mainly uses MyEclipse software to program and use JSP as the development language, using MySQL as the background database management system, using Tomcat server, an information management system for enterprise employees adapt to the development of modern society developed.Keywords:em ployee information,JSP,B / S structure企业员工信息管理系统目录摘要 (1)ABSTRACT (3)1绪论 (1)1.1课题背景 (1)1.2目的和意义 (2)1.3研究的目标与内容 (3)1.4软硬件需求 (4)1.5本文组织结构 (4)2 需求分析 (6)2.1系统功能需求 (6)2.1.1系统功能需求 (6)2.1.2用户特点 (8)2.2系统模型 (8)2.2.1参与者 (8)2.2.2管理员用例图 (8)2.2.3普通员工用例图 (9)2.3可行性分析 (10)2.3.1技术的可行性 (10)2.3.2经济的可行性 (11)2.3.3操作可行性 (11)2.3.4法律的可行性 (12)3 系统概要设计 (13)3.1系统设计原则 (13)3.2系统架构设计 (14)3.3数据库设计 (16)3.3.1数据库的概念结构设计 (16)3.3.2数据库的逻辑结构设计 (17)3.3.3数据库的连接原理 (21)4 系统详细设计 (25)4.1系统登陆页面实现 (25)4.2管理员模块 (32)4.2.1部门信息管理 (33)4.2.1.1部门信息录入 (33)4.2.1.2部门信息管理 (34)4.2.1.3部门信息删除 (37)4.2.2员工信息管理 (38)4.2.2.1员工信息信息录入 (38)4.2.2.2员工信息管理 (39)4.2.3出勤管理 (43)4.2.3.1出勤录入 (43)4.2.4修改密码 (43)4.2.5工资管理 (43)4.2.6请假审核管理 (44)4.2.7退出系统 (45)4.3普通员工模块 (45)4.3.1请假申请 (45)4.3.2我的工资浏览 (46)4.3.3修改密码 (47)5 系统测试 (48)5.1系统测试目的与意义 (48)5.2系统测试方法 (48)5.2.1系统测试计划 (48)5.2.2系统测试方法 (49)5.2系统功能测试 (49)5.2.1主页面的登录模块测试 (49)5.2.2修改密码的模块测试 (50)5.2.3部门管理的模块测试 (51)5.2.4员工管理的模块测试 (51)5.2.5出勤管理的模块测试 (52)5.2.6工资管理的模块测试 (53)5.2.7请假审核的模块测试 (54)5.2.8我的请假的模块测试 (55)5.3其他错误 (55)6 总结与展望 (57)6.1论文的主要工作 (57)6.2存在问题 (57)结论 (59)参考文献 (61)致谢 (62)外文原文 (63)中文翻译 (77)企业员工信息管理系统1绪论1.1课题背景计算机网络技术的发展,给信息时代的人们带来了很大的方便。
企业员工信息管理系统的设计与实现论文

企业员工信息管理系统的设计与实现论文企业员工信息管理系统的设计与实现论文一、需求分析企业员工信息管理系统是集合了人力资源、薪酬等管理功能的信息系统。
该系统主要是为企业员工信息的管理、查询和统计而设计。
系统的设计者需要了解和分析用户需求,并结合企业实际情况,将其转化为系统可以支持的功能。
1、用户需求企业员工信息管理系统的用户主要是公司的人力资源管理部门。
为了方便管理人员对企业员工信息的管理、查询和统计,系统需要满足以下需求:(1)员工信息管理:可以对员工的基本信息进行录入、修改、删除、查询等操作,包括工号、姓名、性别、出生日期、入职时间、联系方式、身份证号、籍贯等信息。
(2)薪酬管理:可以对员工的工资、补助、奖金等进行管理和统计,支持工资条发布、数据导入和导出等功能。
(3)考勤管理:可以对员工的考勤情况进行统计和管理,支持请假、迟到早退等情况的处理。
(4)培训管理:可以对员工的培训情况进行管理和记录,支持课程安排、考试成绩查询等功能。
2、企业实际情况企业员工信息管理系统的设计需要结合实际情况,包括企业的规模、员工数量、薪资结构等,以及企业的管理体系、工作流程等。
二、系统设计1、架构设计企业员工信息管理系统采用三层架构,即包括表现层、业务逻辑层和数据访问层。
(1)表现层:表现层负责与用户进行交互,提供用户界面和反馈功能,包括网页、PC应用、移动端应用等。
(2)业务逻辑层:业务逻辑层负责实现系统的各种功能需求,包括员工信息管理、考勤管理、薪酬管理、培训管理等。
(3)数据访问层:数据访问层负责将数据存储到数据库中,并对外提供数据读取和写入服务。
2、数据库设计企业员工信息管理系统的数据库主要包括员工信息表、薪酬表、考勤表、培训表等。
(1)员工信息表:该表主要存储员工基本信息,包括工号、姓名、性别、出生日期、入职时间、联系方式、身份证号、籍贯等信息。
(2)薪酬表:该表主要存储员工的薪酬信息,包括工资、补助、奖金等。
药品信息管理系统论文设计

药品信息管理系统论文设计摘要:随着医疗行业的快速发展,药品管理的复杂性日益增加,建立高效、准确的药品信息管理系统变得至关重要。
本论文设计旨在探讨药品信息管理系统的需求分析、系统设计、功能实现以及未来发展趋势,为提高药品管理的效率和质量提供有力支持。
一、引言药品作为医疗行业的重要组成部分,其管理涉及到患者的健康和安全。
在过去,药品管理主要依赖人工记录和操作,效率低下且容易出错。
随着信息技术的发展,药品信息管理系统应运而生,为药品管理带来了革命性的变化。
二、需求分析(一)药品信息管理的现状目前,许多医疗机构和药品企业仍采用传统的手工记录和管理方式,存在信息不准确、更新不及时、查询困难等问题。
同时,不同部门之间的信息共享不畅,导致工作效率低下,容易出现重复劳动和错误。
(二)用户需求医疗机构的医护人员需要能够快速准确地查询药品信息,包括药品的名称、规格、剂量、有效期、库存等,以便为患者提供正确的治疗方案。
药品管理人员需要能够方便地进行药品的入库、出库、盘点等操作,同时能够实时掌握药品的库存情况,及时进行补货和调整。
患者需要了解自己所使用药品的相关信息,如用法用量、不良反应等。
(三)功能需求药品信息管理系统应具备药品信息录入、查询、修改、删除、库存管理、统计分析、报表生成等功能。
同时,系统应具备良好的用户界面,操作简单方便,能够满足不同用户的需求。
(四)性能需求系统应具备较高的响应速度,能够在短时间内处理大量的查询和操作请求。
同时,系统应具备良好的稳定性和可靠性,能够保证数据的安全和完整。
三、系统设计(一)总体架构设计药品信息管理系统采用 B/S 架构,分为表示层、业务逻辑层和数据访问层。
表示层负责与用户进行交互,接收用户的请求并将结果反馈给用户;业务逻辑层负责处理用户的请求,实现系统的业务逻辑;数据访问层负责与数据库进行交互,完成数据的存储和读取。
(二)数据库设计根据系统的需求,设计了药品信息表、库存信息表、用户信息表、采购信息表等数据表。
毕业论文:图书馆信息管理系统中的问题和对策

学号:0000000000 专业课论文学院经济与管理科学学院专业工商管理年级XX级姓名XXXX论文题目XXXXXXXXX指导教师XXXX 职称年月日摘要: (3)关键词: (3)一、图书馆信息管理系统的现状 (4)二、存在的问题 (5)1、信息系统安全性不高 (5)2、人员的认识不足 (6)3、传播的力度不够 (7)4、信息服务方式不健全 (7)5、信息咨询员的素质问题 (7)三、解决对策 (8)1、提高认识 (8)2、加强信息传播 (8)3、加强信息共享 (8)4、培养咨询人才 (9)四、结语 (9)参考文献 (9)图书馆信息管理系统中的问题和对策摘要:在现代的网络环境下,图书馆的管理信息系统需要将工作重心转到信息资源的开发和利用上。
互联网可以帮助读者在网上进行图书借阅、订阅的需求,但是这些需求功能在满足的同时,也必须有一个能够向用户提供安全性保障,以及隐私保密的网络图书用户的信息管理系统。
如何建设和完善信息资源,如何使高校的师生合理的利用电子资源,提高电子资源的利用和有效性就是本文所要探讨的主要内容。
关键词: 图书馆信息管理系统问题对策21世纪需要的管理人才是既懂管理,又会应用信息技术的复合型人才,管理信息系统是各级管理人员进行管理工作的重要工具。
管理信息系统是一个由人和计算机组成的,能进行信息的收集、传送、存贮、加工、维护和使用的信息系统。
它能实测企业的运行情况,利用过去的数据预测未来,从全局出发辅助决策;利用信息控制企业的行为,帮助企业实现长远规划的目标。
管理工作的成败取决于能否做出有效的决策,决策的正确与否在很大程度上取决于信息的质量,管理信息系统正式将信息资源进行有效管理和组织的计算机系统。
管理信息系统也越来越在很多领域里用到。
在高校的生活学习过程中,图书馆是一个必不可少的地方,也是对人们帮助最大的地方。
图书馆纪录了人类历史过程中的各种文明、思想及知识,其面对主要的对象是学生,老师。
信息系统项目管理论文

信息系统项目管理论文本论文旨在介绍信息系统项目管理的重要性和研究的意义。
信息系统项目管理是指在组织中规划、协调和控制信息系统项目实施的过程。
随着信息技术的快速发展和广泛应用,信息系统项目管理变得越来越重要。
信息系统项目管理的重要性体现在以下几个方面:成本控制:信息系统项目往往需要投入大量的资源,包括资金、人力和时间。
通过有效的项目管理,可以确保项目按预算进行,并且能够合理利用资源,从而控制成本。
时间管理:信息系统项目往往有明确的时间要求。
通过项目管理的方法和工具,可以合理安排项目时间表,提前预测和处理潜在的延迟和风险,确保项目按时完成。
风险管理:信息系统项目往往面临着各种风险和挑战,如技术问题、人员变动、需求变更等。
通过项目管理的方法,可以及时识别和评估风险,并采取相应的措施进行管理,降低项目风险。
质量保证:信息系统项目的成功与否直接关系到组织的业务流程和效益。
通过项目管理的方法和工具,可以确保项目交付的质量符合要求,满足用户的需求和期望。
对信息系统项目管理进行研究的意义在于深入理解和应用项目管理的原理和方法,提高项目管理的效率和质量,进一步推动信息系统项目的成功实施。
本论文将深入探讨信息系统项目管理的重要性,研究项目管理的基本原理和方法,并结合实际案例进行分析和讨论。
通过对信息系统项目管理的研究,旨在为相关领域的实际项目实施提供参考和借鉴,促进信息系统项目管理的发展和应用。
概述已有的关于信息系统项目管理的研究成果和理论基础,介绍相关的学术观点和主要研究方向。
本论文采用了以下研究方法和技术,以深入探讨信息系统项目管理的相关问题,并为读者提供有价值的研究结果。
选用的研究方法在本研究中,采用了混合方法研究设计,结合定性和定量研究方法。
通过定性研究方法,我们可以深入了解信息系统项目管理的实践中的关键问题和挑战。
通过定量研究方法,我们可以收集大量的数据并进行统计分析,以验证和支持我们的定性研究结果。
选用的研究技术针对定性研究,我们采用了半结构化访谈和文献综述的技术。
有关人事信息管理系统论文

有关人事信息管理系统论文企业人事信息管理系统是对企业员工信息资料及工资等人事工作相关信息的统一管理。
下面是店铺为大家整理的人事信息管理系统论文,供大家参考。
人事信息管理系统论文篇一浅谈民营企业人事管理信息系统人事信息管理系统论文摘要摘要:本文通过对现代民营企业人事管理现状和信息化建设的程度进行分析,发现民营企业人事管理存在人才资源存量不足、专业结构不尽合理、人才作用发挥不够的缺陷,对此为民营企业如何使用人事管理信息系统给出自己的建议和对策。
人事信息管理系统论文内容关键词:人事管理信息系统,民营企业,人事管理Abstract: this article through to the modern private enterprise personnel management present situation and the degree of informatization construction were analyzed, and found that private enterprise personnel management is human resources inventory shortage, unreasonable structure and talent role play not enough defects, this how to use the personnel management information system for the private enterprise is given his own Suggestions and countermeasures.Keywords: personnel management information system, private enterprise, the personnel management中国的民营企业经过几十年的发展,已成为我国经济发展新的增长点,在中国的市场经济已经占用越来越重要的地位,但与企业配套的管理却没有适时地跟进,尤其是人力资源管理。
信息系统项目管理师论文范文

信息系统项目管理师论文范文摘要,信息系统项目管理是当今企业中非常重要的一项工作,它涉及到企业的发展和运营,需要专业的人员来进行管理和控制。
本论文将探讨信息系统项目管理师的角色和职责,以及信息系统项目管理的重要性和挑战。
通过对项目管理师的职责和技能要求的分析,可以更好地了解信息系统项目管理师的工作内容和要求,为企业的信息系统项目管理提供参考和借鉴。
关键词,信息系统、项目管理、项目管理师、职责、挑战。
一、引言。
信息系统项目管理是企业中非常重要的一项工作,它涉及到企业的发展和运营,需要专业的人员来进行管理和控制。
信息系统项目管理师作为项目管理团队中的重要成员,承担着监督和控制项目进度、成本和质量的重要责任。
本论文将探讨信息系统项目管理师的角色和职责,以及信息系统项目管理的重要性和挑战,旨在为企业的信息系统项目管理提供参考和借鉴。
二、信息系统项目管理师的角色和职责。
1. 角色。
信息系统项目管理师是信息系统项目管理团队中的核心成员,主要负责项目的规划、执行和控制。
他们需要与项目组成员、客户和其他利益相关者进行有效的沟通和协调,确保项目能够按时、按质、按量地完成。
2. 职责。
信息系统项目管理师的主要职责包括但不限于:(1)制定项目计划和进度安排,确保项目按时完成;(2)管理项目团队,分配任务和资源,监督团队成员的工作进度和质量;(3)监控项目的成本和质量,及时调整项目的执行方案;(4)与客户和其他利益相关者进行有效的沟通和协调,解决项目执行过程中的问题和风险;(5)编制项目报告和总结,及时反馈项目进展情况和问题解决方案。
三、信息系统项目管理的重要性。
信息系统项目管理在企业中具有重要的意义,它能够帮助企业更好地规划和执行信息系统项目,提高项目的执行效率和质量,降低项目的风险和成本。
信息系统项目管理还能够帮助企业更好地与客户和其他利益相关者进行沟通和协调,提高企业的竞争力和市场地位。
四、信息系统项目管理的挑战。
软考高项论文范文-论信息系统项目的进度管理

论信息系统项目的进度管理【正文】2017年5月,受某政府部门的委托,我单位承接了某信息共享与服务系统的建设工作,在本项目中我担任项目经理,负责项目的整体规划、组织实施和管理控制。
某政府部门拥有多年积累的大量工作资源,这些信息是其开展各项行业服务的主要依据和宝贵财富。
但是这些资源在管理上存在一些问题,如信息的标准不统一,信息的保存方式不一致,应用、业务与信息相对分散,容易造成信息流失,信息查找不方便,难以实现信息的综合应用,这些问题都制约着该政府部门的行业服务能力。
为此,2017年5月,该政府部门拟建设某某信息共享与服务系统项目,解决上述问题。
该系统主要包括信息采集平台、信息共享平台、信息服务平台、综合办公平台、系统管理配置平台等五大平台,50多个子系统,实现了该政府部门办公系统的升级以及共享信息库的建设,实现了部门内部,部门与下属单位之间的数据采集,为各类用户提供了以信息资源为中心的综合性服务。
根据初步分析,该项目用户单位是综合部门,涉及客户20多个部门30多种业务,设计200多种信息类别,涉及代管单位共70家,会员单位270多家,该项目要求采用基于SOA的架构进行设计开发,涉及已有系统的技术升级改造的问题,涉及多年历史资料规整入库的问题,涉及到各业务数据在业务处理的同时自动导入到共享信息库的问题,信息分类需要支持树形结构,支持无限极的扩展。
因此该项目规模大、涉及范围广、参与人员和部门众多,技术要求高。
项目工期紧张要求在1年内完成项目工期紧张,这些都给项目在计划进度实施增加了难度。
项目进度管理是项目管理的一个重要组成部分,它是指在项目的实施过程中,保证项目的所有工作都在一个指定的时间内完成。
在项目进度管理中,主要的活动包括:活动定义、活动排序、活动资源估算、活动历时估算、制定进度计划、进度控制等。
下面就结合该项目说明我在本项目中是如何做好进度管理的:1.规划进度管理:规划进度管理过程非常重要,可以为整个项目过程中管理、执行和控制项目进度提供指南和方向。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
天津工业大学 毕业 论文
设计题目: 图书管理系统 学 院: 专 业: 计算机信息管理 年 级: 学生姓名: 学 号: 指导教师: 日 期: 目录 摘要 关键字 1系统设计 1.1系统目标设计 1.2开发设计思想 1.3开发和运行环境选择 1.4系统功能分析 1.5系统功能模块设计 2数据库设计 2.1数据库需求分析 2.2数据库逻辑结构设计 3数据库结构的实现 4各个功能模块的创建 6:41系统主界面的设计 4.2系统用户管理模块的设计 614.3读者种类管理模块的设计 4.4读者信息管理模块的设计 6:4书籍种类信息模块的设计 4.6书籍信息管理模块的设计 4.7借阅信息管理模块的设计 6:48帮助文档的设计 5开发中的难点和解决技巧 5.1在Visual FoxPro 0中添加和修改删除记录 5.2在Visual FoxPro 0中编程的技巧 6系统的编译和发行 1设置主文件 2构造主文件 3在.app和.exe文件中包含和排除文件 7运行结果 8总结 9参考文献 摘要 图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。 我们将以一个图书馆管理信息系统为例子,来讲述如何建立一个图书馆管理信息系统。因为Visual FoxPro6.0具有强大的数据库管理功能,我们选定Visual FoxPro6.0实现图书馆管理信息系统中的各项功能。 1系统设计 1.1系统目标设计 通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。 1.2开发设计思想 本系统的开发设计思想: .系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求; .系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护; .系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 1.3开发和运行环境选择 开发工具:Visual FoxPro6.0。 运行环境:Windows 9x、Windows NT或Windows 2000。 1.4系统功能分析 .有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。 .读者种类信息的修改、查询等。 .读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。 .读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。 .书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。 .书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。 .书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。 .书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。 .借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。 .借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。 .还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 .还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 1.5系统功能模块设计 在系统功能分析的基础上,考虑Visual FoxPro6.0程序编制的特点,得到如图6-1所示的系统功能模块图。 图6-1系统功能模块图 2数据库设计 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤: .数据库需要分析。 .数据库逻辑结构设计。 2.1数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 仔细分析调查有关图书馆管理信息需求的基础上,将得到如图6-2所示的本系统所处理的数据流程。 图6-2图书馆管理信息系统数据流程图 针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构: .读者种类信息,包括的数据项有:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。 .读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。 .书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。 .书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。 .借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。 2.2数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为Visual FoxPro数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 图书馆管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。 表6-1为读者基本信息表。 3数据库结构的实现 首先建立建立一个“图书馆管理信息系统”的项目,以便管理本系统中所有数据,打开的“图书馆信息管理系统”项目后,用鼠标选中数据库,单击右侧的“新建” 按钮,在弹出的对话框中将该数据库文件存储为c:\图书馆管理信息系绷图书馆管理.dbca. 在弹出的如图6-4所示的数据库设计器中单击鼠标右键,选择“新建表”,为数据库添加数据表(表的内容见表6-1至表6-5)。下面以表6-1为例来介绍表的建立过程。 图6-4新建数据表 选择“新建表”,在弹出的对话框中将表存储为c:\图书馆管理信息系统、读者信息种 类.曲f.在弹出的如图6-5所示的表设计器中填写表的内容。
图6-5设计表的内容 请读者将其与表6-l比较,可以发现表的字段名就是列名。由于在以后编写的程序中对数据库数据的操作通常是引用表的字段,因此读者在设计字段名时要挑选容易理解的名称。 字段设置完成后,单击“确定”按钮后为表输入数据,如不想现在输入,可以先“取消”, 以后再输入。具体方法如下: (1)如图6-6所示,选中要输入数据的表,单击“浏览”按钮。 Visual FoxPro6.0也提供了菜单的实现方法,以建立一个类似于Windows风格的操作界面。下面就利用菜单选项制作如图 6-8所示的界面。
图6-8系统主界面 打开“图书馆信息管理系统”项目后,在项目管理器中展开“其他”文件夹,如图6-9所示。用鼠标选中菜单,单击右侧的“新建”按钮,在弹出的对话框中将该数据库文件存储为。C:\图书馆管理信息系绑系统菜单。 图6-9创建系统菜单 然后单击右侧的“插入”按钮,在左侧填入菜单第一项的名称,将“结果”设为“子菜单”,再单击“创建”按钮,如图6-10所示。
图6-6为表输入数据 (2)弹出无数据的表,在Visual FoxPro的主窗口中选择“表”,选择“追加新记录” 后,就可以在表中输入数据了,如图6-7所示。不过这种方法只能一次输入一条记录,要输入第二条记录时,需再次选择追加新记录。如果有一个已有数据的表,可以使用“使用追加记录”将这个有数据的表追加到当前表中,不过执行该操作要求这两个表的结构完全相同。
图6-7追加新记录 4各个功能模块的创建 下面的操作均在图书馆管理信息系统的项目管理器中进行,以下所有表单的“桌面”属性全部设为“.T.一真”。 4.1系统主界面的设计 这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提供一个接口, 像上面介绍的一样再次添加菜单项,名称为“修改密码”,结果设为“过程”,再单击“创 建”按钮。 *将程序的资源路径设为当前程序所在文件夹 screen.windowstate=2 screen.width=625 screen.height=550 *设定原始窗口大小 。-screen. autocenter=.T. *将窗口定义在屏幕中间显示 push menu rnsysmenu *保存原来的系统菜单 do系统菜单.mpr *执行系统菜单 do form用户登录 *运行登录界面 on shutdown quit *这行代码的作用是为窗口提供关闭功能 read events *等待事件 pop menu msysmenu *还原系统菜单 注:(1)如果不添加on shutdown quit这段代码,则当关闭有可能出现“Can not Exit from FoxPro”。(2)read events表示现在系统初始化完毕,等待下一个事件的发生。Visual FoxPro6.0 以事件为驱动,最后以clear events结束。(3)在“系统菜单”的二级菜单“退出”里,创建 代码“clear event". 保存菜单。保存“主程序.prg”后,继续在“代码”文件夹下面,鼠标选中“主程序.prg”, 右键单击,在出现的菜单中选择“设置为主文件”,如图6-14所示。