数据库课程设计-教师工资管理系统内容摘要:
主窗口设计原则: 充分体现用户功能的直观性和方便性、数据操作的规范性和统一性。 输入文本为宋体 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。 输入密码错误次数超过三次则强制退出系统。数据库课程设计-教师工资管理系统
相关推荐
电话,性别,备注) 预订订单 ( 预订订单号 ,主客姓名,主客身仹证号,主客房间号,入住类型,房间数目,预订时间,入住时间,入住天数,客户电话) 预订登记表 ( 预订登记号 ,所属预订订单号,房间号,房间类型号,房间类型,预订时间,入住时间,入住天数,入住类型,房间单价) 入住订单 ( 入住订单号 ,主客姓名,主客身仹证号,主客房间号,入住类型,房间数目,入住时间,入住天数,客户电话,房间总费用
户表的修改 (ba_user_update)、图书信息表的修改 (ba_book_update)、还书信息表插入操作 (ba_back_insert)、用户表更新 (bo_user_update)、图书信息表更新 (bo_book_update)、借书信息插入 (borrow)、图书续借( continue_borrow)、罚款信息表插入 (money_insert)、还书 (back)
t 标识,自动编号,主键 用户名 nvarchar 字段大小为 10 密码 nvarchar 字段大小为 100 由于个数据表之间有一定的关系,例如, sell 表中的业务员编号应属于employee 表中的员工编号,因此还需要建立各个数据表之间的关系。 单机数据库下的“关系图” — “新建数据库关系图”菜单,即可进入各表关系设计。 最后各个表的关系如 图所示 : . SQL
R 10 PRIMARY KEY IDENTITY Department id 部 门号 DATETIME 10 NOT NULL Name 姓名 CHAR 10 NOT NULL Age 年 龄 CHAR 10 NOT NULL Sex 性 别 CHAR 10 NOT NULL job 在 职 情 况 CHAR 10 NOT NULL producing area 字段名 中文名 称 字段 类
籍编号、书籍名称、作者、出版社编号、版次、出版日期、内容简介、书籍 小类别编号、书籍价格) 书籍大类别(大类别编号、小类别编号) 书籍小类别(小类别编号、大类别编号) 出版社(出版社编号、出版社名称、出版社电话、出版社地址) 订单(订单编号、用户名、订购时间、书籍编号、订购数量、状态) 销售量(销售量编号、订单编号、创建日期 、创建人、状态) 发货量(发货单编号、销售单编号、发货日期、发货人)
(ykname)。 String sex=(sex)。 String yktel=(yktel)。 % %! // 定义若干个数据库的连接常量 public static final String DBDRIVER =。 public static final String DBURL = jdbc:。 public static final String DBUSER = root。