水电管理系统

上传人:小** 文档编号:53869838 上传时间:2022-02-11 格式:DOC 页数:31 大小:1.31MB
收藏 版权申诉 举报 下载
水电管理系统_第1页
第1页 / 共31页
水电管理系统_第2页
第2页 / 共31页
水电管理系统_第3页
第3页 / 共31页
资源描述:

《水电管理系统》由会员分享,可在线阅读,更多相关《水电管理系统(31页珍藏版)》请在装配图网上搜索。

1、数据库项目开发课程设计项目名称: 教师水电管理系统目录摘要1关键字11. 系统功能模块分析 21.1水电系统管理员模块 21.2教师模块22. 开发技术介绍22.1系统设计指导思想及原则 22.2 C#技术的前景及应用 32.3开发的环境以及使用的数据库 33. 数据库设计33.1系统概念模型设计33.1.1概念模型说明33.1.2 E-R 说明33.1.3 E-R 设计43.2系统E-R图向关系模型的转变 43.3数据对象的创建53.3.1数据表的创建 53.3.2存储过程的创建63.3.3触发器的创建73.3.4约束的创建 74. 模块的详细介绍84.1教师模块与管理员模块流程图 84.2

2、教师水电管理系统模块 114.2.1教师模块134.2.2 管理员首页 164.2.3 教师管理功能模块 164.2.4 水电管理功能模块 204.2.5 楼栋、院系管理功能模块 214.2.6 管理员管理功能模块 224.2.7 管理员密码修改功能模块 234.2.8 找回密码功能模块 235. 设计小结 24参考文献 25摘要本设计尝试用 C#在网络上设计出一个教师水电管理系统,从而实现学校教师在网上进 行相应的水电查询。 该系统主要可以分为二个模块:教师、管理员。 教师模块包括注册与登 录,管理员模块包括登陆、对教师管理,缴费,对电价进行修改,添加楼栋、院系,添加管 理员,修改密码等功能

3、,同时对忘记密码的教师可以提供密码找回功能。该水电管理系统是在 Visual Studio 平台上运用 C# 语言来实现的,使用了 SQL server2005 创建数据库。同时运用了数据库中的触发器、存储过程、索引、视图等功能, 对系统整体性能方面是一个很大的提高。关键字C#查询;存储过程;触发器;视图;索引;11. 系统功能模块分析1.1 水电系统管理员模块在管理员模块中, 为了分担管理员的责任, 对不同权限的管理员执行不同的功能 (超级 管理员、管理员、一般管理员) 。对于一般管理员,可以添加教师,教师缴费,欠费查询,查看当前水电价,录入教师所 用水电价, 完善个人资料,修改密码等功能,

4、 只有当管理员添加教师号后, 教师才能够进行 注册,对于注册的教师管理员可以录入教师某个月份的所用水电量, 对录入之后的教师才能 进行缴费, 同时可以查询欠费教师的部分信息, 根据教师信息通知教师缴费, 也可以通过楼 栋管理员、院系负责人通知教师缴费。对于管理员,可以完成上述的功能外,还可以修改教师信息,删除教师,维护楼栋、院 系,添加管理员, 对管理员进行权限管理等等, 如果教师信息录入有错的话此时管理员可以 修改教师的部分字段。 同时, 如果此时权限的管理员可以删除不欠费教师信息,对于欠费教师只有等到教师缴清欠款后才能删除教师的响应记录, 若管理员任务较重, 此时管理员可以 根据自己的权限

5、添加在自己权限范围之内的管理员帮忙完成任务, 同时此时管理员可以对楼 栋、院系进行维护。对于超级管理员, 管理员部分的所有功能都可以实现, 包括查询用户密码, 水电价调整, 添加楼栋、 院系,提升用户权限等功能, 用户如果忘记密码和自己的密码提示问题的话,此 时可以找超级管理员帮忙找回用户密码, 当然超级管理员可以修改当时水电价, 但这里我设 定了一个月只能调整一次水电价, 不然过大的水电价波动对教师的管理不方便, 对一般管理 员、管理员,管理员可以维护其信息、权限。同时对于管理员可以根据教师号或姓名查询教师是否欠费信息, 也可以根据输入的楼栋 号或院系号查询出某个楼栋或院系中所有欠费名单,

