数据库课程设计陈之悦

上传人:第*** 文档编号:56922707 上传时间:2018-10-17 格式:DOC 页数:24 大小:165KB
返回 下载 相关 举报
数据库课程设计陈之悦_第1页
第1页 / 共24页
数据库课程设计陈之悦_第2页
第2页 / 共24页
数据库课程设计陈之悦_第3页
第3页 / 共24页
数据库课程设计陈之悦_第4页
第4页 / 共24页
数据库课程设计陈之悦_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《数据库课程设计陈之悦》由会员分享,可在线阅读,更多相关《数据库课程设计陈之悦(24页珍藏版)》请在金锄头文库上搜索。

1、学学 号号201410119124武武 汉汉 科科 技技 大大 学学 城城 市市 学学 院院课课 程程 设设 计计 报报 告告课程课程设计设计名称名称 数据库数据库 题题 目目 高校教师人事管理系统的设计与实现高校教师人事管理系统的设计与实现 院院 系系 武汉科技大学城市学院武汉科技大学城市学院 专专 业业 信息计算与科学信息计算与科学 班班 级级 1401 姓姓 名名 陈之悦陈之悦 指导教师指导教师 余正红余正红 2016年年6月月10日日武汉厚溥教育科技有限公司实训实习中心第 2 页课程设计评分表课程设计评分表评分标准:评分标准:1. 学生是否严格遵守课程设计纪律,按照规定时间完成设计任务

2、学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占占 30%)2. 课程设计报告书质量:课程设计报告书质量:(占占 40%)(1)是否采用了良好的设计方法,独立完成课程设计。是否采用了良好的设计方法,独立完成课程设计。(2)课程设计各分段的任务是否按时完成及完成的质量。课程设计各分段的任务是否按时完成及完成的质量。(3)是否完成课程设计任务书指定的全部要求。是否完成课程设计任务书指定的全部要求。 3. 课程设计报告书的撰写规范课程设计报告书的撰写规范 (占占 30%)课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。教师

3、评分:教师评分:1. 学生出勤得分:学生出勤得分: _2. 内容质量得分:内容质量得分: _3. 撰写规范得分:撰写规范得分: _最终评定成绩:最终评定成绩:_教师评语:教师评语:根据该生课程设计期间表现及提交的课程设计报告,综合成绩为根据该生课程设计期间表现及提交的课程设计报告,综合成绩为 。教师签名:教师签名:日期:日期: 年年 月月 日日武汉厚溥教育科技有限公司实训实习中心第 3 页编号:编号:0340341.1.1.1设计题目设计题目: 高校教师人事管理系统的设计与实现高校教师人事管理系统的设计与实现1. 课程设计教学条件要求课程设计教学条件要求 Visio+SQL SERVER2.

4、课程设计任务课程设计任务1、设计内容 设计一个高校教师人事管理系统,该系统的用户分别是:教师和人事管理员。不同的 用户拥有不同的权限,各自完成各自的管理功能,不同的用户看到不同的系统功能。用 SQL Server 2005 创建后台数据库,然后利用 JSP 技术编写程序实现对数据库的操作,按照 要求完成所有的功能和模块。 教师的主要功能模块包括: (1)教师的注册与登陆 (2)教师状态查询 管理员的主要功能模块包括: (1)管理员的注册与登陆 (2)教师状态查询 (3)教师基本情况添加 (4)教师基本情况更新 (5)教师基本情况删除 (6)教师的管理2、主要数据库表单 (1)教师基本信息表单

5、主要字段有:教师编号、姓名、性别、出生日期、职称、聘任专业、专/兼职、聘任时 间、联系电话 (2)课程信息表单 主要字段有:教师编号、姓名、课程编号、课程名、理论学时、实验学时、上机学时 (3)岗位信息表单 主要字段有:岗位编号、岗位名称、岗位基本工资、岗位津贴3.3. 课程设计报告书主要内容课程设计报告书主要内容1)系统功能需求分析与模块设计。 2)数据库设计:数据库概念设计。 3)数据库设计:数据库物理设计。 4)基本存储过程编写。 4课程设计参考资料课程设计参考资料1 程炎龙,刘芳. SQL SEVER 2008 数据库教程. 北京:科学出版社. 2012 2 何玉洁. 数据库原理与应用

6、教程. 北京:机械工业出版社.2003 3 罗志高. 数据库原理与应用教程. 北京:人民邮电出版社.2003武汉厚溥教育科技有限公司实训实习中心第 4 页目目 录录第第 1 1 章章 项目开发背景项目开发背景 .51.1 项目开发背景51.2 项目特点5第第 2 章章 项目需求分析项目需求分析 .62.1 系统模块介绍72.2 系统角色分工72.3 功能需求分析92.3.1公共功能.92.3.2管理员功能.102.3.3 管理员功能.142.3.4 教师功能.15第第 3 3 章章 数据库设计数据库设计.193.1 数据库概念设计193.2 数据库物理设计213.3 数据字典22第第 4 4

7、章章 总结总结 23参考文献参考文献24武汉厚溥教育科技有限公司实训实习中心第 5 页第第 1 1 章章 项目开发背景项目开发背景当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。人事管理作为一个学校的基层管理,是学校对教工工作管理的基本依据。1.1 项目开发背景项目开发背景当前,无论是整个社会的发展、还是高等教育自身的改革和发展,都对高校人事管理提出了更高、更新的要求。高校人事管理系统是一项复杂的系统工程,是高校日常管理的一个重要组成部分。高校人事管理的根本目的在于把教职工队伍建设好,这是完成学校各

