1.2 系统开发的意义
传统的考勤管理一种是将纯手工记录的信息统一编号存档;另一种是利用将手工收集到的数据录入到单机版或局域网版的管理软件中,这种陈旧的管理软件不仅在功能划分上十分不科学,在数据分析处理上也不够准确。手工记录的考勤方式会受到信息收集者的文化水平和字迹的不同的影响,使得产生一些失误,并且纸质的信息载体对于信息保存的时间和条件上都很受限制,这是手工记录考勤方式最为致命的弱点,时间长了十分容易造成信息缺失的情况,而后一种考勤管理的方法解决了手工记录的考勤信息不易保存等问题,但是,又受到了软件在功能划分上和系统老化所带来的种种问题。因此,企业需要拥有自己的考勤管理系统,以此来规范对于考勤管理方面的问题。
1.3 开发技术
① B/S 结构
B/S结构也就是人们常说的客户端与服务器结构,作为一种浏览器/服务器结构,B/S结构的提出是相对于C/S结构而言的。比较与C/S结构的不同,B/S显现出的最为明显的优点是,只要能够保证用户的机器中存在可以对HTML语言进行解释的浏览器,并且可以正常在服务器端工作即可,不需要再向每一台的用户端主机中去进行软件的安装和部署,该结构的优点,使得用户能够在有网络的环境下随时随地对系统进行访问,打破了时间和空间上的限制。并且B/S结构中,当管理员在后台对系统中相关内容进行操作后,并不需要网站重新编译即可允许数据的更新,达到本系统的数据要求的实时性的需要。
② ADO.NET 技术
ADO.NET不但是一种在ASP.NET中重要的数据库访问技术,也是Microsoft公司最新研发的数据库访问技术。ASP.NET是一种数据库连接池技术,具有基于XML格式的并基于.NET框架的ADO.NET接口,可以使得程序员们轻而易举的对各式各样的数据库进行访问。该技术为将要开发的网站提供了连接模式和非连接模式这两种不同的数据访问模式。其中,非连接模式不要求在整个访问过程中全程开启数据库,这样,当多个进程需要访问数据库的时候,数据库就不需要在进程和数据库之间一直保持连接,提高效率,减少服务器的资源消耗,提供给使用者更好的用户体验。
③ SQL Server 2008
数据库是系统的基础,从系统的本质上来说,系统的操作其实是对系统中数据的操作,数据是系统的主心骨。所以,数据库的建立的好坏程度对系统而言是起着决定性作用的,并且,数据库的建立对以后进行系统的扩展也是有着一定的影响的。SQL Server 2008是一种关系数据库,市面上较为流行的关系数据库还有Oracle和Access等。SQL Server 2008数据库技术已经相对成熟,并在2005版本的技术上增加了面向 Internet的功能,非常适合基于 B/S 结构的网站开发。并且 SQL Server 2008可以利用网络来建立数据库,可以支持多个数据库进行同步,并且 SQL Server 2008相对于其他数据库而言具有占用资源少,效率高的特点。所以,本系统采用 SQL Server 2008作为系统的数据库。
2.需求分析
1.功能需求分析
需求分析是对系统开发的首要工作,根据需求去设计实现相应功能,源Z自+优尔=文@论(文]网[www.youerw.com。传统考勤方式是人工记录或者单机记录方式,需要对每个员工进行单独管理,耗费资源和时间。因此需要开发专门的考勤管理系统,提高工作效率和信息保存完整性。实现管理员录入员工信息,员工就能登录系统进行考勤等一系列操作。这样既减轻了公司资源消耗,也方便了员工考勤,大大提高工作效率。
2.可行性分析