6、还可以直接查询所有欠费学生的部分字 段。对于三种权限的管理员,如果忘记密码的话可以通过密码提示问题找回管理员密码。1.2 教师模块通过管理员添加教师号后教师才可以利用自己的职工号进行注册登录。教师登录后可以查看当前水电价, 明细查询自己缴费信息, 若个人部分信息有错误自己 可以进行修改,同时教师可以修改密码等功能。对忘记密码功能的用户可以通过密码保护找回用户密码, 也可以去超级管理员中找回自 己的密码。2. 开发技术介绍2.1 系统设计指导思想及原则(1)实用性。这是最主要的设计原则。以教师水电管理需求为方向,符合实际,切实解决 水电管理系统中的实际问题。(2)先进性。计算机环境配置必须满足所

7、提出的目标和所要实现的功能、指标等要求。体 系结构、开发设计方法等要具有先进水平。(3)可靠性。在误操作的情况下,要能保证系统正常运行。(4)安全性。根据水电管理系统的特点和要求,制定相应的安全策略和安全机制。(5)友好性。提供友好的用户界面,简单、直观、易于使用、方便操作。2.2 C# 技术的前景及应用2.3 开发的环境以及使用的数据库(1)本系统使用的 IDE 是 Visual Studio 2005 ,其基本介绍如下: Visual Studio 是微软公司推 出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。 Visual Studio 可以用 来创建 Windows

8、 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服 务、智能设备应用程序和 Office 插件。使用 Visual Studio 2005,专业开发人员能够使用改 进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境,在统一的开 发环境中,开发并调试多层次的服务器应用程序。使用集成的可视化数据库设计和报告 工具,创建 SQL Server 2005 解决方案。使用 Visual Studio SDK 创建可以扩展 Visual Studio IDE 的工具。(2)后台数据库使用的是 Microsoft SQL Server 2005 其基本介绍如下: SQL

9、Server 是 Microsoft 公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。其SQL Server 2005版本已将数据库与In ternet紧密连接,可以通过 Web浏览器显 示对数据库操作的结果数据,具有客户机 / 服务器体系结构。 SQL Server 2005 提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为大型数据库项目提供了企业解 决方案。 SQL 是关系数据库的标准语言。操作数据库有多种途径,使用企业管理器、使 用查询分析器、编程中使用 T-SQL 语句或使用交互命令形式等。3. 数据库设计3.1 系统概念模型设计3.1.1

10、 概念模型说明概念模型是现实世界的一个真实模型, 应能真实, 充分地反映现实世界, 能满足用户对 数据的处理要求;概念模型应当易于理解,只有被用户了解后,才可以与设计者交换意见, 参与数据库的设计;概念模型应易于更改且易于向数据模型转换。3.1.2 E-R 说明E-R 图为实体 -联系图, 提供了表示实体型、 属性和联系的方法, 用来描述现实世界的概 念模型。构成 E-R 图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在

11、无向边旁标上联系的类型( 1 : 1 , 1 : n 或 m : n )。3#3.1.3 E-R 设计根据系统功能模块分析,得出E-R图如下3-1图所示:姓名 账号密码 权限 J 丿电话 提示问题 答案教师号M姓名 密码 性别教师T11电话 所任系院系管理员水电价NM楼栋管理员管理NM楼栋:楼栋号提示问题答案水价电价#使用N录入水电信息年份用水量用电量收取水费收取电费“收取欠款(欠水费欠电费总欠费 管理员号图3-1系统功能E-R3.2系统E-R图向关系模型的转变根据系统功能需求分析,得出E-R图,如上图所示,然后将利用实体集间的转换规则将E-R图转变成关系模型,关系模型如下:管理员表(管理员号

12、,密码,权限,姓名,性别,电话,提示问题,问题答案) 管理员添加教师表(教师号,管理员号)管理员收费表(序列号,教师号,收取电费,收取水费,收取欠费,收费日期,收费人) 录入用户水电表(教师号,年份,月份,用水量,用电量,收取水费,收取电费,收取欠款,欠水费,欠电费,总共欠费,管理员号)院系表(院系号,系主任)楼栋表(楼栋号,楼栋管理员)教师信息表(教师号,密码,姓名,性别,电话,院系,楼栋,注册时间,提示问题,问题答案)水电价表(修改日期,水价,电价,操作管理员)3.3数据对象的创建3.3.1数据表的创建本系统二个模块使用的是 Microsoft SQL Server 2005建的表,包含有

