版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录一项目论证和计划21.1:系统设计目标:21.2:开发和运行环境21.3:系统功能模块21.4:系统的总体功能需求和性能要求21.5:业务流程分析3二.需求分析32.1数据字典32.2 需求规格说明书3三. 系统设计43.1系统总体概要设计43.2数据存储的总体设计43.3 系统安全设计5四. 总结5五.个人完成内容-登陆系统模块7合作内容一项目论证和计划1.1:系统设计目标: 为企业开发一个劳动人事管理系统,包括员工档案的建立,查询,修改,和员工之间的调动情况。1.2:开发和运行环境 采用企业已经拥有的硬件环境,windows xp等pc 机上安装PowerBuilder 9.0进行开发
2、。在客户端,windows 2000,windows xp等pc机上可以直接运行。1.3:系统功能模块人 事 管 理 系 统登陆模块录入模块维护模块查询模块报表模块帮助模块图(1) 1.4:系统的总体功能需求和性能要求用户管理可处理系统管理用户的基本信息,包括密码的修改、新用户的注册、当前用户的重新登录等。信息录入本模块处理员工基本信息、部门信息、职称(岗位)信息和员工学历情况的录入工作。信息维护包括员工的基本信息、部门信息、岗位信息的修改。信息查询包括员工基本信息的浏览、岗位调动、基本信息多条件查询。报表的设计与打印打印机设计和报表存盘和打印。人员分工×××-登
3、录模块 ×××-录入模块 ×××-查询模块 ×××-维护模块 ×××-报表模块 1.5:业务流程分析由系统的工作、流程分析可以得出,该系统的业务主要有用户管理、信息录入、信息维护、信息查询、报表的设计五部分。为了进一步了解和分析现有的系统,并以概括的形式表达对现有系统的认识,先采用结构化的描述工具业务流程图描述系统的业务流程 。其业务流程图如下图所示:登录窗口用户名.密码欢迎进入信息录入报表文件 信息查询员工信息信息维护二.需求分析在当今信息迅速发展的今天,各个部门的各项工作
4、和任务的完成都离不开一个完善的人事管理系统,在此我们小组选择了这个题目.它符合人们平时的使用习惯,使用性强,能较好的实现各方面的功能.2.1数据字典数据流图只是对数据处理和彼此之间的关系进行了说明,为进一步明确数据的详细内容和数据加工过程,应将最底层数据流图中的全部数据流及其组成部分的数据元素、数据存储、数据加工和外部项等 进行详细描述,形成本系统的数据字典,以便此后系统设计的进行。2.2 需求规格说明书(1) 系统开发项目概述 本系统为企业开发一个劳动人事管理系统,包括员工档案和员工之间的调动情况的建立,查询,修改以及报表的输出。(2) 需求说明通过以前和一些单位人事部门的交往得出的经验,充
5、分考虑到各方面的需求,例如考虑到员工的基本调动情况、基本信息修改、学历信息需要变更等。(3) 现行系统状况 在pb环境下能较好实现员工档案的建立,查询,修改,和员工之间的调动情况。(4) 系统实施计划|小组成员分工负责各个完成各个模块,实现总体功能,在有限的五天时间内完成符合要求的系统,同时需要好的团队合作精神. 三. 系统设计该阶段的主要任务是从人事管理系统的总体目标出发,根据系统分析阶段对系统的逻辑功能要求,并考虑到经济,技术和运行环境方面的条件。确定系统的总体结构和系统各组成部分的技术方案。合理选择计算机和通信的软硬件设备,提出系统的实施计划,确保总体目标的实现。主要分两个阶段进行:3.
6、1系统总体概要设计(1) 软件系统体系结构的设计系统体系结构采用客户/服务器模式,充分发挥Client/Server结构中交互响应快,安全性好的特点,并通过部分数据客户端化的技术,防止网络瓶颈的出现,避免管理上的复杂性。系统结构图如下:启动N登录次数>3用户登录YN密码正确Y普通用户系统管理员用户管理及系统维护报表子系统查询子系统退出退出退出(2) 详细模块设计依据体系-抽象的原则,按功能可分为5大模块。使用SD方法,依据DFD导出各子系统的软件结构图。3.2数据存储的总体设计 由于本系统主要实现正确、有效的存储各项信息,但是由于考虑到我们做的不太完善,所以数据量不是很大,所以在此选用A
7、SA数据库。3.3 系统安全设计 为确保系统和数据的安全,系统拟采用用户和密码对应才能进行相关操作,同时对各个用户赋予不同的权限,充分保证数据库中数据的安全性. 四. 总结该人事管理系统是一个用PowerBuider9.0开发的系统。通过对这次实践了解系统开发的一般过程,也为我们开发其他系统奠定了一定的基础。在此系统开发的技术中用到了窗口、菜单、数据窗口、数据库、事件、函数、用户对象等。还有一些sql查询、删除、修改、更新等等语句。该人事管理系统包含一般系统的开发的基本内容。但在该系统中一些技术还没有得到体现。例如API技术、分布式的应用和Web应用等高级技术。通过对此系统的开发,我们不仅能达
8、到了解系统开发的目的,还能掌握应用系统的在实际工作中开发技能,为以后在工作中开发出实用,高效的应用系统奠定了基础.五.个人完成内容-登陆系统模块需求分析数据流分析首先,分析划分系统边界,识别系统的数据来源和去处,确定系统的关联图如下:S1登陆S2修改密码S4注册登陆系统S3重新登陆然后,根据划分出几个主要的功能,明确个功能之间的联系,绘制出系统的顶层数据流图登陆界面登陆系统按照结构化的分析方法,对结构图进行细化,得出0层图修改密码注册登陆用户和密码新用户 新密码非法的用户和密码用户和密码信息文件再根据0层图画出底层图,如下对于S1 S2来说,它们功能相同,所以S 3不做详细说明13打开主界面1
9、 1检查1 2登陆用户和密码 合法 主界面非法的用户或密码用户和密码信息文件对于S2来说2 1检查2 2修改用户和密码 合法非法的用户或密码修改信息表用户和密码信息文件对于S3来说32注册31检查新的用户和密码 合法非法或重复的用户或密码注册信息表用户和密码信息文件处理逻辑描述S1 和S3If 用户和密码都正确then可以进入系统else密码or 用户其中一个不正确不能进入重新输入,三次机会end if S2If 用户和密码都正确then 可以进行修改dowhile 对于要进行修改的用户if 新密码和旧密码不相等修改成功else重新修改end ifend doelse 退出end ifS3If
10、注册表和密码表中没有的用户Do while 新用户If 新用户和密码中只要有一个不和用户信息表中的一样注册成功else重新注册end ifend doelse退出系统end if系统设计该阶段的主要任务是从人事管理系统的总体目标出发,根据系统分析阶段对系统的逻辑功能要求,并考虑到经济,技术和运行环境方面的条件。确定系统的总体结构和系统各组成部分的技术方案。合理选择计算机和通信的软硬件设备,提出系统的实施计划,确保总体目标的实现。主要分两个阶段进行:1. 系统总体概要设计(2) 软件系统体系结构的设计系统体系结构采用客户/服务器模式,充分发挥Client/Server结构中交互响应快,安全性好的
11、特点,并通过部分数据客户端化的技术,防止网络瓶颈的出现,避免管理上的复杂性。(2) 详细模块设计依据体系-抽象的原则,按功能可分为4模块。使用SD方法,依据DFD导出各子系统的软件结构图。主要对系统模块分析(其中S1和S3功能相同)系统登陆模块注册重新登陆修改密码登陆(3)代码设计本系统的代码设计,遵循唯一确定性,标准性,可扩展性和稳定性,便于识别和记忆原则,易于修改及程序处理的方便性等原则,采用高级化语言进行设计.l 登陆界面的编码是最基本的的代码.如果没有它根本无法进入系统.它的编码结构是:用户名(8位)+密码(6位)l 修改密码的编码结构是:用户名(8位)+密码(6位)+新密码(6位)l
12、 注册用户的编码结构是:新用户名(8位)+新密码(6位)(4)数据库设计数据库的概念模型(用E-R 图表示)用户姓名部门职权工号性别申请注册记录注册拥有密码修改新密码(1) 界面设计及其详细代码在open事件中编写如下代码/自动把帐号加入下拉框中string ss DECLARE you_1 CURSOR FOR SELECT distinct user_id FROM user_LOG ; open you_1; fetch you_1 into:ss; do while sqlca.sqlcode=0ddplb_1.additem(ss) fetch you_1 into:ss;loopc
13、ount=0/把全局变量初始化为0。在确定按钮的clicked 事件中编写如下代码:string iiii1=sle_1.textjj=ddplb_1.textif ddplb_1.text='' thenmessagebox('提示!','帐号不能为空!',stopsign!)ddplb_1.text='' ddplb_1.setfocus()returnelseif sle_1.text='' thenmessagebox('提示!','密码不能为空!',stopsign!)sl
14、e_1.text="" sle_1.setfocus()returnelsecount=count+1end ifselect user_password into:ii from user_log where user_id=:jj;if ii=ii1 thenopen(w_main)close(w_log)elseif count>2 thenmessagebox('警告!','你已经输入三次错误密码!',exclamation!)close(w_log)elsemessagebox('提示!','密码错误!
15、',stopsign!)end ifend if在取消按钮的clicked事件中编写代码为:int nn=messagebox('提示!','真的要退出系统吗?',question!,yesno!)if n=1 thenclose(w_log)elseif n=2 thenend if在确定按钮的clicked 事件中编写如下代码:string xinmimaselect user_password into:xinmima from user_log where user_id=:jj;string p1,p2,p3p1=sle_1.textp2=sl
16、e_2.textp3=sle_3.textif p2<>p3 thenmessagebox("提示","俩次输入的密码不匹配")elseif p1<>xinmima thenmessagebox("提示","输入的原口令不正确,请重新输入") else UPDATE "user_log" SET "user_password" = :p2 where user_id=:jj; messagebox("提示","修改成功,请
17、牢记") commit; close(w_xiugai) end ifend if 在确定按钮的clicked 事件中编写如下代码:string xinmimaselect user_id into:xinmima from user_log where user_id=:id;if xinmima <>"tianzhihua" thenmessagebox("提示","对不起你不是超级管理,不能添加用户",stopsign!)returnend ifstring p1,p2,p3p1=sle_1.textp2=
18、sle_2.textp3=sle_3.textselect count(*)into:ii from user_log where user_id=:p1;if ii>0 thenmessagebox("提示","对不起帐号已经存在了!",stopsign!)returnend ifif p2<>p3 thenmessagebox("提示","俩次输入的密码不匹配",stopsign!)else INSERT INTO "user_log" ( "user_id", "user_password"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河南洛阳师范学院招聘工作人员45人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南安阳市北关区事业单位招聘(177人)易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南事业单位商丘睢县招考易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河北衡水冀州区选调事业编制工作人员20人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河北省张家口市怀来县招聘政府购买岗26人易考易错模拟试题(共500题)试卷后附参考答案
- 花开应有时 青春自有期-高中一年级心理健康教育主题班会课教学设计
- 九年级道德与法治开学第一课教学设计:鲲鹏击浪·蓄势启航-面向2026年中考改革的素养成长方案
- 跨越废墟的生命回响-高中思想政治“5·12汶川地震纪念日”跨学科主题班会教学设计
- 高中地理必修二:智慧科技赋能下的农业区位与布局创新教学设计
- 农业的“智慧”生长-农业区位因素与选择教学设计
- 哈三中2026年高三五月第四次模拟考试 语文试卷(含答案)
- 2026年触电事故现场急救(断电、心肺复苏)操作指南
- 2026年合肥聚和运营管理有限公司委托招聘考试备考试题及答案解析
- 2026中国铁路南宁局集团有限公司招聘高校毕业生80人三(本科及以上学历)考试备考题库及答案解析
- 2026年北京市丰台区高三二模政治试卷(含答案)
- 2026年煤矿安全生产管理人员考试题库(附答案)
- 2026年宁夏电投永利能源有限公司公开招聘考试模拟试题及答案解析
- 2026广东佛山市禅城区祖庙街道公有企业招聘初试笔试历年参考题库附带答案详解
- 《预算执行常态化监督发现问题纠偏整改操作指南(试行)》
- T-CCSAS 062-2026《行为安全观察与沟通实施指南》
- 2026年部编版语文五年级下册期末考试真题及答案(共3份)
评论
0/150
提交评论