毕业设计论文计算机科学与技术专业学生考勤系统的设计与实现内容摘要:
(浏览器 /服务器)简介 B/S( Browser/Server,浏览器 /服务器)模式又称 B/S结构。 它是随着 Inter技术的兴起,对 C/S模式应用的扩展。 在这种结构下,用户工作界面是通过 IE浏览器来实现的。 B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra等)访问和操作共同的数据;最大的缺点是对网络环境依赖性太强,由于各种原因引起网络中断都会造成系统瘫痪。 JSP简介 JSP 的全称是 Java Servlet Pages,它是 SUN 推出的一种 动态网页技术标准。 它在传统的静态页面文件 (*.html,*htm)中加入 Java 程序片段和 JSP 标记,就构成了 JSP 页面。 由 Web 服务器上的 JSP 引擎来处理 JSP 元素,生成调用 Bean,并用 JDBC 访问数据库(或文件),最后以 HTML 或 XML 的形式返回浏览器。 JSP 在Servlet 类中编译,编译一次后存入内存,以后再调用时,不用再编译,所以速度很快。 MySQL 简介 MySQL 是一个精巧的 SQL 数据库 管理系统,而且是开源的数据管理系统。 由于它的强大功能、灵活性、丰富的应用编程接口( API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是 商业软件 用户的青睐,特别是与 Apache 和 PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。 Myeclipse 简介 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在 数据库 和 JavaEE 的开发、发布以及 应用程序 服务 器的整合方面极大的提高工作效率。 它是功能丰富的JavaEE 集成开发环境 ,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 第三章 总体设计 系统页面采用框架来设计,不同的用户有不同的功能菜单 ,但都有统一的风格,这给页面的使用和维护都带来了很大的便利,特别是在代码重用方面起了很大作用。 本系统各用户的页面设计如图 所示 : 页面设计图 区 —— 可以在此展示系统标识、页面归属等信息。 —— 提供系统可供操作的功能列表。 —— 显示页面格式化数据页面主体区显示的内容,将依据页 面在系统中的作用而定。 区 —— 可以在此显示系统当前在线人数及在线用户的信息。 总体结构图 根据系统功能的要 求,高校学生考勤管理系统各个模块之间的层次结构如图 所示: 页面主体 功能菜单 Banner Bottom 系统功能结构示意图 按用户划分,系统结构图如图 所示: 系统用户结构示意图 系统子功能模块的层次结构如图 所示: 考勤系统子功能模块 高校学生考勤管理系统 请 假 系 统 考 勤 系 统 后 台 管 理 高校学生考勤管理系统 学 生 班 主 任 任 课 老 师 院 系 领 导 学 校 领 导 管 理 员 考勤管理子模块 任课老师提交数据 各用户查询考勤数据 1) 主功能流程如图 所示: 主功能流程图 系统目录结构设计 本系统目录结果设计为: 1) 名为 Lzcu,Java 项目: 1) Common 1. Dao 接口 开始 用户登录 学 生 班主任 管 理 员 学 校 领 导 院 系 领 导 任课教师 查询本人考勤 在 线请假 数据 更新 与维 护 查询各院学生考勤 查询 本 院学生考勤 查询本班学生考勤 管理本班学生考勤 查询本班学生考勤 2. Dao 实现类,即 Impl 1. Service 接口 2. Service 实现类,即 Impl 2) Publicservice 1) publicservice 接口 2) Publicservice 实现类,即 Impl 3) Util:实用的工具类包 4) Work ① Dao 1. Dao 接口 2. Dao 实现类,即 Impl b. Pojo c. Service 1. Service 接口 2. Service 实现类,即 Impl d. Vo e. Util 2) 名为 lzcuoa 的 web 项目: ① Bean ① ② ② Filters 3) 4) ③ Listener a. b. ④ Ui a. 1. Common 2. Work ⑤ Util 1) Tree 1. 2. 2) 3) ⑥ ⑦ WebRoot 与实现 主要实体模型 ER 模型 3, 数据库的建立 打开 SQL Server2020 下面的 [企业管理器 ],登录之后,选择 [新建数据库 ]命令,给数据库起名为 kaoqin。 然后通过设计器创建数据表,刚才已经说明了需要不同的数据表来分管,它们分别是 “qingjia”, “kaoqin_record”, “record”等,有关这些数据表的信息见上图。 数据库的逻辑设计 根据系统功能设计的要 求以及功能模块的划分,对于系统数据库,可以列出以下数据项和数据结构: 考勤登记表:课程安排代号、记载时间、上课时间。 学生上课出勤信息表:上课时间代号、上课时间、学号、出勤状态。 请假信息表:请假原因、结束时间、申假天数、申请时间、申请人、审批人、审批结果等。 班级 班级 缺勤情况 学生 出勤 出勤记录 任课老师 批准 请假 请假记录 提交 学号 姓名 性别 专业 学院 ID 姓名 课程 应到人数 实到人数 上课时间 1 1 1 n 1 n 1 n 数据库表的创建 根据数据库需求的分析,建立如下基本数据表。 系统表 Sys_button(按钮表) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 BUTTONID varchar(50) Not Null 按钮编码 BUTTONNANME varchar(100) Not Null 按钮名称 SORTNUM int(11) 排序号 BUTTONACTION varchar(100) 按钮动作 DIRECTION varchar(30) 按钮动作方向 ICONPATH varchar(100) 按钮图标路径 PICPATHDOWN varchar(100) 选中时按钮图片路径 PICPATHUP varchar(100) 未选中时按钮图片路 径 BUTTONDESC varchar(200) 按钮描述 ISRUNNING varchar(2) 是否启用 sys_code(代码表) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 CODEID varchar(50) Not Null 代码编码 CODENANME varchar(100) Not Null 代码名称 CODETYPEID varchar(50) Not Null 代码分类编码 FATHERID varchar(50) 上级代码编码 CODEVALUE varchar(100) SORTNUM int(11) 排序 APPFLAG varchar(2) Not Null 在用标志:使用是 1,不使用是 0 sys_codetype (代码分类表 ) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 CODETYPEID varchar(50) Not Null 代码分类编码 CODETYPENANME varchar(100) Not Null 代码分类名称 CODETYPEDESC varchar(200) 代码分类描述 SORTNUM int(11) Not Null 排序 APPFLAG varchar(2) Not Null 在用标志:使用是 1,不使用是 0 sys_divisions(行政区划表) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 DIVISIONID varchar(50) Not Null 院校编码 DIVISIONNAME varchar(100) Not Null 院校名称 FATHERID varchar(50) Not Null 上级院校编码 FULLNAME varchar(200) 院校全称 DIVISIONTYPE varchar(10) 院校类型( 0:公立, 1:私立) AREA double( 18, 4) 辖区面积(平方公里) DIVISIONDESC text 院校简介 ISLEAFNODE varchar(2) Not Null 是否叶子节点( 0:否, 1:是) ISHAVEUNIT varchar(2) Not Null SORTNUM int(11) 排序号 APPFLAG varchar(2) Not Null 在用标志:使用是 1,不使用是 0 sys_errorlog 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增序号 OPERTIME varchar(30) 操作时间 DIVISIONID varchar(50) 机构编码 DIVISIONNAME varchar(100) 机构名称 UNITID varchar(50) 部门编码 UNITNAME varchar(100) 部门名称 USERID varchar(50) 用户编码 USERNAME varchar(100) 用户名称 USERTYPE varchar(30) 用户类型 OPERMODID varchar(50) 操作模块编码 OPERMODNAME varchar(200) 操作模块名称 OPERIP varchar(20) 操作者 IP ERRORTYPE varchar(30) 错误类别 ERRORCONTENT text 错误内容 OPERTYPE varchar(2) 操作类型( C,U,R,D) DETAILURL varchar(200) 详情地址 REMARKS varchar(200) 备注 DELFLAG varchar(2) Not Null 删除标识 sys_loginlog(系统登录日志 ) 字段名 字段类型 主 /外键 字段约束 说明 ID varchar(50) P Not Null 自增 序号 LOGINTIME varchar(30) 登录时间 LOGOUTTIME varchar(30) 退出时间 DIVISIONID varchar(50) 机构编码 DIVISIONNAME varchar(100) 机构名称 UNITID varchar(50) 部门编码。毕业设计论文计算机科学与技术专业学生考勤系统的设计与实现
相关推荐
住工件,消除工件的六个自由度,达到完全定位。 其余各面和孔也能用它作定位,这样使加工又遵循了“基准统一” 陕西理工学院毕业设计论文 第 8 页 共 39 页 原则, 另外 R 面的面 积较大,定位比较稳定可靠,夹紧方案也比较简单,可靠,操作方便。 注:粗基准的选择可以考虑以下几点要求 : 1)如果必须首先保证工件上加工表面与不加工表面之间的位置要求,应以不加工 表而作为粗基准
方式 气压传劢 1控制方式 点位程序控制 (采用 PLC) 前法兮式气缸的简介 气缸是使机械装置迕行直线往复运劢的气劢执行元件 气缸的类型有徆多种 根据使用的需要迕行选择 前法兮式气缸的特点:它是用螺钉紧固 易二安装 它的缺点是螺钉所承叐的轰向力轳大。 第三章 手臂伸缩、回转气缸的尺寸设计不校核 手臂伸缩气缸的尺寸设计不校核 根据实验设计要求 手臂伸缩气缸采用烟台气劢元件厂生产的标准气缸
: ( 1)“ 1 控 2”的切换 即一台变频器控 制两台水泵。 首先,指定两台水泵中的一台为“ 1 号泵” ,另一台为“ 2 号泵”。 由“ 1 号泵”在变频控制的情况下工作。 当系统冷负荷增大,“ 1 号泵”已经达到额定频率而实际温差仍大于设定温差时,经过短暂的延时后,将“ 1号泵”切换为工频工作,同时变频器的输出频率迅速降为 0Hz,然后使“ 2号泵”投入变频运行。 反之
,这里引入端齿分度台,因为端齿分度台是通用件,所以这里不必设计,安装到钻床上即可。 为了提高加工效率,可设计一钻套。 因为是钻同一尺寸的孔,故可设计一固定钻套。 其尺寸根据所钻孔的直径,可查设计手册得到。 钻床夹具的装配图及夹具体零件图分别见图纸。 参考文献 [1] 赵家齐等 .机械制造工艺学课程设计指导书 .北京:机械工业出版社, 1987 [2] 王小华 .机床夹 具图册 .北京
13 夹紧力及驱动力的计算 手指加在工件上的夹紧力,是设计手部的主要依据。 必须对大小、方向和作用点进行分析计算。 一般来说,需要克服工件重力所产生的静载荷以及工件运动状态变 化山东轻工业学院 2020 届本科生毕业设计 14 的惯性力产生的载荷,以便工件保持可靠的夹紧状态。 手指对工件的夹紧力可按公式计算: FN ≥ K1 K2 G 式中 K1 —— 安全系数,通常 ~ K2 ——
ss, f in an c ia l, m at er ia l, i nf or m at io n an d t h e o pt im izat i on of or gan i zat i on a nd m a na gem e nt , s av in g t h e i nt e r n a l t r ans act i on c ost s. H ar m o n io us