




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 目录目录 一 系统开发的背景 1 二 系统分析与设计 1 一 系统功能要求 1 二 系统模块结构设计 1 三 系统的设计与实现 2 一 学生基本信息浏览 BASIC B 2 二 2 四 系统测试 2 一 测试MAIN FORM 函数 2 二 3 五 总结 3 六 附件 代码 部分图表 3 必须自动生成目录 Comment 微微微微1 宋体 二号 加 粗 Comment 微微微微2 宋体 小三 加 粗 精品文档 1欢迎下载 毕业设计管理毕业设计管理 一 一 系统开发的系统开发的背景背景 随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善 健全 各种工作的计算机网络化将逐步取代繁重的传统办公模式 毕业设 计作为大学生四年学习的重要环节 也有必要实行计算机网络化管理 从 而减轻设计指导老师的承重负担 简化立题 选题 评分等过程 让繁冗 的课题设计信息采用计算机数据库统筹管理 因此 设计一种毕业设计综 合管理系统是我校教学管理发展的一项任务 也是各院校教学发展的趋势 该系统为学生 教师 管理员提供一个交互的接口 大大方便了学生 老 师及管理员的管理人员 毕业设计是学生在校期间的最后一个教学环节 是学习深化和提高的 一个重要过程 也是综合检验所学理论知识的一个重要环节 本设计从课 题的申报 课题的审核 学生选题 调剂 指导 评阅 答辩 归档等环 节进行管理 实现了毕业设计的整个流程的管理工作 系统实现了学生自 主选题和教师自主选择学生的网上双向选择 并增加了留言板 文件上传 与下载 新闻发布等功能 能够保证毕业设计期间管理员 老师 学生之 间信息的联通 对保证毕业设计的质量有非常重要的现实意义 随着网络 化的普及 全国高校的校园网络日益健全 实现无纸化办公成为未来的趋 势 并且随着天津城市建设学院的教学体制改革不断加深 本系统的建立 为参加毕业设计的教师 学生提供接口 二 系统分析与设计二 系统分析与设计 一 一 系统功能要求系统功能要求 根据功能分为教师 学生的前台操作和管理员的综合管理 系统有三个主要的角色组成 学生 教师 管理人员 1 教师完成的操作 个人信息的管理 课题的申报 修改 选择学生 设计期间与学生的 交流与辅导 实习 指导 评阅和答辩成绩的评定 2 学生完成的操作 个人信息的管理 选择课题 查询成绩 Comment 微微微微3 宋体 小四 图 名在图的下方 表名在表的上方 图 表不跨页 精品文档 2欢迎下载 3 管理人员 对教师 学生的信息查询 添加和删除 系统开放管理 选课期间调 E R 图 二 二 系统模块结构设计系统模块结构设计 通过对系统功能的分析 毕业设计管理系统功能如图 2 2 所示 图 2 2 毕业设计管理系统功能图 通过上图的功能分析 把整个系统划分为 5 个模块 1 文件 1 新建 新建窗口 精品文档 3欢迎下载 2 打开 打开本地图片 3 保存 保存图形 4 退出 关闭窗体 2 编辑 1 撤销 2 重做 3 帮助 1 关于 4 工具栏 如上图所示 5 状态栏 显示鼠标位置 显示本地时间 作者 三 系统的设计三 系统的设计与实现与实现 一 一 概要设计概要设计 3 1 13 1 1 系统数据流程设计系统数据流程设计 概要设计阶段的基本目标是用比较抽象的方式确定系统如何完成预定 的任务 也就是说 应该确定系统的物理配置方案 并且进而确定组成系 统的每个程序的结构 从数据流图出发设想完成系统功能的若干种合理的 物理方案 从中选择一个最佳方案 然后进行软件结构设计 确定软件由 哪些模块组成以及这些模块的动态调用关系 本设计包括管理员 学生模块功能的设计 首先管理员登录系统 对系统进行初始化 并可设置系统的开放与关 闭 系统初始化后教师可以出题 教师出题完毕管理员审核课题 审核通 过后学生才可进行选题 学生选题完后教师可以选择符合题目要求的学生 形成双向选择 如当出题选题完毕 教师和学生建立了双向的关系后 进 入到做题阶段 管理员和教师通过文件上传与下载 留言板 新闻发布和 邮箱联系等方式对学生完成毕设的情况进行监督 指导教师指导学生完成设计后 进入到评阅阶段 管理员分配评阅教 精品文档 4欢迎下载 师后 系统数据流图如下 图 3 1 系统数据流图 3 1 23 1 2 数据字典设计数据字典设计 1 管理员信息数据字典 表 3 1 管理员信息数据字典 名字 管理员信息 别名 person 描述 管理员的相关信息 定义 管理员信息 管理员 id 管理员 name 管理员 password 精品文档 5欢迎下载 位置 存于数据库 在维护系统时应用 2 教师信息数据字典 表 3 2 教师信息数据字典 名字 教师信息 别名 teacher 描述 教师的相关信息 定义 教师信息 教师 id 教师姓名 位置 存于数据库 在出题和进程控制时应用 表 3 3 学生信息数据字典 名字 学生信息 别名 student 描述 学生的相关信息 定义 学生信息 学生 id 学生姓名 学生性别 学生密码 位置 存于数据库 在选题和进程控制时应用 表 3 4 课题信息数据字典 名字 课题信息 别名 title 描述 课题的相关信息 定义 课题信息 课题 id 课题名 出题教师 需求人数 课题要求 位置 存于数据库 在出题 选题时应用 2 2 详细设计详细设计 3 2 13 2 1 系统概述系统概述 详细设计阶段的关键任务是确定怎样具体地实现用户需要的软件系统 也就是要设计出程序的 蓝图 除了应该保证软件的可靠性之外 使将 来编写出的程序可读性好 容易理解 容易测试和维护 是详细设计阶段 最重要的目标 设计的模块有出题 选题子系统 系统维护子系统和评阅答辩管理等 最初时管理员应对系统进行初始化 初始化完后 教师拥有权限进行出题 操作 教师出题完毕 管理员应对该课题进行审核 审核通过后学生这时 拥有权限进行选课操作 学生选课操作完毕 这时 教师可以从选择他所 出课题的学生中选择适合该课题的学生 达到一种双向的自主选择 操作 完毕后 可能存在某些学生没有选上题目 这时可以通过管理员的调剂操 作来处理 把没选题的学生调剂到缺少人数的课题或者重新出题来满足要 精品文档 6欢迎下载 求 是每个学生都有题可做 这时 指导教师应指导学生完成毕业设计 完成后应由评阅教师进行评阅 选题阶段首先由学生通过登录自己的界面 可以看到题目的全部信息 并且进行选择 在达到限定时间后 由管理员通过人工干预的方式确定最 终的选题结果 在确定的时间内和学生完成选题后 由管理员根据题目和 学生的具体情况 通过人工干预的方式 进行处理 确定每一个学生的题 目 协调学生和题目之间的关系 图 4 4 选题流程图 开始 是否登录成功 选题 选题成功 结束 Y Y N N 精品文档 7欢迎下载 3 2 23 2 2 系统流程图系统流程图 图 4 7 系统流程图 四 系统测试四 系统测试 一 一 管理员功能管理员功能 测试该按钮的使用方法 测试的具体步骤 测试用例的选取 测试的 结果 如图 4 1 4 4 查看课题信息审核课题提交课题 课题通过 确定课题 选择学生 N Y N Y 开始 登录成功 结束 成功 Y N N Y 精品文档 8欢迎下载 4 1 4 2 4 3 图 4 4 精品文档 9欢迎下载 二 二 学生模块功能测试学生模块功能测试 测试模块的使用方法 测试该按钮实现的功能 测试的结果 如图 4 2 1 4 2 1 4 2 1 图 4 2 2 4 2 3 精品文档 10欢迎下载 五 总结五 总结 系统完成了可画 三角形 四边形 圆形 直线 弧形 等 可 选择画图线条颜色 可画图线条粗细 可按钮清除所画图形 可撤销 重 做功能 系统唯一的缺点就是在鼠标指针点击画笔和橡皮擦工具时指针无法变 成画笔和橡皮擦的图标 在这两周的编程过程中 我的的确确学到了不少的东西 无论是从课 外书 还是网上资料 或是同学给我的帮助 都大有收获 对于我们大一 新生来说 学到的东西本来就不算不多 跟别谈运用了 这样的实习给我 们的收获远远是书上所不能给的 只有当真真正正运用的时候 才是查漏 补缺的最佳时机 知道自己有哪些不足和知识点的遗漏 并且知识是需要 自己去总结的 一本书上的知识是远远不够的 只有从多本书中总结出对 自己有用的信息 才能最大的学习到知识 在这周的实习课中我还总结出了 学习不单单是学习书本上的知识 更重要的是付诸于实践 实践能让我们学到更多更实用的东西 在实践中 我能感受到学到的东西不一定会运用 所以 我希望我们能够把实践与学 习相结合 让我们能够全面发展 六 附件 代码 部分图表 六 附件 代码 部分图表 using System using System Collections Generic using System ComponentModel using System Data using System Drawing 精品文档 11欢迎下载 using System Linq using System Text using System Windows Forms using System Drawing Imaging namespace 课设picturebox public partial class Form1 Form public Form1 InitializeComponent private bool f false private Graphics ig private int x1 y1 x2 y2 x3 y3 x4 y4 private Pen pen eraser private Bitmap bt sbt private int type 0 private Color pencolor Color Black private Color bgcolor Color White private int penwidth 1 private Cursor curearser curpen private Stack history now private void Form1 Load object sender EventArgs e Graphics g1 pictureBox1 CreateGraphics pen new Pen pencolor penwidth eraser new Pen bgcolor 30 bt new Bitmap pictureBox1 Width pictureBox1 Height g1 ig Graphics FromImage bt pictureBox1 Cursor curpen 设置picturebox的光标为铅笔 history new Stack now new Stack private void 退出ToolStripMenuItem Click object sender EventArgs e Application Exit 打开图片格式的文件 private void 打开ToolStripMenuItem Click object sender EventArgs e 精品文档 12欢迎下载 OpenFileDialog openPic new OpenFileDialog openPic InitialDirectory C users public pictures 打开文件的途径 openPic Filter Image Files jpg png gif bmp jpg png gif bmp All Files 打开文件 的格式 openPic FilterIndex 2 openPic RestoreDirectory true if openPic ShowDialog DialogResult OK bt new Bitmap openPic FileName pictureBox1 Image bt ig Graphics FromImage bt 新建画板 private void 新建ToolStripMenuItem Click object sender EventArgs e pictureBox1 Refresh Graphics g pictureBox1 CreateGraphics g Clear bgcolor ig Clear bgcolor toolStripStatusLabel2 Text 新建画板 保存文件 private void 保存ToolStripMenuItem Click object sender EventArgs e SaveFileDialog svImg new SaveFileDialog svImg InitialDirectory C users public pictures svImg Filter BMP文件 bmp bmp svImg FilterIndex 2 svImg RestoreDirectory true if svImg ShowDialog DialogResult OK pictureBox1 Image Save svImg FileName private void pictureBox1 MouseMove object sender MouseEventArgs e int x y w h if toolStrip1 Enabled true toolStripStatusLabel3 Text string Format x 0 y 1 e X e Y 精品文档 13欢迎下载 显示鼠标位置 if f switch type 初始画笔 case 0 x2 e X y2 e Y ig DrawLine pen x1 y1 x2 y2 x1 x2 y1 y2 pictureBox1 Image bt break 画三角形 case 1 x2 e X y2 e Y x3 x1 2 x2 y3 y2 ig Clear bgcolor ig DrawImage sbt 0 0 ig DrawLine pen x1 y1 x2 y2 ig DrawLine pen x1 y1 x3 y3 ig DrawLine pen x2 y2 x3 y3 pictureBox1 Image bt break 画矩形 case 2 x2 e X y2 e Y ig Clear bgcolor ig DrawImage sbt 0 0 x x1 x2 x1 x2 y y1 y2 y1 y2 w Math Abs x1 x2 h Math Abs y1 y2 ig DrawRectangle pen x y w h pictureBox1 Image bt break 画圆 case 3 x2 e X y2 e Y ig Clear bgcolor ig DrawImage sbt 0 0 x x1 x2 x1 x2 y y1 y2 y1 y2 w Math Abs x1 x2 h Math Abs y1 y2 ig DrawEllipse pen x y w h pictureBox1 Image bt break 精品文档 14欢迎下载 画直线 case 4 x2 e X y2 e Y ig Clear bgcolor ig DrawImage sbt 0 0 ig DrawLine pen x1 y1 x2 y2 pictureBox1 Image bt break 画弧线 case 5 x2 e X y2 e Y x3 x1 2 x2 y3 y2 x4 x3 y4 y3 2 y2 ig Clear bgcolor ig DrawImage sbt 0 0 ig DrawBezier pen x1 y1 x2 y2 x3 y3 x4 y4 pictureBox1 Image bt break 橡皮 case 6 x2 e X y2 e Y eraser Color bgcolor ig DrawLine eraser x1 y1 x2 y2 x1 x2 y1 y2 pictureBox1 Image bt break private void pictureBox1 MouseDown object sender MouseEventArgs e Bitmap mjl new Bitmap bt history Push mjl f true x1 e X y1 e Y 给坐标变量赋值 if type 0 sbt new Bitmap bt 精品文档 15欢迎下载 private void pictureBox1 MouseUp object sender MouseEventArgs e f false 当stack中包含的元素不为0时撤销和重做图标可用 if now Count 0 撤销ToolStripMenuItem Enabled true 撤销toolStripButton Enabled true if history Count 0 重做ToolStripMenuItem Enabled true 重做toolStripButton Enabled true private void toolStripButton1 Click object sender EventArgs e 实先画三角形功能 并点击三角形图标后背景颜色为绿色 type 1 pictureBox1 Cursor curpen toolStripButton1 BackColor Color LawnGreen toolStripButton2 BackColor Color Transparent toolStripButton3 BackColor Color Transparent toolStripButton4 BackColor Color Transparent toolStripButton5 BackColor Color Transparent toolStripButton11 BackColor Color Transparent toolStripButton9 BackColor Color Transparent toolStripStatusLabel2 Text 三角形 private void toolStripButton2 Click object sender EventArgs e 实现画矩形功能 并点击矩形图标后背景颜色为绿色 type 2 pictureBox1 Cursor curpen toolStripButton2 BackColor Color LawnGreen toolStripButton1 BackColor Color Transparent toolStripButton3 BackColor Color Transparent toolStripButton4 BackColor Color Transparent toolStripButton5 BackColor Color Transparent toolStripButton11 BackColor Color Transparent toolStripButton9 BackColor Color Transparent toolStripStatusLabel2 Text 矩形 精品文档 16欢迎下载 private void toolStripButton3 Click object sender EventArgs e 实现画圆功能 并点击圆图标后背景颜色为绿色 type 3 pictureBox1 Cursor curpen toolStripButton3 BackColor Color LawnGreen toolStripButton2 BackColor Color Transparent toolStripButton1 BackColor Color Transparent toolStripButton4 BackColor Color Transparent toolStripButton5 BackColor Color Transparent toolStripButton11 BackColor Color Transparent toolStripButton9 BackColor Color Transparent toolStripStatusLabel2 Text 圆 private void toolStripButton4 Click object sender EventArgs e 实现画直线功能 并点击直线图标后背景颜色为绿色 type 4 pictureBox1 Cursor curpen toolStripButton4 BackColor Color LawnGreen toolStripButton2 BackColor Color Transparent toolStripButton3 BackColor Color Transparent toolStripButton1 BackColor Color Transparent toolStripButton5 BackColor Color Transparent toolStripButton11 BackColor Color Transparent toolStripButton9 BackColor Color Transparent toolStripStatusLabel2 Text 直线 private void toolStripButton5 Click object sender EventArgs e 实现画弧线功能 并点击弧线图标后背景颜色为绿色 toolStripButton5 BackColor Color LawnGreen toolStripButton2 BackColor Color Transparent toolStripButton3 BackColor Color Transparent toolStripButton4 BackColor Color Transparent toolStripButton1 BackColor Color Transparent toolStripButton11 BackColor Color Transparent toolStripButton9 BackColor Color Transparent toolStripStatusLabel2 Text 曲线 type 5 pictureBox1 Cursor curpen 精品文档 17欢迎下载 private void toolStripButton11 Click object sender EventArgs e 实现铅笔画任意线功能 并点击铅笔图标后背景颜色为绿色 type 0 pictureBox1 Cursor curpen toolStripButton11 BackColor Color LawnGreen toolStripButton2 BackColor Color Transparent toolStripButton3 BackColor Color Transparent toolStripButton4 BackColor Color Transparent toolStripButton1 BackColor Color Transparent toolStripButton5 BackColor Color Transparent toolStripButton9 BackColor Color Transparent toolStripStatusLabel2 Text 铅笔 private void toolStripButton9 Click object sender EventArgs e 实现橡皮功能 并点击橡皮图标后背景颜色为绿色 type 6 pictureBox1 Cursor curearser toolStripButton9 BackColor Color LawnGreen toolStripButton2 BackColor Color Transparent toolStripButton3 BackColor Color Transparent toolStripButton4 BackColor Color Transparent toolStripButton1 BackColor Color Transparent toolStripButton11 BackColor Color Transparent toolStripButton5 BackColor Color Transparent toolStripStatusLabel2 Text 橡皮 实现撤销功能 上一步 private void 撤销ToolStripMenuItem Click object sender EventArgs e Bitmap mjl new Bitmap bt now Push mjl 将对象移动到stack的顶部 bt history Pop 移除并返回位于Stack顶部的对象 pictureBox1 Image bt ig Graphics FromImage bt pictureBox1 Refresh 如果stack中的元素为0 则撤销图标不可用 if history Count 0 撤销ToolStripMenuItem Enabled false 实现重做功能 下一步 精品文档 18欢迎下载 private void 重做ToolStripMenuItem Click object sender EventArgs e Bitmap mjl new Bitmap bt history Push mjl bt now Pop pictureBox1 Image bt ig Graphics FromImage bt pictureBox1 Refresh if now Count 0 重做ToolStripMenuItem Enabled false 撤销快捷按钮 private void toolStripButton12 Click object sender EventArgs e Bitmap mjl new Bitmap bt now Push mjl bt history Pop pictureBox1 Image bt ig Graphics FromImage bt pictureBox1 Refresh if history Count 0 撤销toolStripButton Enabled false 重做快捷按钮 private void 重做toolStripButton Click object sender EventArgs e Bitmap mjl new Bitmap bt history Push mjl bt now Pop pictureBox1 Image bt ig Graphics FromImage bt pictureBox1 Refresh if now Count 0 重做toolStripButton Enabled false 用于铅笔颜色选择 private void to
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年实验动物从业人员复习题(含参考答案)
- 2025年网络运营与管理师考试试题及答案解析
- 抢救车管理制度考试试题及答案
- 高级经济师考试(农业经济)真题及答案
- 2025年学术道德与学术规范考试题库及答案
- 2025年国家开放电大行管本科《公共政策概论》期末考试试题及答案
- 2025年科学研究管理与伦理考试卷及答案
- 2025污水考试试题及答案
- 2025年有害生物防制员中级考试模拟试卷及答案(虫害防治技术)-害虫防治与生
- 1.3 噪声及其控制 预习练习 (含答案)八年级上册物理苏科版
- (完整版)万科物业服务合同2024
- 孩子抵抗力提升的方法与技巧
- 教学副校长给教师培训课件
- 一级建造师之一建矿业工程实务高分复习资料
- 交通信号设施施工技术交底
- 关于股权性质与货币市场的思考
- 市场监管个人纪律作风整顿心得体会
- 育婴员理论模拟考试试题及答案
- 小学数学教师业务水平考试试题
- 安全文明施工措施费支付申请表实用文档
- 杨式85式太极拳现用图解
评论
0/150
提交评论