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 轻量级企业运行管理综合系统设计+文献综述(6):http://www.751com.cn/jisuanji/lunwen_2845.html