毕业实训管理系统.doc_第1页
毕业实训管理系统.doc_第2页
毕业实训管理系统.doc_第3页
毕业实训管理系统.doc_第4页
毕业实训管理系统.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中原工学院软件学院中原工学院软件学院 三三级级实实践践课课题题设设计计任任务务书书 姓姓 名名刘晓亭软件技术 net 方向 专业 104 班 题题 目目毕业实训管理系统开发与设计 设设 计计 任任 务务 设计一个连接到数据库的毕业实训管理系统 主要包括三大部分 教师 学生 管理员 其功能主要包括 1 教师管理 包括对个人信息的查询和修改以及密码修改 同时也可以查询所有学生 信息 可以选择条件进行查询 2 学生管理 包括查看个人信息 对个人信息的修改 以及选报实训公司并查询实训 公司信息和老师信息 3 管理员管理 包括对教师信息 学生信息 实训公司信息的导入 以及对他们各个 表中的信息进行增加 删除 修改 以及初始化系统 时时 间间 进进 度度 第 1 周 12 02 20 12 02 24 完成软件的需求分析 总体设计和详细设计 构造出其体系 结构 画出其系统模块图 并写出初步的文档 第 2 周 12 02 27 12 03 02 主要是对系统进行详细设计 划分出具体的功能模块 根 据模块涉及对软件的进行界面设计 第 3 周 12 03 05 12 03 09 主要是对系统的测试 以及纠错 加强对软件的功能设计 添补遗漏 然后对文档进行适当的修改 原原 主主 始始 要要 资资 参参 料料 考考 与与 文文 献献 01 刘甫迎 C 程序设计教程 第 2 版 北京 电子工程出版社 2008 02 陈佛敏 C 程序设计简明教程例 北京 人民邮电出版社 2008 03 马骏 C 网络应用编程基础 北京 人民邮电出版社 2006 04 唐植华 郭兴峰 ASP NET 2 0 动态网站开发基础教程 北京 清华大学出版社 2008 指导教师签字 指导教师签字 年年 月月 日日 刘晓亭 毕业实训管理系统开发与设计 I 毕业实训信息管理系统开发 摘 要 随着计算机网络的飞速发展 网络覆盖的区域不断扩大 各行业给计算机应用带来 了蓬勃发展的机遇 而在学校方向也是一个重要的发展方向 本文详细的论述了毕业实训管理系统的设计 实现的全过程 在论述过程中 主要 讲述了对所学知识的论述 关于系统的需求分析和设计 主要包括 1 管理员管理 导入 教师信息 学生信息 实训公司信息 以及对他们各个表中的信息进行增加 删除 修 改 以及初始化系统 2 教师管理 包括对个人信息的查询和修改以及密码修改 同时 也可以查询所有学生信息 可以选择条件进行查询 3 学生管理 包括查看个人信息 对个人信息的修改 以及选报实训公司并查询实训公司信息和老师信息 用的是 C 语言 编译的 同时开发此管理系统 正是方便学校管理的重要环节 本文通过对以上内容的 论述 使毕业实训管理系统各功能基本完成 从而更好的服务于学校管理 关键词关键词 毕业实训 C 信息管理 刘晓亭 相册管理系统开发与设计 目 录 摘摘 要要 I 第第 1 章章 引引 言言 1 1 1 编写目的 1 1 2 背景 1 1 3 功能定义 1 1 4 参考资料 1 第第 2 章章 总体设计总体设计 3 2 1 需求规定 3 2 2 运行环境 3 2 2 1硬件平台 3 2 2 2软件平台 3 2 2 3开发环境 3 2 2 4数据库 4 2 3 基本设计概念和处理流程 4 2 3 1流程图 4 2 3 2框架结构 5 2 3 3功能需求及程序关系 5 2 3 4人工处理过程 6 第第 3 章章 详细设计详细设计 7 3 1 用户接口 7 3 2 外部接口 7 3 3 内部接口 7 3 4 运行设计 7 3 4 1运行模块组合 7 3 4 2运行控制 8 3 4 3运行时间 9 3 5 系统数据库结构设计 9 第第 4 章章 系统实现系统实现 12 4 1 程序结构 12 4 2 功能描述 12 4 3 算法设计 18 4 3 流程逻辑 19 第第 5 章章 系统测试系统测试 20 5 1 测试用例 20 5 2 测试各模块功能 20 5 3 提交正确概论 22 刘晓亭 相册管理系统开发与设计 第第 6 章章 结束语结束语 23 附录附录 24 刘晓亭 毕业实训管理系统开发与设计 1 第 1 章 引 言 1 1 编写目的 本文档对毕业实训管理系统进行了解述 从而使人们对此系统有进一步的了解 从 而可以更好的使用此系统 此系统主要关于毕业生实训管理的 包括的有管理员信息 教师信息管理 学生信息管理 通过对他们的管理来方便学校对毕业生的管理 同时也 可以使学生更好地了解各实训单位的信息以及教师的信息 为学生实训提供了方便 1 2 背景 20世纪70年代到80年代 网络技术发展十分迅速 并且出现大量本文档对的计算机 网络 仅美国国防部就资助建立了多个计算机网络 同时 还出现了一些研究试验性网 络 公共服务网络和校园网 在Internet飞速发展的今天 互联网成为人们快速获取 发 布和传递信息的重要渠道 它在人们政治 经济 生活等各个方面发挥着重要的作用 而在学校管理方面同样也需要一个适合它的管理系统 从而更好地服务于学校 而本系 统则是根据学生毕业实训的需求来编写的 可以为此行业做出贡献 此系统为毕业实训管理系统 本项目的任务提出者软件学院 开发者为软件技术专 业学生 系统用户是软件学院的负责此系统管理的系统管理员 普通用户是使用此系统 的学院教师及该学院参加毕业实训的学生 1 3 功能定义 毕业实训管理系统主要是包括三个方面 1 教师管理 包括对个人信息的查询和修改以及密码修改 同时也可以查询所有学 生信息 可以选择条件进行查询 2 学生管理 包括查看个人信息 对个人信息的修改 以及选报实训公司并查询实 训公司信息和老师信息 3 管理员管理 包括对教师信息 学生信息 实训公司信息的导入 以及对他们各 个表中的信息进行增加 删除 修改 以及初始化系统 1 4 参考资料 01 刘甫迎 C 程序设计教程 第 2 版 北京 电子工程出版社 2008 02 陈佛敏 C 程序设计简明教程例 北京 人民邮电出版社 2008 刘晓亭 毕业实训管理系统开发与设计 2 03 马骏 C 网络应用编程基础 北京 人民邮电出版社 2006 04 唐植华 郭兴峰 ASP NET 2 0 动态网站开发基础教程 北京 清华大学出版社 2008 刘晓亭 毕业实训管理系统开发与设计 3 第 2 章 总体设计 2 1 需求规定 毕业实训管理系统主要是为满足学生实训的需求而设计的 管理员可以通过账号进入 系统 首次进入需要导入各种信息到数据库中 之后才可以其他操作 而学生也可以凭借 学号进入 教师则凭借工号进入系统才可进行各种操作 而进入的顺序必须是管理员 教 师 学生 只有这样才符合管理系统的要求 经过讨论 对毕业实训管理系统应实现的功能描述如下 1 管理员信息 管理员的基本功能是凭借自己的账号和密码进入系统 在首次进入系统时 先要将 3 个 excel 表即学生信息表 实训公司信息表和教师信息表导入到数据库中 从而可以对 3 个 表进行查询 对各个表中的各种信息进行增加 修改 删除 同时管理员也可以将系统初 始化 也就是还原数据库 2 教师管理 教师管理的基本功能是查询自己的个人信息 同时也可以对自己的信息进行修改以及 密码的修改 以及可以查询出所有学生的信息 也可以根据姓名 班级 学号和实训单位 进行分别查询 3 学生管理 学生管理的基本功能是查询自己的个人信息 同时也可以对自己的信息进行修改以及 密码的修改 更重要的是可以查询所有的实训公司进行查询 并选报自己喜欢的实训公司 在选报之后才可以查询自己所选选报的实训单位 同时也可以查询属于此单位的教师信息 2 2 运行环境 2 2 1 硬件平台 硬件最低要求 CPU PIII 500 以上 PC 服务器 内存 1GB 以上 硬盘 8GB 以上 2 2 2 软件平台 操作系统 Windows XP 刘晓亭 毕业实训管理系统开发与设计 4 2 2 3 开发环境 Microsoft Visual Studio 2005 开发环境 2 2 4 数据库 数据库系统 SQL Server 2005 企业版 个人版 SQL Server 2005 数据库是一款操 作是功能强大的中小型数据库开发工具 刘晓亭 毕业实训管理系统开发与设计 5 2 3 基本设计概念和处理流程 2 3 1 流程图 开始 选择身份 输入登录 名密码 是否成功 不成功 教师学生管理员 学生信息管理 教师信息管理 实训公司信息管理 系统设置 导入信息 导出信息 个人信息设置 选报实训公司 查询教师信息 个人信息设置 学生信息 导出信息 修改个人信息 修改密码 按条件查询 修改个人信息 修改密码 删除 增加 初始化 修改 完成 图 2 1 系统流程图 此图详细的讲解了本系统的所有功能以及它的使用流程 主要有三个部分 管理员 教师 学生管理 讲述了在毕业实训管理系统中都有怎样的功以及如何来实现这些功能 刘晓亭 毕业实训管理系统开发与设计 6 2 3 2 框架结构 毕业实训管理系统 学生管理员 个 人 信 息 管 理 查 看 公 司 信 息 选 报 实 训 公 司 公 司 信 息 管 理 教 师 信 息 管 理 跟踪教师 学 生 信 息 管 理 个 人 信 息 管 理 查 看 学 生 信 息 初 始 化 系 统 图 2 2 毕业实训管理系统框架结构图 此图为毕业实训管理系统的框架图 从此图可以看到此系统的具体功能 2 3 3 功能需求及程序关系 表 2 1 程序关系表 功能需求程序单元模块 登录界面登录界面 cs 管理员界面管理员界面 cs 教师管理教师管理 cs 学生管理学生管理 cs 信息导入信息导入 cs 管理员修改教师信息管理员修改教师信息 cs 管理员修改实训公司信息管理员修改实训公司信息 cs 管理员修改学生信息管理员修改学生信息 cs 管理员添加教师信息管理员添加教师信息 cs 管理员添加实训公司信息管理员添加实训公司信息 cs 管理员添加学生信息管理员添加学生信息 cs 教师个人信息修改教师个人信息修改 cs 教师密码修改教师密码修改 cs 学生个人信息修改学生个人信息修改 cs 学生密码修改学生密码修改 cs 添加学生信息添加学生信息 cs 刘晓亭 毕业实训管理系统开发与设计 7 2 3 4 人工处理过程 本系统主要有三个用户 学生 教师 管理员 并且随时单击各种按钮 可以决定 系统的进程 例 1 在学生管理里 当单击选报时 将会有消息框提示选报成功 如图 2 3 所示 图 2 3 选报实训公司 2 当单击查询时 将会显示此学生的信息以及它所选报的实训信息 如图 2 4 所示 图 2 4 查询实训公司信息 刘晓亭 毕业实训管理系统开发与设计 8 第 3 章 详细设计 本章节主要对基本设计概念进行进一步的分析 3 1 用户接口 图 3 1 初始界面用例图 3 2 外部接口 本程序不需要外部接口 3 3 内部接口 本程序中中很多类同样也有很多接口 3 4 运行设计 此详细设计详细描述管理员 教师以及学生三个模块部分 3 4 1 运行模块组合 运行模块组合图如图 3 2 所示 图 3 2 系统运行模块图 此系统必须由管理员先进入 首次进入需要导入各种信息到数据库中 从而可以对三 个表进行查询 对各个表中的各种信息进行增加 修改 删除 同时管理员也可以将系统 登录 管理员 教师 学生 登录 管 理 员 界 面 教 师 管 理 学 生 管 理 刘晓亭 毕业实训管理系统开发与设计 9 初始化 也就是还原数据库 教师则可以查询自己的个人信息 同时也可以对自己的信息 进行修改以及密码的修改 以及可以查询出所有学生的信息 也可以根据姓名 班级 学 号和实训单位进行分别查询 而学生则可以查询自己的个人信息 同时也可以对自己的信 息进行修改以及密码的修改 更重要的是可以查询所有的实训公司进行查询 并选报自己 喜欢的实训公司 在选报之后才可以查询自己所选选报的实训单位 同时也可以查询属于 此单位的教师信息 3 4 2 运行控制 登录 学生选报界面 教师管理界面 管理员管理界面 个人信息设置 选报实训公司 查询教师信息 显示个人信息 修改个人信息 修改密码 选报 查询 基本信息 学生信息 显示个人信息 修改个人信息 修改密码 查询学生信息 学生信息管理 教师信息管理 公司信息管理 查看学生信息 删除学生信息 修改学生信息 增加学生信息 查看教师信息 删除教师信息 修改教师信息 增加教师信息 查看公司信息 删除公司信息 修改公司信息 增加公司信息 导入信息 导出信息 初始化系统 图 3 3 程序运行控制图 刘晓亭 毕业实训管理系统开发与设计 10 3 4 3 运行时间 用户 输入账号 输入密码 请求登录 检查用户是否存在 登录管理 用户名和密码输入合法性检 验 检查用户是否存在 数据库主界面 显示主界面 图 3 4 本系统的排序流程图 3 5 系统数据库结构设计 E R 图是用来描述现实世界的概念模型 构成 E R 图的基本要素是实体型 属性和联 系 其表示方法为 实体型 Entity 具有相同属性的实体具有相同的特征和性质 用实 体名及其属性名集合来抽象和刻画同类实体 在 E R 图中用矩形表示 矩形框内写明实体 名 比如学生张三等 属性 Attribute 实体所具有的某一特性 一个实体可由若干个属 性来刻画 在 E R 图中用椭圆形表示 并用无向边将其与相应的实体连接起来 比如学 生的姓名 学号 性别 都是属性 如果是多值属性的话 再椭圆形外面再套实线椭圆 如果是派生属性则用虚线椭圆表示 联系 Relationship 联系也称关系 信息世界中反映 实体内部或实体之间的联系 实体内部的联系通常是指组成实体的各属性之间的联系 实体之间的联系通常是指不同实体集之间的联系 在 E R 图中用菱形表示 菱形框内写 明联系名 并用无向边分别与有关实体连接起来 同时在无向边旁标上联系的类型 1 1 1 n 或 m n 刘晓亭 毕业实训管理系统开发与设计 11 该系统的模型主要描述了学生 教师 管理员的属性 还有他们之间的关系 如图 3 5 所示 教师号 实训内容 备注 姓名学号密码 电话实训去向指导老师 邮箱 家长联系方式 学生 选择 实训公司跟踪教师 查看 姓名电话性别电子邮箱 备注密码 电话 公司名称 电子邮箱 实训费用实训方向 实训时间序号 姓名 图 3 5 系统 E R 图 由图 3 5 的系统 E R 图分析可得出下列数据表 表 3 1 毕业生实训管理汇总表 序号列名数据类型长度是否为空 1序号nvarchar50是 2学号nvarchar50否 3姓班nvarchar r50是 4级名nvarchar50是 5手机号nvarchar50是 6QQ 号nvarchar50是 7邮箱nvarchar50是 8家长联系方式nvarchar50是 9实训去向nvarchar50是 10指导老师nvarchar50是 11密码nvarchar50是 刘晓亭 毕业实训管理系统开发与设计 12 表 3 2 教师信息表 表 3 3 公司信息管理表 序号列名数据类型长度是否为空 1序号nvarchar50是 2教师号nvarchar50否 3姓名nvarchar r50是 4性别nvarchar50是 5联系电话nvarchar50是 6电子邮箱nvarchar50是 7备注nvarchar50是 8密码nvarchar50是 序号列名数据类型长度是否为空 1序号nvarchar50是 2公司名称nvarchar50否 3公司负责人nvarchar r50是 4负责人电话nvarchar50是 5负责人电子邮箱nvarchar50是 6实训费用nvarchar50是 7实训方向nvarchar50是 8公司简介nvarchar50是 9实训时间nvarchar50是 10实训备注nvarchar50是 刘晓亭 毕业实训管理系统开发与设计 13 第 4 章 系统实现 4 1 程序结构 本系统主要包括的有管理员 教师以及学生三个模块 而本人完成的主要有学生管 理模块以及用户登录模块 本部分的结构图如图 4 1 所示 图 4 1 学生管理部分程序结构图 4 2 功能描述 本部分讲述的就是学生管理部分 在登录模块 只有在管理员进入系统并导入各种 信息之后才可以选择学生或教师身份进入系统 此部分讲述的是学生部分 只有凭借学 生自己的学号和密码才可以进入 进入之后才可以查询自己的个人信息 如有需要则可 以更改自己的部分信息 而学号姓名部分则是不能更改的 同时也可以查询所有的实训 公司的信息 当选中此实训公司的所有信息 并单击选报按钮 则会有消息框提示选报 成功 之后才可以查询所选报的公司信息以及教师信息 选报成功就可以退出系统 这 就是本部分的程序说明 以下为具体介绍 登录 学生 查 询 学 生 个 人 信 息 修 改 个 人 信 息 选 报 实 训 公 司 信 息 查 询 实 训 公 司 信 息 查 询 教 师 信 息 退 出 系 统 刘晓亭 毕业实训管理系统开发与设计 14 1 查询个人信息 如图 4 2 所示 图 4 2 学生查询个人信息 当进入系统单击查询则会显示个人信息 代码如下 private void message DataSet myds new DataSet mySqlConn new Connection connection mySqlConn Open mySqlConn ConnectionString connString SqlDataAdapter myda new SqlDataAdapter SELECT FROM 毕业生实训系统汇总 where 学号 label1 Text mySqlConn myda Fill myds 毕业生实训系统汇总 dataGridView1 DataSource myds Tables 毕业生实训系统汇总 mySqlConn Close 2 更改个人信息如图 4 3 所示 刘晓亭 毕业实训管理系统开发与设计 15 图 4 3 学生更改个人信息 当单击修改个人信息 则会有窗体弹出 即可更改信息 代码如下 public 学生个人信息修改 InitializeComponent SqlConnection mySqlConn new SqlConnection SqlCommand mycmd new SqlCommand private void 学生个人信息修改 Load object sender EventArgs e DataSet myds new DataSet SqlConnection mySqlConn new Connection connection mySqlConn Open SqlDataAdapter myda new SqlDataAdapter SELECT FROM 毕业生实训系统汇总 where 学号 txtSdId Text mySqlConn myda Fill myds 毕业生实训系统汇总 txtSdId Text myds Tables 0 Rows 0 学号 ToString textBox1 Text myds Tables 0 Rows 0 姓名 ToString textBox2 Text myds Tables 0 Rows 0 班级 ToString textBox3 Text myds Tables 0 Rows 0 手机号 ToString textBox4 Text myds Tables 0 Rows 0 QQ号 ToString textBox5 Text myds Tables 0 Rows 0 邮箱 ToString 刘晓亭 毕业实训管理系统开发与设计 16 textBox6 Text myds Tables 0 Rows 0 家长联系方式 ToString private void button1 Click object sender EventArgs e SqlConnection con new Connection connection con Open string cmd update 毕业生实训系统汇总 set 手机号 textBox3 Text QQ号 textBox4 Text 邮箱 textBox5 Text 家长联系方式 textBox6 Text where 学号 txtSdId Text mycmd CommandText cmd mycmd Connection con mycmd ExecuteReader con Close MessageBox Show 修改成功 private void button2 Click object sender EventArgs e this Close 3 选报实训公司如图 4 4 所示 图 4 4 学生选报实训公司 当单击选报右边则会显示所有实训公司信息 选中所报公司所有信息 单击选报则 选报成功 代码如下 private void sxmessage 刘晓亭 毕业实训管理系统开发与设计 17 DataSet myds new DataSet mySqlConn new Connection connection mySqlConn Open mySqlConn ConnectionString connString SqlDataAdapter myda new SqlDataAdapter SELECT FROM 实训公司信息 mySqlConn myda Fill myds 实训公司信息 dataGridView1 DataSource myds Tables 实训公司信息 mySqlConn Close 4 查询实训公司信息如图 4 5 所示 图 4 5 学生查询实训公司信息 当单击查询时 则会显示所选报的实训公司的信息 代码如下 private void mymessage DataSet ds new DataSet SqlConnection con new Connection connection SqlDataAdapter ap new SqlDataAdapter SELECT 学号 姓名 班级 实训去向 指导老 师 FROM 毕业生实训系统汇总 where 学号 label1 Text con ap Fill ds qw dataGridView1 DataSource ds Tables 0 con Close private void button1 Click object sender EventArgs e 刘晓亭 毕业实训管理系统开发与设计 18 mySqlConn new Connection connection mySqlConn Open mycmd Connection mySqlConn mycmd CommandText update 毕业生实训系统汇总 set 实训去向 dataGridView1 CurrentRow Cells 1 Value ToString 指导老师 dataGridView1 CurrentRow Cells 2 Value ToString where 学号 label1 Text mycmd ExecuteScalar mySqlConn Close MessageBox Show 添加成功 消息提示框 5 查询教师信息如图 4 6 所示 图 4 6 学生查询教师信息 当单击查询教师信息时 则会显示所选报公司的教师的所有信息 代码如下 private void teachermessage string tname dataGridView1 CurrentRow Cells 4 Value ToString string sql select from 教师信息 where 姓名 tname SqlConnection conn new Connection connection conn Open DataSet ds new DataSet SqlDataAdapter da new SqlDataAdapter sql conn da Fill ds 刘晓亭 毕业实训管理系统开发与设计 19 conn Close dataGridView1 DataSource ds Tables 0 4 3 算法设计 此部分主要是关于学生管理以及登录界面 关于算法的就是登录界面的 只有当学生 的学号和密码与数据库里的信息相一致才可以进入到系统 如果不一致则会有错误信息 提示 而此学生仅可以看他自己的信息 并修改自己的信息 如有更改则数据库离的信 息也会随之进行更改 同时当学生报过自己的实训公司的话 此公司的信息将被更新添 加到学生表中 之后才可以查询实训公司以及教师信息 刘晓亭 毕业实训管理系统开发与设计 20 4 3 流程逻辑 开始 选择身份 输入登录 名密码 是否成功 不成功 学生 个人信息设置 选报实训公司 查询教师信息 修改个人信息 修改密码 完成 查询公司信息 图 4 7 从登陆部分到学生管理部分流程图 在此 讲述了在学生管理里面的运行方式及操作的先后次序 如果不安先后次序来 执行的话 则无法达到预期的效果 所以 一定要按照规定来进行操作 刘晓亭 毕业实训管理系统开发与设计 21 第 5 章 系统测试 5 1 测试用例 为配合完成功能性测试 编写测试用例如表 5 1 所示 此处只列出本人所作部分的测 试用例的标题和期望结果 这些测试会使系统的管理更全面化 表 5 1 测试用例 序号测试用例标题期望结果 1学生凭借正确的学号密码能否进入系统能 2学生能否更改自己的信息能 3在学生没有选报课题的时候能否查看教师信息否 5 2 测试各模块功能 1 学生可凭借正确的学号密码进入系统 若不正确则会有信息提示 如图 5 1 所示 图 5 1 错误登录信息提示图 2 学生在没有选报实训公司的时候 将无法查询实训公司信息 如图 5 2 所示 若 选报过则可以查询 如图 5 3 所示 刘晓亭 毕业实训管理系统开发与设计 22 图 5 2 无法查询实训公司信息 图 5 3 可以查询实训公司信息 3 学生的个人信息除了学号 班级和姓名外 其它的都可以更改 例如更改密码 如图 5 4 所示 刘晓亭 毕业实训管理系统开发与设计 23 图 5 4 更改学生信息 密码 5 3 提交正确概论 通过以上对功能的测试则可以得出以下结论 1 学生凭借正确的学号密码才能进入系统 否则将无法进入系统 为系统的安全提 供了保障 2 学生如果有需要则可以更改自己的信息 同时会更新到数据库里 3 学生在没有选报实训公司的时候 将无法查询实训公司信息 若选报过则可以查 询 但如果学生没有选中所选实训公司全部信息时单击选报则不会有选报成功的提示 只有选中所选实训公司全部信息时单击选报则会提示选报成功 这样才可以对学生选报 的实训公司进行查询 以及对教师信息的查询 刘晓亭 毕业实训管理系统开发与设计 24 第 6 章 结束语 时间过的真快 转眼间三个星期的三级课题实践环节的时间过去了 而我们也已经 完成了课题 虽然做的不太令人满意 但在这三个星期里我们每个人都学到了很多知识 同时我们也很感谢老师对我们的指导 没有老师的帮助就不会有我们的进步 毕业实训管理系统主要就是针对学校实训创建的 它主要包括三个部分 管理员 教师 学生 而数显进入的必须是管理员 因为如果没有管理员将信息导入 那其它的 人员就无法进行任何操作 管理员可以对系统里的任何信息进行增 删 改 查 教师 则可以查询和更改自己的信息 同时也可以查询所有学生的信息 学生则是可以查询更 改自己的个人信息 同时查询实训公司的信息并选报实训公司以及查询所报公司的信息 和教师信息 这个程序将为学校的毕业生实训提供很大的帮助 同时 在这三个星期我学到的东西有很多 明白了我们在做课题的时候 最重要的 就是先阅读题目要求 明白题目到底要我们做什么 而画出简单的结构图 从而为课题 的设计提供帮助 明白我们那些可以做 那些不可以做 而不是说知道课题名称就开始 编代码 如果没有一个详细的结构图 做出来的东西就没有层次感 就会是一团糟 另 外 我之前没有好多东西都没有学会 而在这次实训中我又重新认识了很多东西 比如 说 之前建的数据库都很不完善 都会出现这样那样的错误 现在已经学会了 同时也 学会了用几种方法连接数据库 对我来说也都是一种进步 通过做三级实践课题 让我体会到了一个团队的团队精神的重要性 也知道个人的 能力知识占一部分 但那也是必不可少的经验 同时 我们在遇到不懂的问题的时候要 虚心向他人和老师请教 只有这样才可以不断提高自己 只要每个人都付出了就一定会 有收获的 而不是在接除困难的时候退缩 也就是说只要我们全力以赴 用心去做每一 件事 就一定会取得一定的成就的 这次的课题实训中的不足 让我找到了奋斗的动力 因此 在以后的学习中我一定会更加珍惜这来之不易的学习机会 努力学习知识 从而 为以后的工作做好充分的准备 最后 感谢杨小峰老师对本课题的指导 刘晓亭 毕业实训管理系统开发与设计 25 附录 部分代码如下 public 学生管理 InitializeComponent SqlCommand mycmd new SqlCommand SqlConnection mySqlConn new SqlConnection private void treeView1 AfterSelect object sender TreeViewEventArgs e string s s e Node Text switch s case 显示个人信息 message button1 Visible false break case 修改个人信息 学生个人信息修改 nn new 学生个人信息修改 nn txtSdId Text label1 Text nn ShowDialog button1 Visible false break case 修改密码 学生密码修改 n new 学生密码修改 n Owner this n studentId label1 Text button1 Visible false n ShowDialog break case 选报 sxmessage button1 Visible true break case 查询 mymessage 刘晓亭 毕业实训管理系统开发与设计 26 button1 Visible false break case 查询教师信息 teachermessage button1 Visible false break case 退出系统 getout button1 Visible false break private void message DataSet myds new DataSet mySqlConn new Connection connection mySqlConn Open mySqlConn ConnectionString connString SqlDataAdapter myda new SqlDataAdapter SELECT FROM 毕 业生实训系统汇总 where 学号 label1 Text mySqlConn myda Fill myds 毕业生实训系统汇总 dataGridView1 DataSource myds Tables 毕业生实训系统汇总 mySqlConn Close private void sxmessage DataSet myds new DataSet mySqlConn new Connection connection mySqlConn Open SqlDataAdapter myda new SqlDataAdapter SELECT FROM 实 训公司信息 mySqlConn myda Fill myds 实训公司信息 dataGridView1 DataSource myds Tables 实训公司信息 mySqlConn Close private void mymessage DataSet ds new DataSet SqlConnection con new Connection connection 刘晓亭 毕业实训管理系统开发与设计 27 SqlDataAdapter ap new SqlDataAdapter SELECT 学号 姓名 班 级 实训去向 指导老师 FROM 毕业生实训系统汇总 where 学号 label1 Text con ap Fill ds qw dataGridView1 DataSource ds Tables 0 con Close private void teachermessage string tname dataGridView1 CurrentRow Cells 4 Value ToString string sql select from 教师信息 where 姓名 tname SqlConnection conn new Connection connection conn Open DataSet ds new DataSet SqlDataAdapter da new SqlDataAdapter sql conn da Fill ds conn Close dataGridView1 DataSource ds Tables 0 private void getout DialogResult r MessageBox Show 您确定要退出程序 信 息提示 MessageBoxButtons YesNo if r DialogResult No else Application OpenForms 登陆界面 Close private void button1 Click object sender EventArgs e mySqlConn new Connection connection mySqlConn Open mycmd Connection mySqlConn 刘晓亭 毕业实训管理系统开发与设计 28 mycmd CommandText update 毕业生实训系统汇总 set 实训去 向 dataGridView1 CurrentRow Cells 1 Value ToString 指导 老师 dataGridView1 CurrentRow Cells 2 Value ToString where 学号 label1 Text mycmd ExecuteScalar mySqlConn Close MessageBox Show 添加成功 消息提示框 private void button2 Click object sender EventArgs e this Close 登陆界面 dl new 登陆界面 dl Show public 学生密码修改 InitializeComponent public string studentId private void button1 Click object sender EventArgs e string sqlQuery select 密码 from 毕业生实训系统汇总 where 密码 textBox1 Text Trim SqlConnection conn new Connection connection conn Open SqlCommand cmdQuery new SqlCommand sqlQuery conn SqlDataReader dr cmdQuery ExecuteReader if dr Read dr Close if textBox2 Text Trim textBox2 Text Trim string sqlUpdate update 毕业生实训系统汇总 set 密码 textBox2 Text Trim where 学号 studentId SqlCommand cmdUpate new SqlCommand sqlUpdate conn cmdUpate ExecuteScalar MessageBox Show 修改成功 刘晓亭 毕业实训管理系统开发与设计 29 else MessageBox Show 两次输入密码不一致 else MessageBox Show 原始密码错误 private void button2 Click object sender EventArgs e this Close public 学生个人信息修改 Ini

温馨提示

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

评论

0/150

提交评论