数据库课程设计-教师工资管理系统内容摘要:

主窗口设计原则: 充分体现用户功能的直观性和方便性、数据操作的规范性和统一性。 输入文本为宋体 12号文本控件,底色为白色表示用户输入区;底色为灰色,表示系统自动显示区,用户不可输入。 命令按钮控件文字为幼圆 12号色,黑色,表示用户可选择按钮,单击时将启动程序。 系统特点 教师工资管理系统 系统管理 工资设定 信息查询 信息修改 退出系统 (1)系统的人机界面友好,操作简单。 (2)合理的数据库和功能模块设计,基本做到是基础数据一次输入多次使用,用户的数据输入量大大减少,这不但减少用户的工作量,提高了系统工作的效率,而且避免了由于同一数据的多次输入不一致所造成的数据混乱。 (3)强大的模糊查询,能进行多种条件的组合查询,是用户只需要输入与系统记录数据相关的最简单条件,系统立刻会帮用户找到所需的相关记录,大大减轻了财务人员的工作负担和劳动量。 (4)系统的稳定性好、容错性强。 系统提供了强大的检错、纠错功能和联机帮助功能,以帮助用户修改纠正错误 ,正确的使用系统。 (5)系统的安全可靠性好。 系统的权限和口令设置功能,限制了非法用户进入系统,保护了系统数据的安全性和可靠性。 (6)由于系统功能模块的独立性,因此系统结构简单,可维护性好 ,系统具有良好的可扩展性。 系统运行环境 作为一个小型数据库系统,教师工资管理系统对硬件的要求不高。 微机 CPU: ,硬盘: 40G,内存: 256M,显示器 17''。 能够打印 A4纸大小的打印机。 支持软件。 后台数据库工具我们采用 Visual ,前台则 采用 Visual 作为开发工具,系统运行环境为 Windows 98及以上的 Windows操作系统平台。 出错处理 出错处理主要指数据输入或传递发生错误和系统出现异常时,在软件程序中设置对应的处理子程序,以纠正错误。 本软件程序在设计中主要考虑对数据范围限制的超出警告、数据类型错误报警处理和异常中断处理 3种情况。 系统有足够的健壮性,在程序崩溃时,数据不会丢失。 第四章 程序设计与实现技术 管理信息系统的基础就是数据库。 所以对本工资管理信息软件来说,数据库结构的设计就 显得非常重要。 数据库是若干个表、表单、视图,索引,关键字以及其它一些数据对象组成的存储应用系统数据的仓库。 数据字典 数据字典 (1)数据字典。 数据字典是对系统所用到的表结构的描述。 工资管理系统的数据表见 表 41职工工资项目 : 表 序号 字段 说 明 数据类型 长度 主索引 1 工号 职工工号 字符型 8 Yes 2 姓名 职工姓名 字符型 8 No 3 性别 职工性别 字符型 2 No 4 基本工资 职工基本工资 字符型 4 No 6 出生日期 职工出生日期 字符型 4 No 7 入党否 职工身份 字符型 2 No 8 婚否 是否已婚 字符型 2 No 9 学历 职工学历 字符型 4 No 10 职称 职工职称 字符型 8 No 11 工资卡号 职工工资卡号 字符型 4 Yes 界面设计 设计登陆界面 在我的电脑或资源管理器中,双击“教师工资管理 .EXE”文件,系统将自动运行,系统登陆窗口如下图 41,输入相应的用户名和密码,单击“确定”按钮,检验正确后登陆到主界面。 注解: 我们设计的系统其登陆方式 有:管理员登陆和教师登陆。 1,管理员登陆其账号: guanliyuan;密码: 000000. 2,教师登陆账号是其工号:分别为 2020000120200008;其密码是其账号的后四位。 图 41登陆界面 整个界面采用表单设计,文件名为 ,由四组文字标签、两组组文本框、一组列表框、两组命令按钮和一张图片组成,具体设置方法如下: ⑴文字标签:宋体,居中, 18号字,颜色蓝色; ⑵文本框:宋体 12号,颜色蓝色,可直接输入用户名和密码。 这里用户名为 guanliyuan,密码为 000000。 ⑶ 命令按钮:宋体 9号,颜色黑色。 单击“确定”按钮时启动程序组,判断是否输入内容,未输入则提示“ 请输入用户名和密码 ”,已输入则判断登录者身份是教师还是管理员,是管理员则调用 否正确,正确则打开管理员专用程序 ,否则提示“您输的密码错误。 ”是否重试,重试则清空输入,并累计输入次数,超过三次则提示“您输入密码次数超过三次”并关闭表单退出。 如果身份判 断为教师,则调用 ,不存在则提示“您输入的用户名不存在,请重试”,如果信息存在则继续判断密码是否对应存在,不存在则提示“你输的密码错误。 ”是否重试,重试则清空输入,并累计输入次数,超过三次则提示“您输入密码次数超过三次”并关闭表单退出,若密码存在则调用教师专用管理表单。 程序清单如下: num1=alltrim() num2=alltrim() num3=alltrim() if num1==.== messagebox(请输入用户名和密码 ) amp。 amp。 输入用户名和密码为空则提示 else do case amp。 amp。 判断输入的身份是管理员还是教师 case num3=管理员 amp。 amp。 输入身份为“管理员” select mima locate for ==num1 if found() amp。 amp。 如果输入用户名正确 if num2== amp。 amp。 如果输入密码正确 do form amp。 amp。 调用主表单 =.f. else b=messagebox(您输的密码错误 ,5+16+0,警告 ) x=x+1 if b=4 amp。 amp。 如果选择 “ 重试 ” release b = do case case x=3 amp。 amp。 输入密码错误次数超过三次则强制退出系统。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。