补助发放系统的初步分析

来源:互联网 发布:阿里云客服申请 编辑:程序博客网 时间:2024/04/29 03:25


 

 刚刚洗漱完毕,花掉15分钟,比预期提前了2分钟~ 哈哈 开始之前 扯会儿蛋!

 

  今天要写的其实是完成1月8号的内容,因为中途自己开了小差,一直没有机会写,特地向以前的自己郑重的道歉!!

 言归正传,先来段开场白:

1月8号是天津市技能大赛的笔试开始的日子:要求上午9:00-下午5:00 自己独立完成一个基本的增删改查系统,本来这对于学软件的童鞋们来说,是小case,不过对我而言,我有些逊啦~~我长时间没有打代码,逻辑分析的速度也跟不上,总之连我自己都觉得不是我自己啦!  不知道看到这篇文章的“小盆友们”有莫有同感啊?

 

本篇先写在word上,之后会移到csdn上(由于老姐在看pps电影,霸占啦网速,我只要在这里恨恨的吐槽一下啦!!)

 冥冥自有天意:我现在手里还有比赛的思路(非常后悔当时没有把比赛的源PDF文件拿U盘拷下来,大家都知道这种比赛老师对U盘都是很敏感的,监考的叫兽们在巡视的时候,不会看你的屏幕怎么样,而是看机箱的前后是否有“异物”,作为正人君子的我保持了我的一贯作风!!OMG!!),在这里和大家分享下,有分析不对的地方,大家尽管吐槽,小生虽然技术不怎么样,但是对于外界恶毒的语言还是有抵抗力的~~

 

 首先,补助发放系统(AllowanceSystem)是一个提供企业或公司迅速计算员工补助工资,而设计的一款软件系统

按照比赛要求在确认交卷时,有准备四样东西:

(1)    源程序

(2)    .mdf-即数据库文件

(3)    测试报告要有

(4)    最后,也是老师考试之前叮嘱过的:软件说明书

 

之后就开始分析,我深受SE(软件工程)的毒害,就按部就班的按其步骤不急不慢的写在了草稿纸上

一、      概要设计(之前的问题分析和需求分析我觉得就可以免啦)

 

我根据补赛给的PDF文件,画了该系统的层次结构图,如下所示:

 

二、      详细设计

  把竞赛中特殊说明的记录下来了

(1)    工时维护:只能管理自己的工时,不能对其他的员工进行操作(设置权限)

(2)    查询条件:按年、月查询(月份只能是上月以前的,即不能查询本月)自己的工时情况

(3)    工作日确认:非定额项目工时总计>=40小时,工资每天提高10%,也是只能对上个月进行确认

(4)    补助计算

三、      测试设计

 PDF文件说:利用断言显示正确和错误信息

四、      系统使用说明书

 此外,自己在做该系统的时候也遇到一些棘手问题

(1)    数据库物理模型设计是,软件PowerDesigner上的表格一栏显示<ak,fk2>是什么意思?

(2)    三表联合建立唯一约束是什么意思?

(3)    数据库用户名称及权限设置

(4)    一个表中2个列可否定义相同外键不?

 

原创粉丝点击