13、8张表,分别是管 理员添加教师表,管理员收费表和教职工录入水电信息表,管理员信息表,水电价表,缴费表如下图所示:图3-1管理员添加教师数据表1 列若|数据类型leajdint厂iTea_Novarchar(30)厂Charge_0ec_Moreyfloatrfloat厂1Chrge_DeptfloatClarge_DateTime厂Admin_Novarchar(30)n图3-2管理员收费表(明细查询表)在这里为了查询方便,建立了聚集索引和非聚集索引PK_Admin_Charge (教师缴费序列号)、Sy_AdminCharge (教师号)图3-3教师录入水电信息表列容数据裝型光许空Admin

14、 _Novarchar(30)厂Admin_Pwdvarchar(30)厂Admin _Authomtyint厂Admivarchar(50)PAdmin_Se)(varchar(2)pAdminJTelvarchar(30)PAdminQue Ivarchar(SO)PAdmin_Ans Lvarchar(SO)PAdmin_Que3varchar(SO)pAdmin_Ans2varchar(SO)P图3-4管理员管理表数据类型允许空Dept_Namevarchar(SO)厂Dept_Deanvarchar(50)图3-5院系数据表111列若|数据奠型允许空Ltd Dorrn_Novardi

15、ar(30JI厂Dorm_Managevarchar5O)17图3-6楼栋数据表數轄类型允许空Tm_Novarchar(30)厂Tea_Pwdvarar(30j厂TeaJNamevarchar(SO)I.厂Tea Sexvarchar(2)Tefl_Tdvarchair(20)Tea_Deptvardiar(30)|7TMjJormitorvvarar(30)17.TeaJEntTinnedatetmeT ea_5ear chP 磧 dQes 1varchar(BO)Tea Jknslvarchar(SO)|7.Tea_SearchPwd_Ques 2VBrchar(SO)17T_Ans2va

16、rar(50)lv|图3-7教师信息表图3-8水电价表3.3.2存储过程的创建添加教师所用存储过程:Create procedure dbo . AdminlnsertTea教师号 varchar ( 30 ),管理员号 varchar ( 30 )As insert into Admin_Add_Tea values ( 教师号 , 管理员号 ) 调用此存储过程的代码如下:string Sqldb = db.conn;SqlConnection conn = new SqlConnection (Sqldb);conn.Open();SqlCommandcmd = new SqlComman

17、d( AdminInsertTea , conn);cmd.CommandType = cmd.Parameters.Add( cmd.Parameters.Add( cmd.Parameters cmd.ParametersCommandTypStoredProcedure; / 设置 cmc的类型为存储过程教师号 , SqlDbType.VarChar);管理员号 , SqlDbType.VarChar);教师号 .Value = tea_No.Text.Trim();管理员号 .Value =Login .userName;int flag = cmd.ExecuteNonQuery()

18、;if (flag 0)MessageBox.Show( 添加成功! );3.3.3 触发器的创建在这里, 对教师删除操作时运用了触发器进行级联删除,若不欠费则删除管理员添加教 师表、 教师水电录入表中教师信息, 若欠费则不允许删除教师信息, 若教师注册但未录入水 电费时,则此时直接删除管理员添加表、教师信息表中教师信息。Create trigger Del_Tea on dbo . Teacher_Info for delete as if exists( select * from Admin_Input_WaterElecwhere Tea_No =( select Tea_No fro

19、m deleted ) andSum_Debt = 0 )beginwhere Tea_No =( selectdelete from Admin_Input_WaterElecTea_No from deleted )delete from Admin_Add_Tea where Tea_No =( select Tea_No from deleted ) endelseif notexists(select *where TeadeletefromAdmin_Add_Tefromdeleted)elsebeginfrom Admin_Input_WaterElecNo =( select

20、Tea_No from deleted ) where Tea_No =( select Tea_Noraiserror( 此教师还欠费,请先缴清欠费! , 16, 1);rollback transactionend3.3.4 约束的创建在这里设置了默认值约束,如对图中的字段: 当前月所交水电费、 交的欠款、所欠水电7费、总共欠款字段设置为默认值0。在数据库中默认约束名称为:Charge Elec Default、Charge Debt Default、Debt Water Default Sum_Debt_Default。同时对教师号、年、月组合字段设置主键。默认约束代码:(相同默认约束类

21、似)Charge_Water_Default、Debt_Elec_Default、altertable Admin_ln put_WaterElecadd constraint Sum_Debt_Default default (0) for Sum_Debt在这里对于性别,添加和Check约束,只能为男或女,如下代码:alter table Admin_Man ageadd constraintAd_Check_Sex check ( Admin_Sexin(男,女)4.模块的详细介绍4.1教师模块与管理员模块流程图登录模块流程图:9#教师模块流程图:#图4-1-2学生模块流程图管理员模块流

22、程图:图4-1-4管理员模块流程图 教师管理页面:11#图4-1-5管理员教师管理模块流程图教师缴费流程图:#缴费成功#图4-1-6教师缴费页面流程图#4.2教师水电管理系统模块首先,为了体现数据库对象的封装性和编写代码的精炼性,先建立了Database.cs类对象。这样在进行数据库表的查询,插入,修改,删除操作时,可以直接调用类中的函数,实 现了类中方法和数据的封装性。然后,用户(教师、管理员)在登录初始页面中,首先输入用户名和密码,选择用户类 型,登陆之后可以各自跳到不同的页面之中去,同时对于已经添加的教师也可以进行注册, 对于忘记密码的学生、管理员可以通过“忘记密码”找回自己的密码。(如

23、图4-2-1所示)关键代码如下:类Database.cs中的部分关键代码:private SqlConnection SqlConn;public string conn = server =.;database =ShuiDian_Manage;lntegrated Security = SSPIpublic void Dispose。Dispose(true ); GCSuppressFinalize( true );protected void Dispose( bool disposing)if (!disposing) return ;if (SqlConn != null )Sql

24、Conn.Dispose();SqlConn =null ;public void Open()if (SqlConn = null )SqlConn =new SqlConnection (conn); / 建立数据库连接对象SqlConn.Open(); / 打开数据库连接public void Close()if (SqlConn != null )SqlConn.Close();public DataView RunSelectSql( string sSqlString)this .Open();DataSet ds = new DataSet (); / 此处需要实例化数据集/Sq

25、lDataAdapter da = new SqlDataAdapter(sSqlString,SqlConn);SqlCommandcomm = new SqlCommand(sSqlString,SqlConn); SqlDataAdapter da = new SqlDataAdapter ();da.SelectCommand = comm;da.Fill( ds );return ds.Tables0.DefaultView;/ 删除、插入、编辑语句public int RunDelOrInsSql( string SqlString)this .Open();SqlCommandS

26、qlcomm = new SqlComman(dSqlString, SqlConn);int flag = Sqlcomm.ExecuteNonQuery();return flag;登录页面部分关键代码:DataBase db = new DataBase();if (txtUser.Text != string .Empty | txtPwd.Text != )userRole = cmbRole.SelectedIndex.ToString();userName = txtUser.Text.Trim();string sqlString = ;switch (userRole)cas

27、e 0 :sqlString =select * from Admin_Manage where Admin_No =userName + and Admin_Pwd = + txtPwd.Text.Trim() + ;break ;userNamecase 1 : sqlString = select * from Teacher_Info where Tea_No= + and Tea_Pwd = + txtPwd.Text.Trim() + ;break ;DataView dv = db.RunSelectSql(sqlString);if (dv.Count = 0)txtUser.

28、Text =”;txtPwd.Text =”;txtUser.Focus();MessageBoxShow(”用户名或密码错误!);elseif (userRole =0)AdminAuthority = dv0Admin_Authority .ToString();this .Hide();switch (userRole)case 0 : Admin_Index a = new Admin_Index ();a. ShowDialog();break;case 1 : Teacher_Index b = new Teacher_Index ();b. ShowDialog();break;

29、教师水电管理模块中包括教师模块、管理员模块。教师模块可以进行查询缴费情况、当前水电价、维护教师信息,管理员模块中包括对教师、水电、院系、楼栋的管理,同时管理 员还可以根据需要添加新的管理员,修改自己的密码等等。4.2.1教师模块教师登录进去后,显示如下(如图422所示),此时学生可以完善个人资料 (如图4-2-3), 明细查询自己所有缴费情况、查看当前水电价,修改自己的密码等功能。教丼簣陆首页图4-2-2教师登录首页教师登录之后可以完善自己个人资料,进入个人管理页面之后,对应字段认为原来字段,但部分字段学生不能自己修改(如图4-2-3所示)。15肺修改信克轶师号:维名:魅郭I:猊乘:电话:问睡

30、f :菩案: 同麵二:昨学空是谁1李西L修改j :蚕置香祭:17图4-2-3学生完善个人资料同样管理员可以对自己相应所缴账单进行查询(如图 4-2-4所示)。#个人贩尸阴细宣询教师号收取电费收販水费收取矢费收费日站收费背理员J001B218 42DH-1-6 10:35100109202011-1-6 10;35a da in100121042011-1-6 10:35adkin1001512162011-1-6 10:35心in100138102011-1-6 12:051#图4-2-4教师账单明细查询对于教师,可以知道当前的水电价信息,但这些信息只能查看,不能操作(如图4-2-5所示)。#

31、肖前水电费上次修改水电析时间:2010-11-30 11:05 24当前水价:|强00元/吨1当前电价:戸如治匱图4-2-5当前水电价 当管理员添加教师的教师号之后,教师才可以进行注册(如图图4-2-5当前水电价当管理员添加教师的教师号之后,教师才可以进行注册(如图4-2-6 所示)。教师注教师注图4-2-6教师注册页面图4-2-6教师注册页面关键代码如下(用户更新信息功能/Tea_Amendlnfo页面中):private void btnAmend_Click( object sender, EventArgs e)关键代码如下(用户更新信息功能/Tea_Amendlnfo 页面中):pr

32、ivate void btnAmend_Click( object sender, EventArgs e)tryteaTel = txtTel.Text.Trim();teaQue1 = txtQue1.Selectedltem.ToString();teaQue2 = txtQue2.Selectedltem.ToString();Ans1 = txtAns1.Text.Trim();Ans2 = txtAns2.Text.Trim();string str = update Teacher_Info set Tea_Tel=+ teaTel + teaQue2,Tea_SearchPwd

33、_Ques仁+ teaQue1 + ,Tea_Ans 仁+ Ans1 + ,Tea_SearchPwd_Ques2=+ ,Tea_Ans2=+ Ans2 + where Tea_No =+ teaNo +int flag = db.RunDelOrlnsSql(str);if (flag 0)MessageBoxShow(修改成功! ”); this .Close();catch (System. Exception ee)MessageBoxShow(ee.ToString();4.2.2管理员首页对于管理员,则其可以对教师、课程、院系、管理员相应信息进行管理,同时管理员也 可以根据需要添加

34、管理员、对管理员权限进行改变、修改密码(如图4-2-7所示)。営理员首更图4-2-7管理员首页4.2.3教师管理功能模块管理员对教师的管理,可以添加教师,维护教师信息,删除教师,对教师缴费,欠费查 询,查询教师密码等功能。在添加教师页面中,输入教师的教师号,若教师已经添加则提示“教师已经添加!”(如图4-2-8所示),此时对一般管理员、管理员、超级管理员都可以添加教师,这里运用到了 存储过程进行添加教师。敦师亏:图4-2-8添加教师对于教师修改,管理员可以输入教师号,教师姓名(假设姓名无相同字段)进行查询,得到如下教师信息(如图4-2-9所示),此时教师所属院系、寝室号、电话均可以修改。但对于

35、教师信息修改部分只能为管理员和超级管理员修改,一般管理员不能修改教师信息将弹出信息框(如图4-2-10所示),将后自动关闭教师修改页面。21#郦号;迺匚韧滩名;匸竺萼厂所査救师信息如丁:#nF图4-2-9教师信息修改对不起T祢的权跟不能隆改教师信诘联系上鐵管理员T匚HI#图4-2-10 般管理员不能修改教师信息对于删除教师,这里可分为:欠费教师、缴清费用教师、还未录入所用水电信息教师。对于 欠费教师,若删除教师的话,则会触发所写的教师删除触发器Del_Tea ,则会提示教师去缴清费用才能删除信息(如图4-2-11所示)此时利用数据库回滚语句恢复原来字段信息。对于缴清费用教师,可以直接删除成功,

36、则管理员添加教师表Admin_Add_Tea ,水电(水电费)录入表Adminnput_WaterElec中的响应字段也会删除掉。对于教师删除功能,只有管理员和超级管理员才有这个权限对教师进行删除,对于一般#管理员不能删除教师信息。T*5SYLt-iH Dxlk qlLljT.5dTil xcptLe*, Bol止肛& Sy5tw& 3 Lt_ SqlCl lel1. SlTAt4ifalCcaM4t4 Sijl口Win TRsThti Th号E耐舒星FmrtTdTF債w5li4li*QbjKt 科在 5jfxIh-i 3lLs. SqlCl i aL. TdiJ u-ir. Rtiri lm

37、BlikrL w runBkhM*i ar, ql匚: md mcXu-dlar, S-1D atHfii-kiar dalStr-v .I, EallC-ipfSanipl Z-nullSnlt bal茎PpyllMiAL匕 丁TlTia 沾让吐旳kjL xC.ataOb|)亠 Sysiw- Itlt. Sqll Lat. SqlCi*uid. xcri3xcu.tt9it-yTds (Stri a山血*电.Efolchi *sysw在a廷= 口 .= 一1 斟世iDi ri_FiriLfhnl! l ui_4arictAjdAiil_T!tifll.辭Ejnl* 1-LtiL SqlCl

38、Ltal. SlCMnd. It-HDitlETtrgtcIfonAnitT (DbAxyncKisuit rtsnalt, StriTic IhodHuM. BodLti* %増血470?8严*t mqlCL i flat gl匚pmmH Ex Nwt-HhnQnMy 0SiuiaDL bs._H uisi- 1i.L tBix* J.iaD-ilQrnmSl *LiqlflrLnf ? fj E 戡師甘;电审理系;xi Dj vn Hi-.Lihmlii u. WsrihaDLLvihii : tjS 7E用举 山丄7白心L bu?U朗LMdiL氈心财*1 fin E: ?电廿理姦顿- s

39、 一 _ -B3图4-2-11欠费教师页面当管理员录入教师所用水电信息后,系统将自动更新数据表Adminnput_WaterElec相应的字段,此时教师就可以缴纳最近月欠水电费和以前拖欠款(如图4-2-12、如图4-2-13所示),当缴清欠款后,最下三个文本框(现欠水费、先交电费、现交以前拖欠款)均不能 使用(如图4-2-14所示)。Ada 1 d_T a_F yingl裁师繳瞬当前时 R = ZOll-l-b 1U:3O:Z3教师号:刚I注:这里町以恢毁当月欠费剽M前任启凭总匿亘返回#图4-2-12教师缴费页面一p“Ki#敎师蛾茨 崔;这里测矶当月glUMiHUt火总IH niiQm : Z

40、Dll -l-fi 3H-Z1 :!ftffi号;仙g职工号!k.s :当15月用水: *現交即前宛冗就#叙强|#图4-2-13教师缴费页面二欠费查询页面中,可以根据教师号、教师姓名、楼栋、院系查询欠费名额,由于联系表较多,这里为后三种查询各建立了一张视图( View_QianFei_Dept、View_QianFei_Dorm、View_QianFei_AII )按教师号、姓名(假设无重名)查询,输入教师号、教师姓名就可以查找出教师自己信 息和缴费、欠费信息(如图4-2-14),同样管理员可以根据楼栋号、院系号查询出此栋楼、院系中所有欠费名单,然后通知该楼栋管理员、院系管理员。为了使所有欠费

41、名额清晰明了,添加了查询所有教师欠费名单(如图4-2-15 )。可氈工总费页面图4-2-14按教师号查找页面区回T:4 TsLiffitT-a. Domitotry李E0120昔理杀g1004.孚眺L2Q1欣4S0外语杀2321计科粟100752BL二10065聃210098541胡丽 号昔狂屋,宅爭:!蛊炖肝间:20111-6 2t:44:iz图4-2-15所有欠费教师名单如果教师用户忘记自己密码和密码提示问题等,则可以在管理员这里找回自己的密码 (如图4-2-16所示)找回密码功能只能为超级管理员所有。图4-2-16找回教师密码4.2.4水电管理功能模块管理水电功能包括对水电费管理, 录入

42、用户水电,修改用户水电等功能。对水电费的调 整只能由超级管理员执行,三种权限的管理员都可以录入用户所有水电信息, 一般管理员不 能修改用户水电。对水电费的调整,由于考虑到一个月多次水电价波动对教师用户的影响,上次储改水电fWf间:ZQ10-IZ-6 1?;05 31图4-2-17修改水电价T月不卡那理两盘水电价T ! T话下*月再悔改匚二顼匡二I这里不允许图4-2-18 一个月不能两次修改水电价录入用户水电信息页面中,输入用户的教师号和年份、月份,若已经录入则会提示用户已经录入次月所用水电信息(如图 4-2-19、4-2-20所示)。23:Slfl时曰:2031.-1-5 EO:OG WMI*

43、:月阳poS |?01 三PJ工号:阿I蘇:gIitjEEaaii图4-2-19录入职工所用水电信息茶入职工水电茜恳isTTIb s anw : 3OL3-I-B ZD 02:5嗣工号:呷怖:曲25#管理员和一般管理员无此权限,管理(如图4-2-21 )。图4-2-20已经录入职工信息当用户录入错误时, 理员和超级管理员。可以通过修改用户水电信息,但此时能修改用户水电信息的只能管4.2.5楼栋、院系管理功能模块議栋号:楼栋営理昂:图4-2-21添加楼栋对于添加楼栋、院系,只有超级管理员有此权限,员能对院系进行修改、删除等功能,一般管理员无此权限管理咙案蘇名:I计科乘I査何勺显赵郁餌底索主猩:二

44、Q|J图4-2-22管理院系426管理员管理功能模块在管理员管理模块中,包括完善个人资料,添加、删除管理员,权限管理等等,添加的管理员可以通过完善个人资料(如图4-2-23)修改自己的部分字段和密码保护问题,同时对于系统管理员可以添加(如图4-2-24 )、删除权限比自己低的管理员,也可以提升权限低的 管理员的权限。m Klai i ncrAHdkdlihi图4-2-23管理员完善个人资料#漆力口管理员注意:訓员潘ua只罷为豆器级管理员漏加(囤等领筲理员悔当育的眾曲君:a=#sa: 3:9曾0员 i wsx Q:awaA盪回软限设置:性别:电男O童图4-2-24添加管理员27#427管理员密码

45、修改功能模块修改密码功能,首先必须验证输入的密码是否正确,然后判断两次输入的新密码是否合法、相等,若符合条件后则可修改成功(如图 4-2-25 )。#4.2.8找回密码功能模块当教师用户或管理员用户忘记密码时,则可以通过密码提示问题直接修改自己的密码 (如图 4-2-26 )。#找回赛码返回图4-2-26找回密码提示问题当两个密码提示问题回答正确后才会显示重设密码框架(如图4-2-27)。#更设密码 新密:码:|*林砾巩密:碍:|*如FIT甫5. 设计小结相比上次二级报名系统, 个人觉得这次的水电管理系统更觉得有意义些,虽然做这个只是凭借自己的兴趣,但最终给我的结果还是蛮满意的, 在整个系统的

46、实现过程中,相比上次 的实验觉得这次的学得更多。教师水电管理系统是学校对入住教师进行网络水电管理,分为教师、管理员两种模块。对于教师模块,只能查看自己缴费信息、当前水电费信息、修改自己部分字段、修改密码等等功能,这些都好实现,最重要的是在管理员模块中,要实现对教师、水电费、院系、楼栋、低权限的管理员进行管理。尤其是教师管理部分,对缴费教师和欠费教师的管理以及数据库 的更新,同时如果要删除用户,则必须确保用户不欠费,若欠费则用户必须先欠费,否则不能直接删除用户,在查询欠费用户信息中, 不同用户需求可以根据不同需求利用教师号、教师姓名进行查询,同时也可以查询院系中欠费名单、楼栋中欠费名单、以及全部

47、欠费名单, 由于部分原因,还有些细节方面没有考虑到位。在我的水电管理系统中, 还有些漏洞自己没有完善,现在没时间了,以后什么时候再做进一步的完善。6. 参考文献1 张准鑫.ASP. NET 2.0+SQI Server 2005全程指南M.北京:电子工业出版社, 2008.2 郑阿奇.C#实用教程M.北京:电子工业出版社,2009.第三版.3 王永皎.VisualC#2005+SQL Server2000数据库开发与实例M.北京:清华大学出版社4 苗雪兰数据库系统原理及应用教程北京:机械工业出版社,2007 第三版.附件:论文成绩评定综合成绩评定: (百分希H )论文等级:指导教师签字:检查时间:29

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!