版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章系统设计4.1系统结构设计系统的模块化是系统概要设计中最重要的部分。系统模块化是指解决一个复杂问题,自上而下地逐层把软件系统给划分成若干个模块的过程。那个地点每个模块只完成一个特定的功能,同时所有的模块都按某种方法组织起来,并成为一个整体,以此来完成整个系统所要求的功能。[18]为了进一步降低软件系统的复杂性,进一步提高可读性和可维护性,我们将系统划分为多个模块是。但每个模块的划分不是任意的,而是尽可能保持其独立性。换句话讲,每个模块只完成系统要求独立的子功能,同时与其他模块的联系最少且接口简单,即尽可能做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定了基础。[18]在系统的概要设计中本人采纳了结构化设计(StructureDesign,简称SD)。SD以需求分析时期产生的数据流图(DFD)为基础,按一定的步骤映射成软件结构。首先我将整个系统化分为几个小问题,小模块。在系统中,我又设计了人事治理、系统治理、报表、查询、统计、工具箱和关心等7个小模块。而后,又进一步细分模块,添加细节。比如:人事治理又将其分为档案治理和工资治理;系统治理部分为了基础数据、密码修改、系统提示和重新登陆等等,如图4-1。辽阳市旅游公司人事治理系统人事治理档案治理工资治理查询档案查询工资查询差不多档案信息查询专业技术信息查询工资信息查询辽阳市旅游公司人事治理系统人事治理档案治理工资治理查询档案查询工资查询差不多档案信息查询专业技术信息查询工资信息查询考勤信息查询统计差不多档案信息统计教育培训信息统计工资信息统计考勤信息统计档案统计工资统计档案报表工资报表报表工具箱计算器记事本系统治理基础数据密码修改系统提示重新登录部门设置用户设置退休提示帮助退出专业技术信息统计教育培训信息查询图4-1系统功能模块示意图4.2数据库设计在信息世界中,通常,信息从客观事物动身先流经数据库,然后通过决策机构最后又回到客观世界,这是信息循环必须经历了三个领域:即信息世界、数据世界和现实世界。首先,现实世界的事物先反映到人的头脑中,然后,人的大脑对它会有个认识过程,之后通过分析(选择、命名、分类等)再进入信息世界。而后,上述这些信息再做进一步加工、编码之后进入数据世界,而软件系统的开发不单单要考虑某个环节,而是需要考虑到这两个方面的问题,也确实是要考虑系统开发所需要的数据和如何对这些数据进行操作两个方面。[19]这两个方面问题贯穿了我们整个软件系统的开发的整个过程,这也确实是软件设计的一个核心问题,也是数据库设计的关键所在。4.2.1E-R图设计在系统设计的开始,我们首先要考虑的是如何通过数据模型来实现数据库的结构及语义,以此来对现实世界进行抽象。目前,有两种数据模型类型被广泛使用:一种是“概念数据模型”(独立于计算机系统的),如“实体联系模型”;另一种“结构数据模型”(直接面向数据库逻辑结构的)。在本系统中我们采纳的是“实体联系模型”(E-R模型),用它来描述数据库的结构与语义,以此来对现实世界进行的第一次抽象。“E-R模型”是直接从现实世界抽象出实体类型以及实体间联系,然后用E-R图来表示数据模型[18]。我们认为它有两个明显的优点:一是与计算机无关,用户容易同意,二是接近于人的思维,便于理解。但E-R模型也有不完善之处,它只是数据库设计的第一步,它只能讲明实体间语义的联系,而不能进一步讲明详细的数据结构。E-R图是直观表示概念模型的工具,它有四个差不多成分如图所示:——矩形框,表示实体类型(考虑问题的对象)。——菱形框,表示联系类型(实体间的联系)。——椭圆形框,表示实体类型和联系类型的属性。———直线,联系类型与其涉及的实体类型之间以直线连接。本系统为人事治理,要紧治理职工的档案和职工工资等项目。依照相关人员的需要能够查询职工档案和工资的信息。依据人事治理的实际情况,考虑了多方面的因素以后,确定系统的E-R图,设计部门、职工、工资之间的E-R模型如图4-2。职工姓名职工编号部门名称部门编号职工姓名职工编号部门名称部门编号┈┈┈┈部门部门工资工资1111领取工作领取工作n1n1职工职工职工编号职工姓名工职工编号职工姓名工龄性不┈┈┈┈图4-2部门、职工与工资之间的E-R模型示意图4.2.2数据库结构设计依照系统及用户的需要,我建立两个数据库SJK和RSGZ职工档案治理数据库和职工工资治理数据库。职工档案治理数据库是为了存储该公司职工的档案及其它相关档案信息,其内部包括部门表、职工表、教育培训表、工作简历表、专业技术表、奖惩情况表、家庭成员表、岗位变动表和工作人员表等共9个表。而职工工资治理数据库是为了存储该公司职工的工资及考勤信息,其内部包括工资变动表、工资制度表、考勤表和职工工资表等共4个表。各表的结构如下(注:在下列各表中记录前加“*”表示将该字段设为主键):职工档案治理数据库(SJK)里表结构,如表4.1至4.9:①部门表用来保存公司部门的信息,表的结构如表4.1。表4.1部门表结构字段列名字段类型长度允许空*1部门编号Char10否2部门名称Varchar20是②职工表用来保存公司职工的差不多信息,表的结构如表4.2。表4.2职工表结构字段列名字段类型长度允许空1部门编号Char10是*2职工编号Char10否3职工姓名Varchar10是4身份证号Varchar20是5性不Varchar4是6出生日期Datatime8是7政治面貌Varchar10是8民族Varchar10是9籍贯Varchar30是10婚姻状况Varchar6是11文化程度Varchar10是12毕业院校Varchar30是13毕业时刻Datatime8是14所学专业Varchar20是15学位Varchar10是续表1外语语种Varchar8是2工龄Varchar4是3人员分类Varchar10是4岗位工种Varchar10是5行政职务Varchar16是6职工状况Varchar16是7家庭住址Varchar30是8户口所在地Varchar30是9户口性质Varchar6是10港澳台亲属Varchar10是11下岗分流Varchar16是12下岗时刻Datetime8是13本企业工龄Varchar4是14备注Varchar50是③教育培训表用来保存公司职工在某段时刻里进行的某种培训的差不多信息,表的结构如表4.3。表4.3教育培训表结构字段字段名数据类型长度允许空1部门编号Char10是*2职工编号Char10否3职工姓名Varchar10是续表1培训方式Varchar16是2起始时刻Datatime8是3结束时刻Datatime8是4培训期限Varchar10是5所学专业Varchar16是6培训单位名称Varchar20是7培训内容Varchar20是8培训经费Float8是9培训结果Varchar50是④工作简历表用来保存职工工作经历的差不多信息,表的结构如表4.4。表4.4工作简历表结构字段字段名数据类型长度允许空1部门编号Char10是*2职工编号Char10否3职工姓名Varchar10是4起始时刻Datatime8是5终止时刻Datatime8是6原工作单位Varchar30是7从事工作Varchar20是8担任职务Varchar16是9证明人Varchar10是⑤专业技术表用来保存职工专业技的相关信息,表的结构如4.5。表4.5专业技术表结构字段字段名数据类型长度允许空1部门编号Char10是*2职工编号Char10否3职工姓名Varchar10是4专业技术资格名称Varchar20是5取得方式Varchar20是6取得时刻Datatime8是7聘任专业技术职务Varchar20是8聘任起始时刻Datatime8是9聘任终止时刻Datatime8是10聘任单位Varchar30是11审批单位Varchar30是⑥奖惩情况表用来保存职工的奖惩情况的信息,表的结构如表4.6。表4.6奖惩情况表结构字段字段名数据类型长度允许空1部门编号Char10是*2职工编号Char10否3职工姓名Varchar10是续表1奖惩种类Varchar10是2奖惩日期Datatime8是3奖惩缘故Varchar20是4奖惩批准单位Varchar30是5解除处分日期Datatime8是6解除处分缘故Varchar50是⑦家庭成员表用来保存职工家庭要紧成员的差不多信息,表的结构如表4.7。表4.7家庭成员表结字段字段名数据类型长度允许空1部门编号Char10是*2职工编号Char10否3职工姓名Varchar10是4家庭成员姓名Varchar10是5与本人关系Varchar10是6担任职务Varchar16是7政治面貌Varchar10是8工作单位Varchar30是9联系电话Varchar20是⑧岗位变动表用来保存职工在本公司内部的岗位变动情况,表的结构如表4.8。表4.8岗位变动表结构字段字段名数据类型长度允许空*1部门编号Char10否2职工编号Char10是3职工姓名Varchar10是4岗位名称Varchar10是5变动时刻Datatime8是6变动方式Varchar16是7变动讲明Varchar50是⑨工作人员表用来保存本系统操作员的相关信息,表的结构如表4.9。表4.9工作人员表结构字段字段名数据类型长度允许空1用户名Varchar10是*2代码Char10否3密码Char10是4权限Varhcar2是职工工资治理数据库(SJK)里表结构,如表4.10至4.13:①工资制度表用来保存公司工资制度信息,表的结构如表4.10。表4.10工资制度表结构字段字段名数据类型长度允许空1部门编号Char10是*2职工编号Char10否续表1职工姓名Varchar10是2迟到扣款Float8是3失业保险代扣系数Decimal9(18,0)是4养老保险代扣系数Decimal9(18,0)是5医疗保险代扣系数Decimal9(18,0)是6住房公积金代扣系数Decimal9(18,0)是7总扣款金额Float10是②考勤表用来保存职工考勤的差不多信息,表的结构如表4.11。表4.11考勤表结构字段字段名数据类型长度允许空1考勤月份Datatime8是2部门编号Char10是*3职工编号Char10否4职工姓名Varchar10是5当月天数Int4是6全勤天数Float8是7病假天数Float8是续表1事假天数Float8是2旷工天数Float8是3法定休假天数Float8是4年休假天数Float8是5倒休假天数Float8是6出差天数Float8是7迟到天数Float8是8早退天数Float8是9一类加班天数Float8是10二类加班天数Float8是11三类加班天数Float8是③职工工资表用来保存职工的工资信息,表的结构如4.12。表4.12职工工资表结构字段字段名数据类型长度允许空1部门编号Char10是*2职工编号Char10否3职工姓名Varchar10是5工资月份Detetime8是6职务工资Float8是7工资津贴Float8是8价格补贴Float8是续表1回民补贴Float8是2职务补贴Float8是3书报费Float8是4交通费Float8是5卫生费Float8是6不共性补贴Float8是7应发工资总额Float8是8迟到扣款Float8是9失业保险扣款Float8是10养老保险扣款Float8是11医疗保险扣款Float8是12住房公积金扣款Float8是13不定性扣款Float8是14实领工资Float8是④工资变动表用来保存职工的工资变动情况,表结构如表4.13。表4.13工资变动表结构字段字段名数据类型长度允许空1部门编号Char10是*2职工编号Char10否3职工姓名Varchar10是续表1原工资金额Float8是2现工资金额Float8是3变动批准时刻Datatime8是4变动级数Varchar4是5变动金额Float8是6调资起薪时刻Datatime8是7变动依据文件Varchar20是8变动缘故varchar50是4.3系统详细设计在前章概要设计中,我已将系统划分为多个模块,并将这些模块按照一定的原则组装了起来。接下来我所要做的确实是明确每个模块的具体执行过程,也确实是“过程设计”。在处理过程设计时期,我们采纳的是结构化程序设计(简称SP)方法。那个地点所指的是系统的详细设计,而不是指具体的编程序,即如何将在概要设计时期产生的系统功能模块图,给细化成专门容易产生程序的图纸。正因为如此,详细设计的结果,也就差不多决定了最终程序的质量。[18]这也为进一步提高软件的质量、进一步延长软件的生存期和可测试性以及后期可维护性提供了重要的保障和前提条件。因此,详细设计的目标不仅要在逻辑上正确地实现每个模块的功能,而且还应该使设计出的处理过程清晰易读。4.3.1代码设计用户登陆及错误提示代码DimdlAsStringDimjsAsIntegerPrivateSubCommand1_Click()dl=Text1.TextAdodc1.RecordSource="select*from工作人员表where用户名="&"'"&dl&"'"Adodc1.RefreshIfAdodc1.Recordset.RecordCount<=0Thenjs=js+1Ifjs=4ThenMsgBox"输入以超过4次您不可进入,请退出!",vbExclamation,"警告"Text1=""Text2=""Text1.Enabled=FalseText2.Enabled=FalseCommand1.Enabled=FalseExitSubEndIfText1.Text=dlMsgBox"用户名或密码错误,请重新输入!",vbExclamation,"提示"Text1.SetFocusExitSubEndIf增删改模块代码PrivateSubCommand1_Click()OnErrorResumeNextCommand2.Enabled=NotCommand2.Enabled:Command3.Enabled=NotCommand3.EnabledIfCommand1.Caption="添加新用户"ThenCommand1.Caption="确定"DataGrid1.Enabled=TrueAdodc1.Recordset.AddNewElseCommand1.Caption="添加新用户"Adodc1.Recordset.UpdateAdodc1.Recordset.MoveLastDataGrid1.Enabled=FalseEndIfEndSubPrivateSubCommand2_Click()OnErrorResumeNextCommand1.Enabled=NotCommand1.Enabled:Command3.Enabled=NotCommand3.EnabledIfCommand2.Caption="删除用户"ThenDataGrid1.Enabled=TrueCommand2.Caption="确定"ElseCommand2.Caption="删除用户"DataGrid1.Enabled=FalseAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextIfAdodc1.Recordset.EOFThendatoc1.Recordset.MoveLastEndIfEndSubPrivateSubCommand3_Click()OnErrorResumeNextCommand1.Enabled=NotCommand1.Enabled:Command2.Enabled=NotCommand2.EnabledIfCommand3.Caption="修改"ThenCommand3.Caption="确定"DataGrid1.Enabled=TrueDataGrid1.SetFocusElseCommand3.Caption="修改"Adodc1.Recordset.UpdateDataGrid1.Enabled=FalseEndIfEndSubPrivateSubCommand4_Click()UnloadMeEndSubPrivateSubForm_Load()DataGrid1.Enabled=FalseEndSub4.3.2输入输出设计(1)输入设计输入目标:在保证输入信息的正确性和满足需求的前提下,努力做到方法简单、迅速、经济和方便用户;输入项目:职工档案信息和职工工资信息;输入项目担任者:治理员;输入设备:终端;输入介质:磁盘;输入介质特点:由键盘、显示器组成,屏幕上可立即显示输入数据待修改。(2)输出设计输出项目:各类报表和屏幕输出;输出同意者:人事部门、财务部门和上级领导;输出设备:打印机、终端;输出介质:打印纸、屏幕;输出介质特点:便于保存、费用低、响应灵活,能够人机对话。
第5章系统的实施5.1数据模块窗体的设置5.1.1用户登录窗体模块的实现当您在运行本系统时,首先进入用户眼帘的是一个用户登录窗体,本系统给用户4次输入用户名和密码的机会,当您4次登录都错误那么系统警告您“输入以超过4次您不可进入,请退出!”当单击确定回到用户登录窗体,这时您只能退出,因为其它控件都不同意您使用。当您的登录正确时,该窗体又为不同的用户类型提供选择以进入不同的模块的权限,以分辩进入A类用户治理部分,B类用户治理部分依旧进入C类用户治理部门,如图5-1。图5-1用户登录窗体示意图5.1.2主窗体模块的实现当您的登录正确的时候,就进入主窗体模块,依照登录时的用户名和密码的不同进,主窗体模块可使用的部分不同,具体的请看图5-2、图5-3、图5-4。5.1.3人事治理模块的实现①档案治理模块的实现当您是A类用户或C类用户您能够使用人事治理→档案治理模块。当你打开档案治理模块您能够通过使用SSTab控件来扫瞄职工的信息。职工的信息包括职工差不多列表和职工其它情况。职工其它情况又包括:工作简历、专业技术、教育培训、奖惩情况、岗位变动以及家庭成员等情况。我们能够对这些记录进行添加、删除、修改。②工资治理模块的实现当您是B类用户或C类用户您能够使用人事治理→工资治理模块。进入工资治理模块您能够通过使SSTab控件来扫瞄职工的工资信息。(包括:职工实发工资、其他不共性补贴、工资变动和各项扣款。各项扣款又包括:工资制度治理和职工考勤信息)能够对这些记录进行添加、删除、修改和计算。计算能够通过单击窗体右侧的小按钮来实现,如图5-2。图5-2工资治理窗体示意图5.1.4查询模块的实现①差不多档案信息查询模块的实现当您是A类用户或C类用户,您能够使用查询→档案查询→差不多档案信息查询系统,当单击“差不多档案信息查询”后会自动调出那个窗体,在差不多档案信息查询模块中能够按一个条件进行查询也能够通过“and”和“or”逻辑运算符进行两个条件的查询,用户能够通过在选择字段、选择条件和连接方式五个组合框中选择查询的字段、条件和连接关系。在两个输入值的文本框中输入值,单击“执行查询”进行查找满足条件的记录,当查到满足条件的记录后,会显示在该窗体上方的DataGrid控件中,能够单击“刷新”按钮刷新前一回输入的条件。假如想退出窗体单出“退出”按钮返回到主窗体,如图5-3。②教育培训信息查询模块的实现当您是A类用户或C类用户你能够使用查询→档案查询→教育培训信息查询,过程与上面的差不多档案信息查询窗体一样。③专业技术信息查询当您是A类用户或C类用户你能够使用查询→档案查询→专业技术信息查询,过程与上面的差不多档案信息查询窗体一样。④工资信息查询模块的实现当您是B类用户或C类用户您能够使用查询→工资查询→工资信息查询,过程与上面的差不多档案信息查询过程一样。⑤考勤信息查询模块的实现当您是B类用户或C类用户您能够查询→工资查询→考勤信息查询,过程与上面的差不多信息查询的过程一样。图5-3差不多档案信息查询窗体示意图5.1.5统计模块的实现①差不多档案信息统计模块的实现当您是A类用户或C类用户您能够使用统计→档案统计→差不多档案信息统计模块,选定后系统会调出那个统计窗体,能够按一个条件或两个条件进行统计,各个条件之间能够通过“and”和“or”逻辑运算符进行不同条件的统计,用户能够通过部门名称右侧的DataCombo控件中选择您要统计的部门的编号进行不同部门统计,也可不选择部门进行整个公司的统计。单击“统计”进行统计满足条件的记录,当查到满足条件的记录时会将其显示在该窗体上方的DataGrid控件中,并将统计出的数据显示在窗体右侧的结果栏中。能够单击“刷新”按钮刷新。假如想退出窗体单击“退出”按钮返回到主窗体,图所5-4。②教育培训信息统计模块的实现当您是A类用户或C类用户您能够使用统计→档案统计→教育培训信息统计,过程与差不多档案信息统计的过程一样。③专业技术信息统计模块的实现当您是A类用户或C类用户您能够使用统计→档案统计→教育培训信息统计,过程与差不多档案信息统计的过程一样。④工资信息统计模块的实现当您是B类用户或C类用户您能够使用统计→工资统计→工资信息统计,过程与差不多档案信息统计的过程一样。⑤考勤信息统计模块的实现当您是B类用户或C类用户您能够使用统计→工资统计→考勤信息统计,过程与差不多档案信息统计的过程一样。图5-4差不多档案情况统计窗体5.1.6报表模块的实现①档案报表模块的实现当您是A类用户或C类用户您能够使用报表→档案报表,由于没有打印机不能打印出来,因此只能用屏幕显示出来。②工资报表模块的实现当您是B类用户或C类用户你能够使用报表→工资报表,由于没有打印机不能打印出来,因此只能用屏幕显示出来。5.1.7工具箱模块的实现此模块没有权限制约,不治理是A类用户、B类用户依旧C类用户都可能使用,该模块完成计算器的功能和记事本的功能。5.1.8系统治理模块的实现①部门设置模块的实现此模块要求最高权限的用户使用,也确实是C类用户,当单击系统治理→基础数据→部门设置时,可调出部门维护窗体,该窗体是用来维护公司部门信息。当公司要扩展部门时可在该窗体内添加,假如公司要缩减部门时也可在该窗体内删除所要缩减的部门名称和部门编号。②用户设置模块的实现当单击系统治理→基础数据→用户设置时,会调出用户设置窗体,权限最高的用户能够删除用户或添加新用户,并可对新添加的用户设置密码和权限。③密码修改模块的实现此模块任何权限的用户都可使用,更当单击系统治理→密码修改时,会调出修改密码窗体,能够该窗体中对原有的用户密码进修改,但前提是必须要输入旧密码才能够建立新密码。④退休提示模块的实现当单击系统治理→系统提示→退休提示时,可在退休提示窗体中设定退休人员的年龄,当出现设定的退休年龄的人员时系统会自动提示。⑤重新登录模块的实现当单击系统治理→重新登录或按钮时,会将最开始进入系统的登录窗体调出,使用户不用退出系统在登录,能够减少一些不必要的苦恼。5.1.9退出模块的实现此模块不受权限的制约,当用户想离开本系统时单击退出按钮或按钮时,系统会提示您“确实想退出吗?”假如单击“否”返回到主窗体,假如单击“是”则退出本系统。5.2VisualBasic语言访问SQLServer数据库设计图VisualBasic作为一种面向对象的可视化编程工具,具有简单易学、灵活方便和易于扩充的特点。而且Microsoft为其提供了与SQLServer通信的API函数集及工具集。因此,它越来越多地用于大型公司数据和客户机-服务器(Client/Server,简称为C/S)应用程序的前端开发工具。[24]与后端的SQLServer数据库访问技术的示意图如图5-5。ActiveX.Exe.DLLActiveX.Exe.DLL数据源窗体DHTML报表编码绑定类模块用户控件数据环境ADORecordset对象ADOData控件远端MicrosoftTransactionServerDCOM,远端ADO数据集,远端UDTs数据访问ADO,RDO,DAOMicrosoft可视化数据工具图5-5VisualBasic使用的数据访问技术的示意图5.3数据库连接的设计PrivateSubConnect()DimTmpStatAsLong'SQLConnect()函数的返回值'假如连接标记为真,则返回。否则会出错IfIsConnect=TrueThenExitSubEndIfTmpStat=SQLConnect(Hdbc,DSN,Len(DSN),DB_USER_NAME,_Lench(DB_USER_NAME),DB_PASSWORD,Len(DB_PASSWORD))'假如连接不成功则退出程序IfTmpStat<>SQL_SUCCESSAnd_TmpStat<>SQL_SUCCESS_WITH_INFOThenMsgBox"无法获得连接句柄!",,"ODBCAPI执行错误"IsConnect=TrueDisconnectEndEndIfIsConnect=TrueEndSubPrivateSubDisconnect()DimRcAsLong'假如连接标记为假,标明差不多断开连接,则直接返回IfIsConnect=FalseThenExitSubEndIf'断开连接Rc=SQLDisconnect(Hdbc)'释放连接句柄Rc=SQLFreeConnect(Hdbc)'释放环境句柄Rc=SQLFreeEnv(Henv)IsConnect=FalseEndSubPublicSubDB_Connect()Connect_Num=Connect_Num+1ConnectEndSubPublicSubDB_Disconnect()IfConnect_Num>=CONNECT_LOOP_MAXThenConnect_Num=0DisconnectEndIfEndSubPublicSubOdbcExt(ByValTmpSQLstmtAsString)'依照连接句柄,分配语句句柄IfSQLAllocStmt(Hdbc,Hstmt)ThenMsgBox"句柄分配失败",,"ODBCAPI执行错误"DBapi_DisconnectEndEndIf'执行SQL语句,Lench是用户自定义函数,计算包含汉字的字符串长度IfSQLExecDirect(Hstmt,TmpSQLstmt,Lench(TmpSQLstmt))ThenMsgBox"数据库访问语句执行失败",,"ODBCAPI执行错误"MsgBoxTmpSQLstmtDBapi_DisconnectEndEndIfEndSub5.4系统的测试系统的测试由系统的设计者来完成,在硬件设施工作正常的情况下,依照系统的实际情况采纳不同的测试方法来进行实际测设。测试方法有黑盒法、断点法、归纳法、演绎法。(1)系统的功能测试要紧对系统各个功能模块的测试,如登陆模块、增加、修改、删除模块。测试各模块功能运行是否正常,是否做出错误提示(假如有错误输入),能否保存信息,表单是否自动生成,数据库连接是否正常等。(2)系统的界面测设页面在窗口中的显示是否正确、美观大方、表单样式大小设计是否合理,格式是否易于理解,位置是否醒目明了等。5.5系统的运行与维护(1)系统的运行情况的日常维护。包括数据收集、数据整理、数据录入以及处理结果的整理与分发。[24](2)系统的运行情况的记录。整个系统运行情况的记录能够反映出系统在大多数情况下的状态和工作效率,关于系统的评价与改进具有重要的参考价值。5.6系统的维护内容(1)程序的维护。程序维护只依照需求变化或硬件环境的变化对程序进行部分或全部的修改。[24](2)数据文件的维护。数据文件的维护有许多是不定期的,必须在现场要求的时刻内维护好。[24](3)代码的维护。代码的维护应有计算机技术人员进行,注重代码的订正、修改、删除。[24]
第6章结束语(1)系统总体设计①输出的报表与设计格式一致;②查询显示结果正确;③统计结果正确;④其它各项功能运行正常。(2)系统评价至此,辽阳市旅游公司人事治理系统的设计与实现差不多任务已完成,在那个系统的设计中功能比较完善。其一、查询能够采纳两个条件进行查询如此减少了查询的重复次数。其二、数据统计部分,更为完美无缺,用户只需要输入几个值,就能够统计出想要的结果。这些差不多上本系统的可人这处,但还有一些方面有待于以后的进一步开发和设计。由于时刻有限,因此,本系统还有不完美地点如:①人事治理系统虽实现了删除的功能,但关于离职或已调走的职工没有一个保存处理,本系统一律以删除方式处理。因此讲删除功能上的不完善是本系统的一点瑕玼。②由于本次设计仅利用调研和参考书籍来完成的,有的细节考虑不是专门周全,这也有待于以后的进一步完善。但总体看来,本系统还算比较完善。人事治理系统不治理是在教学依旧有用上都具有专门重要的价值,同时,也将更具有进一步的进展空间。
参考文献[1].佟彪主编.VB语言与测量程序设计[M].第1版.中国电力出版社2007[2].(美)欧文,(美)加迪斯著,瞿中,刘冰,王桂林译VisualBasic面向对象程序设计教程[M].第4版.清华大学出版社2009[3].章立民.大师讲堂-ASP.NET3.5AJAX开发范例精讲精析(客户端篇.VB版)[M].第1版.科学出版社2009[4].VPF企业人呈档案治理系统[j/OL]/article/qt/854.html[5].李春葆,赵丙秀,张牧.数据库系统开发教程——基于SQLServer2005+VB学习与上机实验指导[M].第2版.清华大学出版社2008[6].章立民研究室.ASP.netAJAXWeb应用开发秘诀(VB版)[M].第1版.机械工业出版社2007[7].刘白林主编.VB数据库程序设计实验指导[M].第1版.西安交通大学出版社2009[8].刘慧婷.人事档案数字治理系统设计与实现[D].《电子科技大学硕士论文》.2010-09-01[9].闪四清编著.治理信息系统的教程[M].第2版.清华大学出版社2007[10].姜方桃主编.治理信息系统理论与实务[M].第1版.清华大学出版社2009[11].陈德良主编.治理信息系统[M].第1版.人民邮电出版社2009[12].张宝明,文燕平,陈梅梅编著.电子商务技术基础[M].第2版.清华大学出版社2008[13].张蒲生主编.数据库应用技术SQLS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省南平市光泽县2027届九年级物理第一学期期末综合测试试题含解析
- 2026中国智能家居行业技术革新与市场供需分析
- 2026中国视频游戏产业运营模式创新市场调研分析趋势
- 2026广西物资学校秋学期招聘兼职教师备考题库【培优】附答案详解
- 2026广西崇左市凭祥生态环境局招聘2人考前冲刺密卷附完整答案详解(名校卷)
- 2026北京大学先进技术研究院招聘2名劳动合同制工作人员模拟试卷附参考答案详解(满分必刷)
- 2026下半年北京市朝阳区事业单位招聘71人考前冲刺试卷(达标题)附答案详解
- 2026豫章师范学院招聘博士教师46人笔试题库及完整答案详解一套
- 2026河北邢台宁晋县公开选调初、高中专任教师笔试题库含答案详解【B卷】
- 2026人工智能技术应用市场发展趋势政策环境解析与产业链转型深度研究报告
- 医疗口腔开业活动方案
- 经营性公路建设项目投资人招标文件
- ISO基础知识培训课件
- 化验室风险点及预防措施
- 2024年度食用葵花籽油购销协议模板版
- GB/T 41666.7-2024地下无压排水管网非开挖修复用塑料管道系统第7部分:螺旋缠绕内衬法
- (人教2024版)七年级数学开学第一课-课件
- 2024年普通高等学校招生全国统一考试数学试题理全国乙卷含解析
- 睾丸扭转超声课件
- 危重患者护理管理课件
- GB/T 13296-2023锅炉、热交换器用不锈钢无缝钢管
评论
0/150
提交评论