8、项工作任务和提高学校办学质量及其效益的主要保证。然而传统的人事管理模式还在一定程度上依赖人力手工的操作,需要耗费大量的人力物力,已不能适应当前教育改革的需要。为了使人事管理工作趋于科学化、规范化和标准化,提高人事管理工作的效率和质量,建立高校人事管理系统,实现高校人事管理的信息化势在必行。因此、建立以信息技术、计算机技术、网络技术为核心的的现代人事管理信息系统,用计算机处理取代数据资料的手工处理,通过各部门间数据共享,扩大信息的收集面,保证信息处理的集中一致,才能提高人事管理部门日常管理工作的效率和决策服务水平的科学性,才能实现人事管理工作的科学化、规范化。高校人事管理是高等学校各项管理工作中

9、重要的一项工作。近年来随着高 等教育的快速发展,高校人事管理的内容增加,涉及面变广,人事管理人员不 但要掌握教职工的个人信息,还要涉及到教职工的工资福利、考评晋级、工作 量考核以及教师招聘等内容,利用人事管理系统以及数据库来更好的完成这项 工作,成为高校人事工作者不断探索和努力的目标。1.2 项目特点项目特点此系统具有如下 5 个特点:灵活性:本系统可以根据不同的登录用户,自动识出用户的身份,并引导和呈现出该用户可以进行的操作。武汉厚溥教育科技有限公司实训实习中心第 6 页简单便捷的用户操作:功能模块的操作采用简单易行的使用原则,用户可以很容易理解某个操作的含义并很容易上手。友好的用户界面:系

10、统的操作界面简单、美观、大方,能够给用户一种简洁舒适的感觉。跨浏览器兼容性:系统支持多种主流浏览器,用户可以根据自己的喜好选择喜欢的浏览器来访问本系统。多用户同时在线:本系统以 B/S 结构构建,支持多人同时在线,多个不同的用户可以同时在系统中进行操作。第第 2 章章 项目需求分析项目需求分析一个设计良好的项目结构必备的条件是:易维护性、可扩展性、当遇到需求变更或功能变更时能够以最低的代码成本响应变更。这就要求整个软件在设计上做好周密、全方位的设计。需求分析是软件开发中相当重要的一个环节,需求分析做的好坏直接影响到系统的成功与否。经过对人事管理系统进行分析调查,总结出高校人事管理系统主要包括以

11、下几个主要部分:1人员管理。人员管理模块对人事档案的信息进行管理,可按权限完成对人事档案的浏览、增加、修改和删除。人事档案包含的条目多而且繁杂,本模块将其分为基本信息、个人信息、工作经历、学习培训、年度考核、奖惩记录、因公出境记录七大类进行管理。该模块是整个系统的核心。2机构管理。该模块包括机构设置、机构描述、机构负责人的设定,用户可按权限完成对机构的浏览、增加、修改和删除。机构管理模块是人员管理模块的基础。3工资管理。工资管理模块涵盖了基础数据设定、业务处理和工资报表三个子模块,可实现工资管理和统计分析功能,实现了工资与综合账务的整合与优化。4查询统计。该模块建有多种查询方式,用户可按人员所

12、在机构、姓名、性别、职级、职称等多重条件查询,也可完成系统设置的特定统计,如连续三年考核全优人员数据统计、本单位各机构职称分布统计等。用户可按需求灵活选择输出字段,并可对查询结果任意排序。查询结果可转换为 Excel 表格,也可直接打印输出。5 系统管理。系统管理模块包括登录日志管理、操作日志管理、权限管理、用户管理四个子模块。其中最关键部分是权限管理,该子模块采用以角色为中心的安全模 型,将武汉厚溥教育科技有限公司实训实习中心第 7 页各功能模块的权限与用户分开,使用角色作为中间层。用户访问功能模块时,通过其所在的角色对该模块的访问权限来获得相应的权限,禁止任何越权操作, 有效地保护了数据的

13、安全性。6数据管理。该模块完成数据库的备份与恢复,管理员可设定系统自动备份的时间间隔,也可按需随时进行备份。可将数据备份于数据库服务器,也可备份于客户机上,最大限度地保护数据安全。7个人管理。个人管理模块完成用户个人密码的修改及注销、退出功能。2.1 系统模块介绍系统模块介绍高校 教师 人事 管理 系统创建 教师 信息增加 教师 信息删除 教师 信息查询 操作 及统 计修改 教师 信息按编号并计算学位人数按照教师编号排序将建立的信息存入 文件中增加信息按编号排序删除教师信息提示是否继续删除修改教师信息保存至文件按姓名并计算平均工资按学院按职称并统计人数按工作时间计算 80后2.2 系统角色分工

14、系统角色分工Main 函数的设计:输出系统的提示信息,并通过 switch 结构选择性要实现的功能。不足:不能直接通过文件读取信息。武汉厚溥教育科技有限公司实训实习中心第 8 页建立链表并有序排列:struct stu_node *creat(void),首先建立链表,并将后续输入的链表以插入的形式存入链表中。输出建立的有序链表:void list(struct stu_node * head)将建立的链表存入到文件中:void cfile(struct stu_node * head),首先将链表中的数据存入到结构体数组中,将结构体数组通过 fwrite 函数写入到文件中。增加新的教师信息函

15、数:truct stu_node *insert(struct stu_node *head)。删除教师信息:truct stu_node *del(struct stu_node *head)。修改教师信息:truct stu_node *rewrite(struct stu_node *head),先将链表中要修改的教师的信息删除,然后通过建立新的结点,重新输入教师的信息,编号查询:void bianhao(struct stu_node *head), 通过链表的遍历查找教师的信息姓名查询:void xingming(struct stu_node *head),通过链表的遍历,查找姓名,并通过strstr 函数进行姓氏的模糊查询。学院查询:void xueyuan(struct stu_node *head)职称查询:void zhicheng(struc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号