西安郵電大學
C语言课程设计报告
题  目:      职工工资管理系统安卓课程设计源代码
院系名称:        计算机学院
    专业名称:          软件工程
班    级:
    学生姓名:         
学号(8位): 
指导教师:       
设计起止时间:2013年06月03日~2013年06月12
. 设计目的
1.通过本课程设计,强化上机动手能力,使学生在理论和实践的基础上进一步巩固《c语言程序设计》课程学习的内容,掌握工程软件设计的基本方法.
2.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力.
3.为后续各门计算机课程的学习打下坚实基础; 为毕业设计和以后工作打下必要基础。
. 设计内容
本设计主要包括了用户登录和主菜单,其中用户登录包括了一下几个功能1.新用户的注册 2.用户登录 3。用户密码的修改。而主菜单包括:1.职工信息的录入 2.职工信息的修改 3. 选择性排序 4. 统计人数和工资 5.  输出现有的信息 6. 自定义查询信息。
三.概要设计
1.功能模块图;
2.各个模块详细的功能描述。
1. 修改密码的时候,需要输入原密码,并且输入两次新的密码必须相同才能完成密码的修改。
2. 用户登录:需要输入用户名和密码,如果用户名不存在或密码错误会给出相应的提醒,当输入正确的时候会进入主菜单。
3. 新用户注册:需要输入注册的用户和密码,如果用户明已被注册过会给出相应的提醒。
4. 职工信息的输入:是从无开始输入职工的信息,同样也会给出输入内容的提醒,当输入最后一次职工的信息为零时结束输入,同是会将输入的信息写入到文件里。
5. 修改职工信息其中包括a.添加职工信息和输入职工信息相同在添加完会提醒是否继续添加。b.修改员工信息:此时会出现选择性修改职工的哪项信息,先进行选择再进行修改。C.删除员工信息:需要输入所要删除员工的姓名或id进行删除!如果删除不成功或者删除者不存在会给出相应的提醒。
6. 统计信息:会自动的统计现有员工的总人数和现有员工的总工资。
7. 输出现有职工的信息:会显示现在记录的职工的各项信息。
8. 排序:有用户选择是按id还是按照工资进行排序,并且会输出排序前和排序后职工的信息,已做对比。
9. 自定义查询:让用户选择按照姓名还是id查询,查出后输出信息,如果所查信息不存在会给出相应的提醒。
四.详细设计
1.功能函数的调用关系图
  read()用户信息读函数    write()用户信息写函数
print()输出函数
xie()职工信息写入函数
du()职工信息读函数
2.各功能函数的数据流程图
3.重点设计及编码
密码的修改:
五.测试数据及运行结果
1.正常测试数据和运行结果
要求提供3组正常测试数据和运行结果
输出原有信息:
输出职工信息:**姓名          编号     部门        年龄    工资**
              haipeng          003    shengchan      21      456
              renhao            007    weijiao        24      358
              haonan            001    guanli        9      963
              lixuan            005    shengchan      21      4578
              nannan            006    shengchan      21      345增加职工信息:
输出职工信息:**姓名        编号      部门            年龄    工资**
              haipeng          003    shengchan      21      456
              renhao            007    weijiao        24      358
              haonan            001    guanli        9      963
              lixuan            005    shengchan      21      4578
              nannan            006    shengchan      21      345
              xiaoming          002    guanli        21      5674按照ID排序:
输出职工信息:**姓名          编号        部门        年龄    工资**
              haonan            001    guanli        9      963
              xiaoming          002    guanli        21      5674
              haipeng          003    shengchan      21      456
              lixuan            005    shengchan      21      4578
              nannan            006    shengchan      21      345
              renhao            007    weijiao        24      358
2.异常测试数据及运行结果
要求提供2组异常测试数据和运行结果
1. 在文件中出现在的错误。
haipeng 011 jiaoyu 21 234
haonan 008 shengchan 22 5345
renhao 016 guanli 21 456
xong 010 waijiao 21 343

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。