职工信息管理系统设计方案
- 格式:doc
- 大小:328.50 KB
- 文档页数:25
(完整版)信息系统安全规划方案-CAL-FENGHAI-(2020YEAR-YICAI)JINGBIAN信构企业信用信息管理系统安全规划建议书目录1.总论 (4)1.1.项目背景 (4)1.2.项目目标 (4)1.3.依据及原则 (4)1.3.1.原则 (4)1.3.2.依据 (6)1.4.项目范围 (7)2.总体需求 (7)3.项目建议 (8)3.1.信构企业信用信息管理系统安全现状评估与分析 (9)3.1.1.评估目的 (9)3.1.2.评估内容及方法 (9)3.1.3.实施过程 (14)3.2.信构企业信用信息管理系统安全建设规划方案设计 (23)3.2.1.设计目标 (23)3.2.2.主要工作 (24)3.2.3.所需资源 (26)3.2.4.阶段成果 (27)4.附录 (27)4.1.项目实施内容列表及报价清单 (27)1.总论1.1.项目背景(以下简称)隶属***********,主要工作职责的授权,负********作为*********部门,在印前,需要对 整个 ........ 业务流程中信构企业信用信息管理系统起了关键的作用。
12 项目目标以国家信息安全等级保护相关文件及IS027001/GBT22080为指导,结合******** 信构企业信用信息管理系统安全现状及未来发展趋势,建立一套完善的安全防护体 系。
通过体系化、标准化的信息安全风险评估,积极采取各种安全管理和安全技术防 护措施,落实信息安全等级保护相关要求,提高信构企业信用信息管理系统安全防护 能力。
从技术与管理上提高********网络与信构企业信用信息管理系统安全防护水平, 防止信息网络瘫痪,防止应用系统破坏,防止业务数据丢失,防止企业信息泄密,防 止终端病毒感染,防止有害信息传播,防止恶意渗透攻击,确保信构企业信用信息管 理系统安全稳定运行,确保业务数据安全。
13.依据及原则13.1.原则 以适度风险为核心,以重点保护为原则,从业务的角度出发,重点保护重要的业 务、信构企业信用信息管理系统,在方案设计中遵循以下的原则:>适度安全原则从网络、主机、应用、数据等层面加强防护措施,保障信构企业信用信息管理系 统的机密性、完整性和可用性,同时综合成本•针对信构企业信用信息管理系统的实 际风险,提供对应的保护强度.并按照保护强度进行安全防护系统的设计和建设,从 而有效控制成本。
智慧人社人事人才系统设计方案XXX科技有限公司20XX年XX月XX日目录一事业位基本信息管理 (2)1.1 单位基本信息维护 (2)1.2 单位基本信息审核 (2)二事业单位人员信息管理 (2)2.1 人员信息查询 (2)2.2 人员异动管理 (3)三事业单位人事管理 (3)3.1 事业单位岗位管理 (3)3.2 事业单位日常人事管理 (5)3.3 公开招聘业务报批 (6)3.4 事业单位人事统计分析功能 (6)四事业单位工资福利管理 (6)4.1 事业单位人员工资花名册 (7)4.2 事业单位人员工资标准管理 (7)4.3 事业单位人员工资异动业务报批 (7)4.4 事业单位人员工资年度统计报表 (7)五专业技术人员职称管理 (7)5.1 职称评审职数申报 (8)5.2 职称申报资格审查 (8)5.3 评委会管理 (8)5.4 职称评审报批 (9)5.5 职称认定报批 (9)5.6 职称证书管理 (9)1一事业位基本信息管理单位信息管理是整个人事人才信息平台的基础部分,是后续事业单位人事管理、事业单位人员工资福利管理、专业技术人员职称管理的基础,主要包括单位及各级主管部门基本信息的查询、维护、以及单位信息变更审核、单位名册信息的打印输出等功能。
1.1单位基本信息维护主管部门用户可对下辖单位的所有信息进行直接维护;单位本身可以对单位联系方式、联系人、联系地址等信息进行直接维护。
单位可对诸如:单位名称、单位编制数量、主体岗位等关键信息进行维护后,需要经由主管部门审核后方能生效。
1.2单位基本信息审核主管部门对单位关键信息的修改进行最终把关审核,审核时,可通过系统查阅单位通过系统提交的相关证明材料。
二事业单位人员信息管理本功能是人事人才信息平台的基础功能,包括事业位工作人员的基本电子档案信息维护等,包括在职人员及离退休人员的查询、新进入人员及退出人员的查询;人员异动的登记管理。
2.1人员信息查询包括在职人员、离退人员查询、新进入人员、退出人员等各维度人员查询。
员⼯信息管理系统需求分析报告1 引⾔1.1 背景随着社会的发展,⼈类科技⽂明的进步,企业为⼈类⽣活所创造的财富是巨⼤的,企业在社会经济所起到的重要作⽤更⽆法估量的。
并且随着我国与国际上先进的现代化企业的接轨,如:合资,独资企业的不断涌现,新型企业内部对其⾃⾝现代化信息管理的⽔准的要求也在不断提升。
因此,不同的企业都需要有适合⾃⼰管理规范标准的企业“员⼯管理系统” ,从⽽达到提⾼企业的管理⽔平、提⾼经济效益为社会、为⼈类服务的⽬的。
另外,事业单位拥有“员⼯管理系统”可以科学、全⾯、⾼效进⾏⼈事管理⽔平。
因此,针对事业单位所开发的“员⼯管理系统” ,也可以是功能全⾯地实⽤的“⼈事管理系统”。
1.2 ⽬的学习使⽤Java设计与开发“员⼯信息管理系统”,能把多所学到的Java6 技术、数据库技术更好的进⾏融合,让学⽣在Eclipse 开发平台上进⾏⼀次有意义的实战开发演戏。
在此系统的设计过程中,学⽣可以充分展⽰个⼈的发散思维以及⼩组集体的创造⼒,从⽽达到开发别具风格与特⾊的“员⼯管理系统”。
使学⽣在此综合实训过程中达到学会学习软件设计的⽬的,达到培养⾃⾝综合素质的能⼒。
为下⼀阶段的学习,也为⾛向社会⼯作岗位奠定良好的基础。
1.3 意义编写此篇⽂档的主要意义是让使⽤该系统的⼈可以清晰地明⽩该系统的主要功能,使⽤户可以合理的应⽤该系统,减少由于⽤户的不当操做给该系统所带来的危害。
1.4 参考⽂献《Java 学习笔记》编著:林信良出版社:清华⼤学出版社《软件需求⼯程》编著:⽏国庆、梁正平、袁梦霆、李勇华出版社:机械⼯业出版社2项⽬概述2.1总体功能描述员⼯信息管理系统是对员⼯信息的管理,其中包括对新员⼯信息的录⼊, 对在职员⼯信息进⾏修改,删除,查询。
整个项⽬⼤致划分为增加员⼯基本信息,修改员⼯基本信息,删除员⼯信息,查询员⼯基本信息这四⼤模块,也是整个项⽬的核⼼。
功能模块2.2⽤户特点员⼯⼯资管理系统⾯向企业,属于企业信息管理的⼀部分。
智慧教务管理系统设计方案智慧教务管理系统是一种用于学校管理和教务工作的信息化平台,通过互联网技术实现学校教务管理的自动化、信息化和智能化。
下面是一个智慧教务管理系统的设计方案。
一、功能需求智慧教务管理系统应该包含以下主要功能模块:1. 学生管理:包括学生基本信息管理、学生档案管理和学生选课管理等。
2. 教职工管理:包括教职工基本信息管理、教职工档案管理和教职工考勤管理等。
3. 课程管理:包括开课管理、选课管理和成绩管理等。
4. 班级管理:包括班级基本信息管理、班级成员管理和班级课程管理等。
5. 考试管理:包括考试科目设置、考试安排和成绩统计等。
6. 资源管理:包括图书管理、教学资料管理和实验室管理等。
7. 通知公告:包括通知发布、公告发布和消息通知等。
8. 统计报表:包括学生人数统计、教师人数统计和课程教学评估报表等。
二、技术实现智慧教务管理系统可以采用分布式架构,将前端、后端和数据库分离开来,以提高系统的稳定性和可扩展性。
可以采用以下技术实现:1. 前端:使用HTML、CSS和JavaScript等前端技术进行界面设计和开发,使用AJAX技术实现前后端数据的异步交互。
2. 后端:使用Java或Python等编程语言进行后端开发,使用Spring MVC、Django或Flask等框架进行Web应用的搭建,使用MySQL、Oracle或SQL Server等数据库进行数据存储。
3. 服务器:可以选择使用云服务器或本地服务器进行部署,确保系统的稳定性和可用性。
4. 安全性:采用密码加密、数据传输加密和权限控制等方式保障系统的安全性和用户信息的保密性。
5. 手机客户端:开发移动端手机客户端,方便学生、教师和家长随时随地查看学生信息、成绩和课程安排等,并提供消息推送功能。
三、系统架构智慧教务管理系统的系统架构可以分为以下几个层次:1. 用户界面层:包括PC端用户界面和手机客户端用户界面,提供用户注册、登录、数据查询和信息发布等功能。
智慧人社网上办事系统设计方案设计方案:智慧人社网上办事系统一、系统概述:智慧人社网上办事系统是建立在互联网上,为用户提供便捷的人社事务办理服务的在线平台。
该系统将集成个人信息管理、办事预约、在线申请办理、事务查询等功能,实现用户线上办事、信息查询和办事预约等操作。
通过智慧人社网上办事系统,用户能够更加便捷地办理人社事务,减少了排队等待的时间,提高了办事效率。
二、系统功能:1. 个人信息管理:用户通过注册和登录功能,可以维护个人基本信息、联系方式等,确保用户信息的准确性和完整性。
2. 办事预约:用户可以在线预约办事时间,避免现场排队等待,提高办事效率。
3. 在线申请办理:用户可以在线提交申请材料,如办理社会保险、就业登记、劳动合同等,同时系统将提供申请材料的填写辅助功能,减少用户填写错误。
4. 办事进度查询:用户可以通过系统查询办事进度,了解当前办事状态,不再需要多次询问或亲自前往。
5. 通知提醒功能:系统将通过短信、邮件等方式向用户发送办事进度通知、预约提醒等信息,提醒用户关注和及时办理相关事务。
6. 用户评价反馈:用户办事完成后,可以对系统和办事流程进行评价和反馈,以便系统及时改进和优化服务。
三、系统架构:1. 前端:采用响应式设计,适配各种终端设备,提供友好的用户界面和操作体验。
2. 后端:采用分布式架构,通过多台服务器进行负载均衡,提高系统稳定性和并发处理能力。
3. 数据库:采用关系型数据库存储用户信息、预约记录、办事进度等数据,保证数据安全和一致性。
4. 接口:与各相关部门的接口进行对接,实现数据的共享和交互。
四、系统流程:1. 用户注册登录:用户能够通过手机、邮箱等方式注册登录,系统对用户身份进行验证和授权,确保用户信息的安全性和真实性。
2. 个人信息管理:用户登录后可以维护个人基本信息和联系方式,确保信息的准确性。
3. 办事预约:用户选择需要办理的事务,系统提供可预约的时间段供用户选择,用户选择预约时间并提交申请。
某企业信息管理系统的设计与实现摘要信息管理系统就是我们常说的MIS(Management Information System),它是一个计算机软硬件资源以及数据库的人-机系统。
经过对题目和内容的分析,选用了Microsoft公司的开发工具,由于它提供了用于从数据库中访问数据的强大工具集,使用它可以建立开发比较完善的数据库操作应用程序,并利用SQL Server2000提供数据库。
根据实际情况,使用快速原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。
以此为基础,搭建了系统框架,对其下的功能模块进行了划分。
初步实现了诸如添加、删除、查询、修改等功能,并通过权限控制,为不同的登录用户提供不同的功能。
其间不断对系统进行改进和完善,解决了一些在数据更新时遇到的问题,并针对系统的不足之处,提出了新的解决方案。
关键词:信息管理系统;;面向对象;原型法Design and Implementation of a Management InformationSystem for an EnterpriseAbstractMIS, which is the short name for Management Information System, is the interface between Human and Computer connecting human with the hardware and database. After analyzing the title and content, we decided to utilize the from Microsoft because it provides us a helpful toolkit for the database access. Better database applications based on SQL Server2000 can be designed by utilizing the software. According to the actual situation, the rapid prototyping with less cost and efficiency is used to form the framework. The system framework is constructed and the functional modules are separated based on precious work. The basic functions such as insertion, deletion, search, modification are realized.And different functions can be provided to different clients by right control in the system. Several improvements have been made to deal with the problems which emerge from the data upgrade during the period of development. A new solution is presented in this thesis.Key words:Management Information System; ; Object-oriented; Prototyping目录论文总页数:28页1 引言 (1)1.1 信息管理系统 (1)1.2 课题研究的意义 (1)1.3 技术选定 (1)2 企业信息管理系统简介以及系统概要设计 (2)2.1 企业信息管理系统总体功能需求 (2)2.2 企业信息管理系统功能模块设计 (2)2.3 系统具体功能描述 (3)2.3.1 管理员模块功能 (3)2.3.2 高级用户模块功能 (4)2.3.3 普通用户模块功能 (5)2.4 企业信息管理系统性能需求 (5)2.5 企业信息管理系统的分析和概要设计 (5)2.5.1 企业信息管理系统分析 (5)2.5.2 企业信息管理系统数据库设计 (7)3 企业信息管理系统的具体实现 (10)3.1 实现技术简介 (10)3.2 页面的具体实现 (11)3.2.1 用户登录页面 (11)3.2.2 用户管理页面 (12)3.2.3 员工信息管理页面 (16)3.2.4 人事变动页面 (17)3.2.5 奖惩信息页面 (18)3.2.6 个人信息页面 (18)3.2.7 高级用户界面 (19)3.2.8 招聘相关页面 (19)3.2.9 留言板相关页面 (21)3.3 功能测试 (22)3.3.1 测试方式 (22)3.3.2 测试内容 (23)3.3.3 测试总结 (25)3.4 总结 (26)结论 (26)参考文献 (26)致谢 (27)声明 (27)1引言1.1信息管理系统管理信息系统(Management Information Systems简称MIS)是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。
信息发布系统设计方案设计一、引言二、需求分析(一)用户需求不同的用户群体,如管理员、编辑人员和普通用户,对信息发布系统有着不同的需求。
管理员需要具备全面的管理权限,包括用户管理、内容审核和系统设置等;编辑人员则需要方便快捷地进行信息的编辑和发布;普通用户希望能够轻松地浏览和搜索所需的信息。
(二)功能需求1、信息发布功能支持多种类型的信息发布,如文本、图片、视频等。
2、分类管理功能对信息进行分类,便于用户查找和浏览。
3、搜索功能提供强大的搜索功能,帮助用户快速定位所需信息。
4、权限管理功能对不同用户设置不同的权限,确保信息的安全性和准确性。
(三)性能需求系统应具备高稳定性和可靠性,能够承受大量用户的同时访问,保证信息发布和浏览的流畅性。
三、系统设计(一)总体架构设计信息发布系统采用 B/S 架构,即浏览器/服务器架构。
用户通过浏览器访问系统,服务器端负责处理用户请求和数据存储。
(二)数据库设计1、信息表存储信息的基本内容,如标题、正文、发布时间、作者等。
2、分类表用于定义信息的分类。
3、用户表记录用户的基本信息和权限。
(三)模块设计1、信息管理模块包括信息的添加、编辑、删除和审核等功能。
2、分类管理模块负责分类的创建、修改和删除。
3、搜索模块实现对信息的快速搜索。
4、用户管理模块管理用户的注册、登录和权限设置。
四、界面设计(一)前端界面设计简洁、直观的用户界面,方便用户操作。
首页展示热门信息和分类导航,信息详情页面清晰呈现信息内容。
(二)后台界面为管理员和编辑人员提供功能齐全、布局合理的后台管理界面,提高工作效率。
五、安全设计(一)用户认证和授权采用严格的用户认证机制,确保只有合法用户能够登录和操作。
(二)数据加密对重要数据进行加密存储,防止数据泄露。
(三)防止 SQL 注入和 XSS 攻击在代码层面进行防范,保障系统的安全性。
六、测试与优化(一)测试计划制定详细的测试计划,包括功能测试、性能测试、安全测试等。
企业内部管理系统优化及升级方案设计第一章总论 (3)1.1 项目背景 (3)1.2 项目目标 (3)1.3 项目意义 (4)第二章系统现状分析 (4)2.1 系统功能概述 (4)2.2 系统运行状况评估 (5)2.3 系统存在的问题 (5)第三章系统需求分析 (5)3.1 用户需求调研 (5)3.1.1 调研目的 (5)3.1.2 调研对象 (6)3.1.3 调研方法 (6)3.1.4 调研内容 (6)3.2 功能需求分析 (6)3.2.1 功能模块划分 (6)3.2.2 功能需求描述 (6)3.3 功能需求分析 (7)3.3.1 响应时间 (7)3.3.2 系统并发能力 (7)3.3.3 数据存储容量 (7)3.3.4 系统安全性 (7)3.3.5 系统稳定性 (7)第四章系统优化策略 (7)4.1 技术选型 (7)4.2 系统架构调整 (8)4.3 代码优化 (8)第五章系统模块设计与开发 (9)5.1 用户管理模块 (9)5.1.1 用户注册 (9)5.1.2 用户登录 (9)5.1.3 用户信息管理 (9)5.2 权限控制模块 (9)5.2.1 角色管理 (9)5.2.2 用户角色分配 (9)5.2.3 权限控制 (10)5.3 数据管理模块 (10)5.3.1 数据备份 (10)5.3.2 数据恢复 (10)5.3.3 数据导入导出 (10)5.3.4 数据清理 (10)第六章数据库设计与优化 (10)6.1 数据库结构设计 (10)6.1.1 设计原则 (10)6.1.2 设计内容 (11)6.2 数据库功能优化 (11)6.2.1 索引优化 (11)6.2.2 查询优化 (11)6.2.3 分区优化 (11)6.3 数据安全策略 (11)6.3.1 数据备份 (11)6.3.2 数据加密 (11)6.3.3 权限控制 (12)6.3.4 审计与监控 (12)第七章系统安全与稳定性 (12)7.1 安全防护措施 (12)7.1.1 访问控制 (12)7.1.2 数据加密 (12)7.1.3 防火墙与入侵检测 (12)7.1.4 安全审计 (12)7.2 系统稳定性保障 (12)7.2.1 负载均衡 (13)7.2.2 缓存机制 (13)7.2.3 代码优化 (13)7.2.4 监控与报警 (13)7.3 容灾备份方案 (13)7.3.1 数据备份 (13)7.3.2 热备方案 (13)7.3.3 异地备份 (13)7.3.4 定期演练 (13)第八章系统集成与测试 (14)8.1 系统集成策略 (14)8.2 测试方法与流程 (14)8.3 测试结果评估 (15)第九章项目实施与推广 (15)9.1 实施计划与步骤 (15)9.1.1 项目启动 (15)9.1.2 需求分析 (15)9.1.3 系统设计 (15)9.1.4 系统开发 (15)9.1.5 系统测试 (16)9.1.6 系统部署 (16)9.1.7 项目验收 (16)9.2 推广策略 (16)9.2.1 宣传推广 (16)9.2.2 试点推广 (16)9.2.3 奖励激励 (16)9.3 培训与支持 (16)9.3.1 培训内容 (16)9.3.2 培训方式 (16)9.3.3 培训对象 (16)9.3.4 培训效果评估 (16)9.3.5 技术支持 (17)第十章系统维护与升级 (17)10.1 系统维护策略 (17)10.1.1 维护目标 (17)10.1.2 维护策略 (17)10.2 升级方案设计 (17)10.2.1 升级目标 (17)10.2.2 升级方案 (17)10.3 长期发展规划 (18)第一章总论1.1 项目背景信息技术的飞速发展,企业内部管理系统的优化和升级已经成为提升企业竞争力、实现可持续发展的关键因素。
一、系统设计的原则1、系统性从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。
2、灵活性系统应具有较好的开放性和结构的可变性,采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据偶合,使各子系统间的数据依赖减至最低限度。
3、可靠性可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。
一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。
4、经济性经济性指在满足系统需求的前提下,尽可能减小系统的开销。
一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。
二、系统设计的主要内容1、系统总体结构设计系统总体结构设计包括两方面的内容:系统网络结构设计;系统模块化结构设计。
2、代码设计代码设计就是通过设计合适的代码形式,使其作为数据的一个组成部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性便于计算机处理。
3、数据库(文件)设计根据系统分析得到的数据关系集和数据字典,再结合系统处理流程图,就可以确定出数据文件的结构和进行数据库设计。
4、输入/输出设计输入/输出设计主要是对以纪录为单位的各种输入输出报表格式的描述,另外,对人机对话各式的设计和输入输出装置的考虑也在这一步完成。
5、处理流程设计处理流程设计是通过系统处理流程图的形式,将系统对数据处理过程和数据在系统存储介质间的转换情况详细地描述出来。
6、程序流程设计程序流程设计是根据模块的功能和系统处理流程的要求,设计出程序模框图,为程序员进行程序设计提供依据。
7、系统设计文档系统标准化设计是指各类数据编码要符合标准化要求,对数据库(文件)命名、功能模块命名也要标准化。
描述系统设计结果是指系统设计说明书,程序设计说明书,系统测试说明书以及各种图表等,要将他们汇集成册,交有关人员和部门审核批准;拟定系统实施方案设计是在系统设计结果得到有关人员和部门认可之后,拟定系统实施计划,详细地确定出实施阶段的工作内容、时间和具体要求。
信息系统咨询规划服务方案信息系统咨询规划服务方案一、背景介绍信息系统是现代企业管理的重要组成部分,它能够提高企业的运营效率、支持决策和创新,增强竞争力。
然而,由于技术和市场的快速变化,企业在信息系统规划方面面临着诸多挑战,需要专业的咨询服务来提供指导和支持。
二、目标和目的我们的目标是为客户提供全面的信息系统咨询规划服务,通过系统化的方法和专业的知识,帮助客户制定适合其业务需求和发展目标的信息系统规划方案。
我们的目的是确保客户能够在信息系统的建设和运营方面取得可持续的竞争优势。
三、服务内容1. 现状评估:通过对客户现有信息系统的调研和分析,评估其现状的优势和不足,了解业务需求和对信息系统的期望,为制定规划方案提供基础数据。
2. 业务流程优化:根据客户的业务特点和需求,分析和优化其业务流程,提出提高效率和降低成本的建议,并确定系统改进的关键节点。
3. 技术架构设计:结合客户的业务需求和现有技术条件,设计合理的系统架构,包括硬件设施、网络结构和软件组件等,确保系统的稳定性和扩展性。
4. 系统集成和开发:根据规划方案的要求,进行系统集成和开发工作,包括设计数据库结构、开发系统模块和用户界面等,确保系统与客户的业务和流程紧密结合。
5. 数据管理和分析:为客户建立完善的数据管理体系,包括数据采集、存储和分析等,以支持客户的决策和业务发展。
6. 项目管理和实施:指导客户在信息系统规划和建设过程中的项目管理和实施工作,提供项目管理的方案和方法,确保规划的顺利实施。
7. 培训与支持:为客户提供系统操作和维护的培训,建立专业的技术支持团队,保障系统的稳定运行并及时解决问题。
四、服务流程1. 确定需求:与客户进行沟通,了解他们的业务特点和需求,明确服务目标和规划要求。
2. 现状评估:对客户现有信息系统进行调研和分析,评估其优势和不足,制定改进和升级方案。
3. 规划设计:基于现状评估的结果和客户需求,制定信息系统的规划设计方案,并与客户共同确认和调整。
职工信息管理系统设计 一、课题简述 题目:职工信息管理系统设计 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。 试设计一职工信息管理系统,使之能提供以下功能: 1、系统以菜单方式工作 2、职工信息录入 3、职工信息浏览 4、职工信息查询 查询方式: 按学历查询等 按职工号查询等 5、职工信息删除、修改功能(可选项) 二、目的和要求 目的:要求熟练掌握C语言的基本知识和编辑技能; 基本掌握结构化程序设计的基本思路和方法。 要求:设计一个职工信息管理系统,使之能提供以下功能: 1、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观! 2、输入功能:职工信息录入(职工信息用文件保存),可以一次完成若干条记录的输入。 3、浏览功能:完成对全部职工信息的显示。 4、查找功能: ①完成按职工的职工号查询职工的相关信息,并显示。 ②完成按职工的学历查询职工的相关信息,并显示。 5、删除功能:通过输入职工的姓名完成对该名职工的信息进行。 6、添加功能:完成添加新职工的信息的任务。 7、退出职工信息管理系统。 三、解决方案 1、首先进行需求分析,搞清楚系统功能和任务; 2、然后在总体设计中确定模块结构、划分功能模块,将软件功能需求分配给所划分的最单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略; 3、在详细设计中,为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图)来描述模块的详细过程。确定每一模块采用的数据结构和模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口; 4、根据分析编写C语言代码。 四、进度安排 课程设计时间为两周,分为四个阶段完成。 1、分析设计阶段。在老师的指导下自主学习,明确设计要求,找出现实方法。按照需求分析、总体设计、详细设计几个步骤进行。这一阶段前2-3天完成。 2、编码调试阶段。根据设计分析方案编写C语言代码,然后调试该代码,实现课题要求的功能。这一阶段在5-7天完成。 3、总结报告阶段。总结设计工作,写出课程设计说明书,包括需求分析、总体设计、详细设计、编码、测试的步骤和内容。这一阶段在2-4天完成。 4、考核阶段。 五、总设计方案 1、总流程图
菜单 开始 根据菜单输入n的值选2、为了方便使用结构此系统结构均为全局类型定义 struct employee //定义一个结构体 { int num; char name[20]; char sex; int age; char xueli[40]; int wage; char addr[30]; char tel[20]; }em[100];
3、各模块的功能和实现 ①菜单模块:显示职工管理系统的主菜单,供用户选择所需的功能,通过自己定义的void menu()函数来实现。 ②输入模块:输入职工的工号、姓名以及其它的一些职工的相关信息,通过自己定义的void input()函数来实现。 ③保存模块:将内存中职工的信息输出到磁盘文件中,可以通过自己定义的void save(int)函数来实现。 ④浏览模块:浏览所有职工的相关信息,通过自己定义的void display()函数来实现。 ⑤删除模块:删除需要删除的职工的所有信息,通过自己定义的void del()函数来实现。 ⑥添加模块:添加需要添加的职工的相关信息,通过自己定义的void add()函数来实现。 ⑦按职工号查询模块:可以按职工号来查询职工的相关信息,通过自己定义的void search_num()函数来实现。 ⑧按职工的的学历查询模块:可以按职工的学历来查询职工的相关信息,通过自己定义的void search_xuelil函数来实现。 ⑨退出系统模块:退出职工信息管理系统,通过通过在即定义的void quit()函数来实现。 六、使用说明及运行实例 1、进入程序 图一:进入主菜单界面
2、输入 “1”进行录入职工信息
图2:录入职工信息 3、输入“Y”返回(界面同图一) 4、输入“2”浏览职工信息 图3:浏览职工信息 5、输入“Y”后继续,输入“3”进行查询职工信息 图4:按职工号和学历查询职工信息 6、输入“Y”返回主菜单,输入“4”进行添加职工信息 图5:添加职工信息
7、输入“Y”返回主菜单,输入“5”进行删除职工信息 图6:删除职工信息
8、输入“Y”进入主菜单,输入“6”退出程序 七、职工信息管理程序源代码 #include #include #include struct employee { int num; char name[20]; char sex; int age; char xueli[40]; int wage; char addr[30]; char tel[20]; }em[100]; //定义一个结构体 void menu(); void input(); void save(int); void display(); void add(); void del(); void search(); void search_num(); void search_xueli(); void quit(); //定义各函数
void main() { system("cls"); //清屏 int i=0; system("color f9"); printf("\n\n"); printf(" \t┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n"); printf(" \t┃**********************************************************┃\n"); printf(" \t┃***┏━━━━━━━━━━━━━━━━━━━━━━━━┓***┃\n"); printf(" \t┃***┃************************************************┃***┃\n"); printf(" \t┃***┃*** ****┃***┃\n"); printf(" \t┃***┃*** 欢迎使用职工信息管理系统 ****┃***┃\n"); printf(" \t┃***┃*** ****┃***┃\n"); printf(" \t┃***┃*** ****┃***┃\n"); printf(" \t┃***┃*** Sandy ****┃***┃\n"); printf(" \t┃***┃*** ****┃***┃\n"); printf(" \t┃***┃*** 2012.06.18 ****┃***┃\n"); printf(" \t┃***┃*** ****┃***┃\n"); printf(" \t┃***┃************************************************┃***┃\n"); printf(" \t┃***┗━━━━━━━━━━━━━━━━━━━━━━━━┛***┃\n"); printf(" \t┃**********************************************************┃\n"); printf(" \t┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n"); for(i=0;i<20;i++) { printf("."); Sleep(200); } system("cls"); menu(); //调用菜单函数 int n,flag; char a; do { printf("请选择你需要操作的步骤(1-6):\n"); scanf("%d",&n); if(n>=1&&n<=6) { flag=1; break; } else { flag=0; printf("您输入有误,请重新选择!\n"); } } while(flag==0); while(flag==1) { switch(n) { case 1:printf(" 输入职工信息\n");printf("\n");input();break; case 2:printf(" 浏览职工信息\n");printf("\n");display();break; case 3:printf(" 查询职工信息\n");printf("\n");search();break; case 4:printf(" 添加职工信息\n");printf("\n");add();break; case 5:printf(" 删除职工信息\n");printf("\n");del();break; case 6:quit();break; default :break; } getchar(); printf("\n"); printf("是否继续进行(y or n):\n"); scanf("%c",&a); if(a!='n') { flag=1; system("cls"); menu(); printf("请再次选择你需要操作的步骤(1-6):\n"); scanf("%d",&n); printf("\n"); } else quit(); } }