教师工资管理系统1_第1页
教师工资管理系统1_第2页
教师工资管理系统1_第3页
教师工资管理系统1_第4页
教师工资管理系统1_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.可行性分析1.1经济可行性分析主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括 设备购置费,软件开发费,管理和维护费,教师工资等。另一方面是取得 的收益中是由此而带来的时间上的缩短,后期长时间的支出的减少。1.2技术可行性分析现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条 件。由于对学校教师工资管理系统这一类的教学财务系统进行开发已有一 定的时期,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。阳光小学教师工资管理系统总体结构是基于 B/S结构,采用了动态 Web发布技术,进行用户与数据库之间的信息交流。B/S结构即采用的是 三层结构,三层结构如图2-2所示

2、,后台为一个数据库服务器,客户端为 Web浏览器,中间层组件是一个In ternet 信息发布服务器,一方面它根 据用户的操作以及脚本的定义向数据库服务器发送数据库请求 ,另一方面 接受数据库服务器传达的信息,并转换成标准html格式,发送给客户机。图2.2系统三层结构是目前最流行的web开发工具之一,它为用户提供了完整的可视化开发环境,并且可使用总舵的服务器控件,快速开发web应用 程序。SQL SERVER 20(是ASP.NET 3.5的最佳搭档,它使用简单、功能 强大,满足系统数据的管理的性能要求, 支持存储过程、触发器、用户自 定义数据类型,在易用性、可靠性、安全性方面均有相当的提高

3、。利用 和SQL SERVER 200建立小学教师管理系统能保证系统信息 传输的快捷、安全、完整和方便。2.3社会可行性分析社会可行性主要论证新系统组织内外是否具备接受和使用新系统的 条件。在当前信息技术飞速发展的大环境下, 计算机技术和软件技术的更 新使人们完全有可能也有能力采用这样先进的管理技术。好的管理系统对 提高人们的生活效益是极为有益的。2需求分析系统分析包括问题分析、数据流分析、数据流描述、功能需求分析等。 为下面的详细设计铺垫。2.1问题分析随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普 及,利用计算机实现学校工资的管理显得越来越重要。尤其是以微型计算机为处理核心,以

4、数据库管理系统为开发环境的管理系统在办公室自动化 以及学校等方面的应用,日益受到人们的关注。数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。学校工资管理是一项琐碎、复杂而又十分严谨细致的工 作,一般不允许发生差错。最初的工资统计和发放都是使用人工方式处理, 工作量大的时候,出现错误的机率也随之升高。同时工资的发放具有较强 的时间限制,必须严格按照单位规定的时间完成计算和发放工作。学校工资管理系统就是使用电脑代替大量的人工统计和计算, 使用电脑还可以安 全地、完整地保存大量的教师工资记录。2.2数据需求分析根据系统的工作流程,进一步对本系统进行数据需求分析数据流图数据

5、流图是表达了数据和处理过程的关系, 根据上面的相关分析和实 际需求,就不难通过分析得到教师工资管理系统数据流程图,阳光小学教 师工资管理系统总体数据流程如下图 所示图教师工资管理系统数据流程图2.3功能需求通过我们对教师工资管理系统流程分析,进一步进行功能需求分析, 描述数据的处理。系统管理需求:具有用户登录、修改用户密码、更改用户密码以及退出系统的功能, 方便管理者使用本系统对本系统进行权限管理设置。数据管理模块:此模块主要是对数据库中的教师个人信息表、教师工资信息表、罚金 表、奖金表、教龄工资表、职位工资表及教龄表进行管理,主要是进行插 入、修改及删除的操作。查询模块 :该模块主要实现以下

6、查询功能:(1)教师个人信息查询:主要查询教师的姓名、学工号、联系方式、 身份证号等等信息,结果将是详细信息。( 2)教师工资信息查询: 主要查询教师的姓名、 工资、学工号、奖金、 罚金、总工资、所得税、实际总工资等等(3)奖金查询:主要查询教师的学工号、奖金额、日期、原因等等。(4)罚金查询:主要查询教师的学工号、罚金额、日期、原因等等。(5)教龄工资:主要查询教师教龄及教龄工资等等。(6)教龄工资查询:主要查询教师的教龄、学工号。(7)报表打印 : 主要有所查询的结果产生。界面需求 : 系统的界面有很多的内容,包括界面的美工,界面的布局,设计整体 给人的印象。是否能够让用户方便登录也是界面

7、设计成败的一个重要因 素,也涉及到用户数据的保密性和安全性。系统是面向很多用户的,所以系统界面要既美观又要要求人员素质不 高,并且系统的用户的性质有不同, 他们有教师和管理员之分, 所以要根 据实际需求设计不同的登录权限, 以便达到系统界面设计的科学性、 严谨 性及完整性。性能需求:作为数据库系统的开发教师工资管理系统是典型的信息管理系统 (MIS) ,前台程序开发工具采用 Asp.Net 3.5 , 该软件具有组件丰富 , 这 些控件可用于设计界面和实现各种功能, 减少了编程人员的工作量, 也简 化了界面设计过程, 而且语言简单、 使用方便功能强大从而有效的提高了 应用程序的运行效率和可靠性

8、。后台数据库采用目前比较流行微软公司 SQLK务器数据库,数据容量 大,稳定性高,能自动排除各类异常操作;严格的用户验证与权限控制, 确保系统安全可靠, 系统还提供了完善的数据备份与恢复功能, 用得既方 便又放心。在安全性、 准确性、运行速度方面有绝对的优势,可以快速的开发窗口应用程序。226安全性需求:采用严格的用户验证与权限控制,用户需要通过身份验证才能进入本 系统,进行工资的设置和管理,不同权限的用户进入不同的界面, 没有权 限的用户不能登录,每个用户只能修改自己的密码,保密性很好,确保系 统安全可靠。本系统采用现流行的数据库为 SQLServer 2008;应用程序为Asp.Net 3

9、.5,根据性能分析需求,前台系统与后台系统分离,应能防止前后台系 统崩溃而造成后台数据库数据丢失。3总体设计根据需求分析,进行系统设计,包括概要设计和详细设计。3.1系统目标本系统要对教师工资管理的日常的工资发放进行数据输入,汇总各项 数据生成员工个人台帐。采用用户名,密码安全机制,分用户权限登陆访 问,实现系统的有效进行。3.2系统功能结构与分析本系统主要是由教师基本信息管理、教师工资查询、教师工资管理等 几个功能模块组成。根据以上的功能结构,将工资管理系统的数据分为:1、数据输入部分包括教师相关信息的输入,教师工资的输入,各种职称工资与基 本工资相关的输入等。2、数据输出部分输出的数据主要

10、是教师的工资信息;教师的个人资料等信息。3、数据处理部分数据处理部分主要是对一些修改后的信息的处理工作。用于学校 会出现教师的调配,人数的增减,工资的变动等,都需要对数据进行 删除、添加、更新等相关操作,进而达到管理工作的顺利进行。3.3概要设计将需求分析得到的用户需求抽象为概念模型,系统总体模块设计, 据以上分析的功能,总结出系统结构图 4.3如下教师工资管理系统系 统 管 理从 新 登 陆密码修改退 出图4.3系统结构图工数数资据据统备还计份原导 出EXCEL报表4.详细设计本环节主要是对数据库的一些重要的设计进行介绍4.1数据库概念结构设计表跟表之间的E-R图为:工龄工资图5.1表之间E

11、-R图图 5.3 TeacheSalaryrlnformation表E-R图图 5.4 IncomeTax 表 E-R 图4.2数据库实现根据以上分析,使用用 SQLServer2008创建名了 “ Tsmsystem”的数据库,其表主要如下:教师个人信息表(主要录入教师的个人信息)列名说明数据类型长度1允许空主外键1TeacherID教师IDChar10否主键2Name教师姓名Nvarchar50否无3Sex教师姓名Char10是无4Birthday出生日期Datetime8 :否无:5Departme nt系别Char10否无6Post职位Char10 是无7PostYears所教时间Ch

12、ar10否无8Phon eNumber电话号码Char18是无9Iden tityID身份证Char18 :否无:10MarryStateme nt婚姻状况Char50是无教师工资信息(找钥匙录入教师的工资信息)列名说明数据类型长度允许空主外键1TeacherID教师id nChar10否主、外键2Name教师姓名Nvarchar50否无3TSalaryMo nth月薪Char10是无4TPostYearsSalary教龄工资Float8否无:5TPostSalary职位工资Float8否无6TFi neSalary罚金nFloat8 :是无T7TRewardSalary奖金Float8是无8

13、TSalaryTotal总工资Float8否无9TcomeTax所得税Float8否无10FactSalary实际工资Float8否无所得税表(主要是录入税率)列名说明数据类型长度允许空主外键1HD编号IntI否主键2NoTaxSalary不计税工Float8否无资3SalaryTaxRate工资税率Float8否无4Remarks备注Nvarchar50是无奖金表(主要是录入教师的奖励信息)p名说明数据类型长度允许空主外键1TeacherID教师IDChar10否主键、外 键2RewardReas on奖金原因Nvarchar50否无3RewardDate奖金日期Datetime8否无4Re

14、ward Money奖金数额Float8是无职位工资表(主要是录入共职位工资规定信息)列名说明数据类型长度允许空主外键11PostName职位名称Char50否主键2PostSalary职位工资Float8否无数据库的设计主要是代码编写的,而其代码多而繁琐,故在此就不详细罗 列与系统表相对应的编码。4.3系统地实现本环节主要介绍关于系统相关功能的实现。系统基本配置web.Config文件在web.config文件下配置系统如下基本信息:vadd name=TsmsystemConnectionString connectionstring = DataSource=PC-20120316232

15、7;lnitial Catalog=Tsmsystem;lntegrated Security=True系统用户登陆实现通过创建Asp.Net该应用,定系统允许用户根据不同身份进行选择性的登录,通过登录来和后台数据库相联系进行验证身份,否则,将出现错误的提示,登陆界面DengLu.aspx设计如下。图5.31登陆界面在登陆控件得以实现进入不同的界面,其实现的代码是:switch (userRole)case 0:Response.Redirect(MananAddTeacher.aspx);break;case 1: Response.Redirect(Teacherlnformation.a

16、spx); break;/*进行选择登录LabelText.Text =你输入的密码错误,请检查后重新输入!elseLabelText.Text =该用户不存在或用户名输入错误,请检查后重新输入! ;catch (Exception密码修改教师密码修改界面如下:欢迎您赘懿L宙个人信息 占會工资信息| 於奖金信息 | 罚金信息 L修改密码L恼退出系统图5.32密码修改界面1后台查 看文件 ModifyPwd.aspx 的代码,BtnSubmit_ClickBtnReset Click所激活的事件tryconn.Open();SqlDataReader sdr = selectCmd.Execut

17、eReader();4.4管理员对系统管理各功能的实现教师工资管理系统它的最主要功能就是他的后台管理,后台管理关 系到系统是否能正常运行,关系到教室能否查阅相关的个人信息,还有数 据库的安全性方面的管理。为此,后台管理的设计要包含对系统的定期管 理,数据库的备份与恢复,对教师相关信息的修改与删除等等功能的实现。 添加数据信息由于学校的教师数量以及人员均会出现波动, 为此,学校要根据实际 需要对教师的信息进行添加,以达到信息对称的目的,添加教师信息主要 是添加个人信息,从而达到信息的动态变动,满足系统功能和用户的实际 需求,添加教师个人信息的功能界面如下所示:添加数师克帥因状況2=请填写 写信息

18、严#出比曰期1952 Hi 年 B 函月 m 口 B添切用户名-I-湛教师管理L 8添加数舛j!-磔教帅维护申輪工協誉理r-備工资维护卜輕1奖全维护:心罚金维护L g教师密码L 8肯理员密码 刍馬戟据库飨护刚备伪及还區L-退Hd希含充图5.34添加信息其后台MananAddTeacher.aspx所实现的相关方法及空间说激活的事件主要如下:Labell.Text = SessionuserName.ToString() + 您好! ;protected void Button1_Click(object sender, EventArgs e)SqlConnection conn = new

19、SqlConnection(ConfigurationManager.ConnectionStringsTsmsystemConnectionString.Conn ectionString);SqlCommand insertCmd = new SqlCommand(insert into Teacherinformation (TeacherlD,Name,Sex,Birthday,Department,Post,PostYears,PhoneNumber,ldentityCard,MarryS tatement) values(TeacherlD,Name,Sex,Birthday,De

20、partment,Post,PostYears,PhoneNumber,lden tityCard,MarryStatement), conn);对教师个人信息进行修改、删除功能在进入系统的主页面中,点击“查询”,会出现一个主界面,这个界面主要是有两个功能,一个是修改,另一个是删除,这里两个功能满足了 系统对人员变动及时修改的要求,其功能界面如下:Li曾un缺刼叩工慣管理” 0羸加教师L苗衲隔扌户 陽工弼筲理 g工炭维护卜罚金维护凱帀密码=2胃理貝密码 曲数据碎络护人3备簡及込原 二退匕茶筑用户名;wancwu日期婚姻状况warwiL19S0-男9-2Ol(JO.(JO13993770&SI

21、3421 12 I 30027259 舌图5.34查询管理工资删除,修改工资信息功能工资信息管理中实现了对于工资删除、修改等功能。以下分别对其进行了实现。zlioiisani好!丁食载师管理丨讷嗣ID教师 丨也載师维护 *韓工资管理 丨谄工资维护 i卜-並j奖金维护 i L-罚全维护 厶“ &條及密码 丨L谄載师密码 I L血管理员密码 二唤数据库维护I L一血备巒及还原 】心退出系统教岬的工资情况图5.55工资信息维护其后台主要通过链接SqlDataSourcel数据源来实现相关功能,相关代码如下:protected void Button1_Click( object sender, Ev

22、entArgs e) GridView2.Visible =true ;教师的工资与考勤有很大关系,只有人对待考勤,以及认真录入考勤好!3-哄麹傩理:卜口添加教师-歯数!帀络护 H-质工桂音理 i L施工资举护 奖金维护:施罚金準护 e-唤條改密码 i 口数师密码 i匸懐管理员密码 +瞬數据库维护l幽备捞及还原 L-g退出系统|潘加奖励原因探作用户名1 2日shunHu出墓wangwu见义勇为奖励期2010 -12-9 0-00 002010-5-C 0 00:00奖励数颔S00900信息才能达到教师工资管理的目的,其功能实现界面如下图5.56奖金管理1数据库还原与备份在主界面中,点击数据维护

23、管理,点击“数据备份”,就可以把数据库备份在一个自己输入的目录下。 点击“备份恢复”就可以把之前备份好 的数据库从中选者需要的进行恢复。点击“退出系统”退出此界面KliTtii gs an f毎#7 口 8教帅肖坯 :“g満71 口圭创帀倚伶宜匚 IiuEi btifin A缶枱救3居14- j丕原伍吉I诩竺 L还原救JErt: )r:g裁屮帀給护也劳工究昔理 饶锵护;:g柴-i?维护-益倍改宦可马I : 8圭攵师密栢:g 晋理闰 由不马 申窃数拥序维护1虽备客工及_述原:“-0退11系统图5.57数据库维护其后台ManangeDatabase.aspx文件中实现的程序如下:public pa

24、rtial class NanangeDatabase : protected void Page_Load(object sender, EventArgs e)Label1.Text = SessionuserName.ToString() + 您好! ; protected void Button1_Click(object sender, EventArgs e)string SqlStr1 = Data Source=PC-201203162327;lnitial Catalog=Tsmsystem;lntegratedSecurity=True;string SqlStr2 = backup database + Tsmsystem + to disk= + + .bak;SqlConnection con = new SqlConnection(SqlStr1);con.Open();Response.Write(aler

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论