TYUT-软件学院-课程设计-工资管理(5)

2019-03-11 09:33

1. 用户名 String

用于登陆时输入,跳转到相应的界面。 2.网络包

1. 网络包Head INT 2. 传输数据 String

用于数据在网络上的传输。 3.错误信息

1. 错误类型 2. 输出语句

用于关于错误操作。 4.工资条信息

1. 部门名称 2. 职工姓名 3. 出勤天数 4. 出勤工资 5. 奖金和罚款 6. 扣税额 7. 税后工资

用于查询各部门内职工的工资条 4.3数据结构与程序的关系

服务器程序在对人事处和财务处进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改,而其他部门需要对数据库中的该部门的工资条进行查询。

物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息

- 17 -

2. 密码 String

INT String

将送入显示模块中,帐单结构,送入打印准备模块中准备打印格式。

5运行设计

5.1运行模块的组合

客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。 5.2运行控制

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 5.3运行时间

在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用 Pentium III 处理器。硬件对本系统的速度影响将会大于软件的影响。

- 18 -

6出错处理设计

6.1出错输出信息

程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。

对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。

对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。

出错信息必须给出相应的出错原因,例: “出勤天数不能大于31”

“新增的职工id与现有的职工id不能相同”等。

6.2出错处理对策

所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后必须能对数据进行恢复。

在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。

在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。

7维护设计

维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL server management studio数据库维护功能机制。例如,维护管理数据库死锁问题和维护数据库内数据的一致性等。

- 19 -

学校内部工资管理系统详细设计说明书

1引言

1.1编写目的

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何

1.接受:输入用户名和密码登陆系统; 2.输出:显示各部门的职工的工资条; 3.分辨信息的种类并采取相应的处理步骤; 4.判断信息的正误并采取相应的处理步骤; 5.进行数据库的查询、修改工作; 6.接受并判断错误,输出相应的出错消息;

在测试阶段要利用本说明书设计测试用例,进行测试。 1.2项目背景:

开发软件名称:学校内部工资管理系统。

项目任务提出者:太原理工大学人事处、财务处。 项目开发者:张良、张德、张兴华、秦颖、冯璐。 用户:太原理工大学财务处、人事处及各部门管理人员。 实现软件单位:计算机科学与技术学院计算机工程系。 1.3参考资料:

《软件开发环境与工具A》吕进来,电子工业出版社。 《软件工程导论》崔东华、李爱萍,机械工业出版社。

- 20 -

2程序设计说明

程序设计部分由我们组员分工完成,完整代码见各个报告。

登录界面

各部门根据预先设定的用户名和密码登录本系统。

人事处管理员登录成功界面

在本界面上,点击注销会返回到工资管理系统登录界面;点击职工表,会转到职工表管理界面;点击部门汇总表,会转到部门管理界面;点击工资表,会转到工资表管理界面。

- 21 -


TYUT-软件学院-课程设计-工资管理(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:广西桂林市、百色市、崇左市、北海市、防城港市2013届高三3月联

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: