2.5    接口设计
“用户验证”模块:提供系统用户登录时的身份验证功能,用户进行角色换
必须调用此模块进行身份验证,接口传递了登录用户的所有相应的信息在本地配置文件中
“员工管理”模块:提供对人事信息、工资信息进行录入、删除、修改和查询,对考勤信息进行录入、查询、删除,以及人事信息、考勤信息的统计和表格下载的功能。内部接口提供用户的ID信息,外部接口获取员工的考勤数据信息。
“任务管理”模块:包括任务的发布,领取任务。接口提供给管理员或者员工调整用户的任务管理机制。
“日常办公”模块:包括记事本管理、聊天管理、出勤管理,提供对信息的录入、修改、删除和查询。接口提供日期的选择和输入。
“系统管理”模块:提供用户界面管理、系统信息管理的功能,其中用户管理中包括用户验证、用户的修改、更新、授权、查询的操作。数据管理包括数据的备份与还原操作。用户登录系统时必须调用用户验证模块。
“邮件管理”模块:外部接口提供员工的服务器地址管理,内部接口提供用户点对点的数据传输,包括附件的外带。
在系统的界面设计上使用了较多的外部接口,大量的windows自带的API接口来实现功能,其中包括界面的下拉上卷功能,接来实现了双向的侧拉功能;员工之间的多人聊天中的信息处理机制。外部接口还使用了网络中免费提供的webservice服务接口,提供用户免费的天气情况实时显示;在翻译模块中也使用的服务接口来实现中英相互切换[3]。
 
图 2.9  webservice接口服务图
2.6    数据结构设计
根据“企业管理系统”的设计要求,建立相应的数据模型,实现数据模型和对象模型的转换,有数据模型生成数据库的相关脚步文件,最后在数据库管理系统中有脚步文件创建物理数据库。
员工信息
E-R如图所示:   
 
  图 2.10   员工E-R图
2.7    系统出错处理设计
2.7.1    用户出错
当用户输入字段不符合数据结构设计要求时,提示所输入字段不符合要求,并给出该字段的输入要求。当用户进行权限以外的操作时,提示用户权限受限,无法操作。
2.7.2    补救措施
在系统中,当用户进行非法输入并要求提交时,系统提示用户输入错误,并给出合法输入格式要求用户重新输入。在此过程中保留用户刚才输入信息的界面,等待用户修改。系统中提供备份功能[4]。
2.7.3    系统文护设计
定期进行系统检查,编写日志,从而有利于更高版本的开发。
第3章      详细设计
3.1    用户登入模块
3.1.1    模块流程
 
图 3.1   登入模块流程图
3.1.2    程序描述

 
图 3.2   登入模块截图1
1)界面上有记住我选项,方便用户下次登录的时候可以不用再次输入
2)界面上有重置按钮,方便用户直接重新填写信息
3)ClassUserInformation.getUserImformation();过程:
从登陆界面得到当前用的的用户名及密码,传给内部参数。获取用户ID用户职位,和用户姓名。对于密码框,要求用户输入密码时候显示为:*,此过程是根据用户的ID获取相应的数据信息。
4)判断过程:
只有在tBxUserID.Text != "" && tBxPassword.Text != ""的时候才会判断验证码是否正确,验证码是不分辨大小写的,方便用户操作。对登陆的用户名及密码进行检验,判断用户是否已经登录,获取用户基本信息是否成功,记录用户登录地点和登录IP,返回值为TRUE和FALSE
上一篇:ASP+ACCESS网上招聘网站开发+ER图+用例图
下一篇:C#视频DES和RSA双重加密解密算法软件模块的设计实现

电子政务建设与民营企业...

對中小型企业实施CRM的探讨【2032字】

信息系统与企业竞争战略评析【1553字】

数据挖掘技术:企业网络...

校园网的实验室管理运行...

县级供电企业光纤通信工程建设方案【997字】

企业网站设计原则【2929字】

公寓空调设计任务书

承德市事业单位档案管理...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

神经外科重症监护病房患...

国内外图像分割技术研究现状

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...