欢迎来到天天文库
浏览记录
ID:55448023
大小:1.27 MB
页数:29页
时间:2020-05-13
《详细设计说书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、详细设计说明书 --公司人事管理系统开发小组:谢少民200410211528蔡炮军200410211502日期:2006-5-151.导言1.1目的在概要设计说明书中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。1.2范围本文档用于软件设计阶段的详细设计,它的上游(依据的基线)是《概要设计说明书》,它的下游是源程序清单及单元测试计划,并为单元测试
2、报告提供测试的依据。该范围应覆盖《概要设计说明书》中的功能点列表,性能点列表,接口列表。1.3术语定义(略)1.4参考资料[1]《概要设计说明书》[2]《需求分析说明书》[3]程序设计规范[4]界面设计规范[5]命名规范1.5相关文档[1]源程序清单[2]单元测试计划及报告[3]《用户使用手册》1.1版本更新记录版本号创建者创建日期维护者维护日期维护纪要V1.0谢少民蔡炮军2006-5-15---V1.01-2.总体设计2.1需求概要为了方便人事部管理者能通过各个功能模块对职员的资料进行记录,修改,删除,查询.如记录职员的
3、奖励和惩处情况,实现对职员的调动,考评的管理,并可以统计职员人数信息,更方便各公司对职员的管理。2.2软件结构2.2.1连接数据库模块连接数据库模块用来连接SQLSERVER2000.在首次使用该软件或重装SQLSERVER2000时需要对其设置.连接数据库模块界面2.2.1模块结构Delphi组件连接数据库输入连接数据库信息用户提示重启程序信息DB连接成功提示异常信息连接失败2.2.2程序描述(1)名称: Connection(连接数据库模块)(2)功能:procedureconnectionClick(Sender:T
4、Object);过程(连接数据库):属性connectionstring由Provider,IntegratedSecurity,SecurityInfo,Persist,InitialCatalog,DataSource组成;typeserver:TEdit;database:TEdit;end(3)性能:输入数据库名和服务器名,连接数据库.(4)输入项目输入数据库名和服务器名。(5)输出项目如果连接成功则提示重启软件程序,否则根据错误类型输出错误信息。2.2.2登录模块登录界面2.2.2.1模块结构用户注册登录身份认证
5、检查输入重新注册输入信息重新登录检查输入错误检查输入错误信息错误信息不合法不合法无误无误检查帐号出错不通过通过系统菜单DB返回登录2.2.2.2程序描述(1)名称: Login(登录模块)(2)功能:log_btnClick()过程(登录及身份认证&检查ID):从登录与注册界面得到当前用的用户的帐号及密码,传给内部参数。用户的帐号与密码共同组成身份认证内容。对于密码框,要求用户输入密码时候显示为:*.对登陆的用户名及密码进行检验,如果通过验证则返回true,进入系统主菜单,否则返回false,调用错误处理程序。typeus
6、er_edit:TEdit;pwd_edit:TEdit;endif(user_edit为空){ErrorNoID==T;Error();returnfalse;}if(user_edit与pwd_edit不相符){ErrorPassword==T;Error();returnfalse;}else{Callmenu();returntrue;}Callmenu()过程:被CheckUser()过程调用,调用系统功能模块。Error()过程(错误信息):错误处理程序,给出错误提示,并引导用户转入系统登陆界面或注册界面。if
7、(ErrorNull==T){显示:帐号为空,请输入帐号&密码;log_btnClick();}if(ErrorLen==T){显示:输入的信息超过规定字符长度,请重新输入;log_btnClick();}if(ErrorType==T){显示:输入含有非法字符,请重新输入;log_btnClick();}if(ErrorNoID==T){显示:无此帐号,请重新输入;log_btnClick();}if(ErrorPassword==T){显示:密码错误,请重新输入;log_btnClick();}(1)性能:身份认证模块
8、和检查帐号模块要对数据库进行搜索和录入,检查用户是不是合法和注册时用户表里是否有此用户的帐号,因此在算法方面应注重效率。(2)输入项目输入用户帐号和密码,密码要以*显示。(1)输出项目如果通过验证将直接进入系统菜单,否则根据错误类型输出错误信息。(2)测试要点身份认证时候要保证在以下输入情况时候系统能够
此文档下载收益归作者所有