已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北工业职业技术学院河北工业职业技术学院 专向任务报告书 任务题目 任务题目 学生管理系统学生管理系统 系系 别别 计算机技术系计算机技术系 专业年级专业年级 10 级计算机移动通信订单班级计算机移动通信订单班 学生姓名学生姓名 学号学号 指导教师指导教师 职称职称 讲师讲师 完成地点完成地点 杭州凯旋路杭州凯旋路 268 号号 日日 期期 2013 2 25 2013 5 25 河北工业职业技术学院河北工业职业技术学院 学生顶岗实习专项任务书学生顶岗实习专项任务书 专项任务名称专项任务名称 学生管理系统学生管理系统 姓名姓名 专业专业 移动通信移动通信 班级班级 10 级移动订单班级移动订单班 学号学号 35141001025 一 一 任务情况描述 任务情况描述 跟据学生管理系统的特点 对被开发软件系统主要功能 性能进行完 整描述为开发者进行详细的设计和编程提供基础 二 二 任务完成计划 任务完成计划 周内通过团队合作完成计划任务 满足企业的各项业务应用需求 三 三 计划答辩时间 计划答辩时间 2013 年 5 月 25 日 实习指导教师 签字 系学生顶岗实习领导小组组长 签字 年 月 日 年 月 日 目 录 一一 前前 言言 1 二二 需求分析需求分析 2 三三 可行性分析可行性分析 3 四四 总体设计总体设计 4 系统功能描述 4 2 数据库设计 5 五五 详细设计详细设计 8 六六 附录附录 11 各功能的实现 11 致致 谢谢 22 主要参考文献主要参考文献 23 第 1 页 共 23 页 学生管理系统 设计者 张鸿飞 指导教师 孙志成 一 前 言 随着学校的规模不断扩大 学生数量急剧增加 有关学生的各种信息 量也成倍增长 面对庞大的信息量需要有学生管理系统来提高学生管理工 作的效率 通过这样的系统可以做到信息的规范管理 科学统计和快速查 询 修改 增加 删除等 从而减少管理方面的工作量 本系统主要用于学校学生信息管理 总体任务是实现学生信息关系的 系统化 规范化和自动化 其主要任务是用计算机对学生各种信息进行日 常管理 如查询 修改 增加 删除 另外还考虑到学生选课 针对这 些要求设计了学生信息管理系统 本系统主要用于学校学生信息管理 总 体任务是实现学生信息关系的系统化 规范化和自动化 其主要任务是用 计算机对学生各种信息进行日常管理 如查询 修改 增加 删除 另 外还考虑到学生选课 针对这些要求设计了学生信息管理系统 学生信息管理系统是一个教育单位不可缺少的部分 一个功能齐全 简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担 它的内容对于学校的决策者和管理者来说都至关重要 所以学生信息管理 系统应该能够为用户提供充足的信息和快捷的查询手段 但一直以来人们 第 2 页 共 28 页 使用传统人工的方式管理文件档案 统计和查询数据 这种管理方式存在 着许多缺点 如 效率低 保密性差 人工的大量浪费 另外时间一长 将产 生大量的文件和数据 这对于查找 更新和维护都带来了不少困难 随着 科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻认 识 它已进入人类社会的各个领域并发挥着来越重要的作用 二 需求分析 本系统主要包括学生信息查询 教务信息维护和学生选课三部分 其 功能主要有 1 有关学籍等信息的输入 包括输入学生基本信息 所在班级 所 学课程和成绩等 2 学生信息的查询 包括查询学生基本信息 所在班级 已学课程 和成绩等 3 学生信息的修改 4 班级管理信息的输入 包括输入班级设置 年级信息等 5 班级管理信息的查询 6 班级管理信息的修改 7 学生课程的设置和修改 学生信息管理系统是典型的信息管理系统 MIS 其开发主要包括后 台数据库的建立和维护以及前端应用程序的开发两个方面 对于前者要求 建立起数据一致性和完整性强 数据安全性好的库 而对于后者则要求应 第 3 页 共 23 页 用程序功能完备 易使用等特点 经过分析 我们使用 MICROSOFT 公司的 VISUAL BASIC 开发工具 利 用其提供的各种面向对象的开发工具 尤其是数据窗口这一能方便而简洁 操纵数据库的智能化对象 首先在短时间内建立系统应用原型 然后对初 始原型系统进行需求迭代 不断修正和改进 直到形成用户满意的可行系 统 三 可行性分析 学生信息 作为一个学校 就有一定的工作量存在 而学生信息 它 的工作量可能是其它信息工作量的几倍 班级的增加 班级的查找 班级 的修改 学生档案 课程管理 成绩管理 缴费管理 统计等等 每个信 息的数据都在不断地变化着 如果采用人工的方式进行操作 那么 一天 的工作量 足以让人觉得比较繁琐 吃不消 针对这样的情况 采用让数 据的查询变得简单化 数据变的更让每个人都在任何时刻都可以了解到 学生信息管理系统是为本校开发的 本系统所采用的语言是 Visual Basic 用 Microsoft Access 2000 数据库完成 该系统总体有四部分组 成 包括学生信息查询 教务信息维护 学生选课及用户管理 通过本系 统 把本校内部查询学生信息 教务信息 学生选课各个环节进行有效地 计划 组织和控制 通过本校内部的信息 依据统一数据信息进行管理 把任何一块信息所产生的数据变动及时地反映给其它相关信息 做到数据 共享 本系统主要信息流程为 教务信息维护接受学生的信息 学生信息查 第 4 页 共 28 页 询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断 并 交于信息维护进行相应的修改 再把信息存入数据库中 学生选课是对学 生进行相应选择自己相关的课程 最后进行打印 采用本系统 能够使整个系统内部所有信息的工作简化 提高工作效 益 由于采用统一的数据信息 使相关资料能够快速地查询所需的数据 资料及其它信息的 使信息快速高效运行 四 总体设计 系统功能描述 本系统的主要任务是实现对学校教导处的学生信息管理 成绩管理 课程管理及相关查询 其主要功能包括 1 学生信息管理功能 班级管理 提供给班主任进行本班学生的信息更新 删除 添加学生 以班级为单位 进行学生入库 其中分为单个添加和成批 添加 单个添加学生供数量较少的学生信息入库 成批添加可以从现存的 学生信息 EXCEL 文件中成批录入到数据库中 删除学生 当学生毕业后 学生信息转移备份数据库中 系统的基本 数据库中需要删除学生信息 该功能主要进行成批地删除学生信息 如连 续学号区段的多位学生信息删除 整个班级的删除 所有学生信息的删除 新生管理 本部分的功能主要有新生导入 分班 及设置学号 新生 导入实现从现存的 EXCEL 新生名单中录入学生信息 分班功能实现按新生 第 5 页 共 23 页 的报考专业 成绩及性别进行分班 设置学号实现自动为各班学生编发学 号 学生信息备份 在学生信息删除前 将其按班级为单位保存到备份数据 库 2 学生成绩管理功能 分数录入 以班级为单位 录入各科目的期中 期末 总评成绩 总分及名次 计算指定班级学生的总分及名次 补考成绩录入 修改总评成绩 以决定最终补考人数 成绩备份 为指定班级及指定的学期数的学生成绩保存到备份数据库 中 3 课程信息管理功能 课程管理 提供本学期各年级各专业所开课程名称的录入 修改 删 除 它是学生成绩管理的基础 用以保证数据库中一致性原则 4 查询功能 学生信息查询 根据用户的要求 查询学生数据库的所有可能的信息 其中包括成绩查询 备份成绩查询 按班级为单位查询备份数据库的学生信息 补考情况 2 数据库设计 库设计 本系统涉及到的信息主要有 5 类 学生信息 成绩信息 教师信息 第 6 页 共 28 页 图书信息 后备信息 由于成绩信息和教师信息与学生信息关系密切 因 此将这三类信息存放在同一数据库中 以提高多种信息同时读取的速度 按以上分析 将系统的数据库设计为三个 一 学生数据库 该数据库为中包含有以下各表 1 学生表 记录学生的基本信息 进行学生及其它各类信息处理 2 成绩表 记录学生的期中 期末及总评的各科成绩 3 总分表 记录学生的期中 期末及总评的总分及名次 4 课程表 记录各专业各年级开课情况 在添加学生记录时 可根 据该表的情况决定在成绩表添加学生记录的个数 三 后备数据库 该数据库主要保存两类信息 学生信息 成绩信息 其数据表是按 用户的要求在运行过程中动态建立的 2 3 2 表设计 1 学生表结构 编号字段名称字段类型字段宽度 1 学号 CHAR15 2 姓名 CHAR10 3 性别 CHAR2 4 出生日期 DATE8 5 电话 CHAR10 6 家庭住址 CHAR50 第 7 页 共 23 页 7 班级 CHAR20 8 原毕业学校 CHAR50 9 是否住宿 CHAR4 10 政治面貌 CHAR6 11 入学总分 LONG4 12 专业 char20 表 2 1 学生表 2 课程表结构 编号字段名称字段类型字段宽度 1 课程名称 CHAR15 2 年级 CHAR10 3 专业 char20 表 2 2 课程表 3 成绩表结构 编号字段名称字段类型字段宽度 1 学号 CHAR15 2 课程名称 CHAR15 3 期中成绩 LONG4 4 期末成绩 LONG4 第 8 页 共 28 页 5 总评成绩 LONG4 6 班级 char20 表 2 3 成绩表 4 总分表结构 编号字段名称字段类型字段宽度 1 学号 CHAR15 2 期中总分 LONG4 3 期末总分 LONG4 4 期中名次 LONG4 5 期末名次 LONG4 6 班级 char20 表 2 4 总分表 第 9 页 共 23 页 五 详细设计 根据系统的主要功能及上一章的总体设计 系统开发进入第二个阶段 详细设计 在这一阶段的工作中 主要任务有以下几项 1 根据原型化的开发原则 为系统的每个模块功能进行界面设计 作为进一步优化的基础 2 进行系统的流程分析 为模块的细化做好准备 3 对每个模块进行详细的算法设计 3 1 系统界面设计 一 登录系统设计 该部分界面主要包括登录窗口 系统主窗口 修改密码窗口 本系统中使用到的数据表主要有班级表 成绩表 缴费表 课程表 学生档案 用户资料 由这六个表 组成了名为信息的数据库 如图一 其中学生档案是本系统主要的 第 10 页 共 28 页 图一数据库 一张表 所有信息都是根据这张学生档案进行有关的操作 主要的字 段有 学号 姓名 年级 专业 性别 出生年月 民族 籍贯 政治面 貌 家庭地址 邮政编码 联系电话 入学时间 备注 其中日期的数据 类型为日期 时间天型 其它的数据类型为文本型 成绩表中字段为 学 号 姓名 年级 专业 学期 考试时间 考试科目 考试地点 课程性 质 科目分数 违纪类型 备注 课程表中字段为 专业 年级 学期 课程名称 教材 任课老师 课时 上课地点 课程性质 考试性质 用 户资料中的字段包括 用户名 密码 身份 数据库与 VB 的连接 本系统的数据链接采用的是 ADO 方法 打开控 制面板 打开 ODBC 数据源图标 选择 系统 DSN 标签 点击 添加 按 钮 在弹出的 创建新数据源 对话框中选择名称为 Microsoft Access Drive mdb 点击 完成 按钮 在 ODBC Microsoft Access 安装对 话框中在数据源名中输入信息 在数据库这个框中 单击 选择 按钮 第 11 页 共 23 页 在弹出的选择数据库这一对话框架中 在驱动器下拉列表框中选择本系统 数据库所在驱动器 在目录中选择库所在的文件夹 在文件类型中选择选 Access 数据库 mdb 在数据库名中选择本系统的数据库 点击 确定 按钮即完成数据链接 在 VB 中 用 ADODC 链接数据库 用 DataGrid 或 DATA 将库中的数据 在界面中显示出来 本系统采用 DataGrid 在界面上右击 Adodc 控制 在 弹出的快捷菜单中选择属性 在属性对话框中 在 属性 这一标签中 选中单选框 Use ODBC Data Source Name 并在下拉文本框中选择已经 配置好的数据源名信息 再在 RecordSoure 标签中 在 Commard Text SQL 文本框中输入查询语句 如 select from 学生档案 同 时 将桌面的 DataGrid 控件选中 在属性框中 将它的 Datasoure 设为 Adodc 我们可以设置 DataGrid 控件的外观 选中该控件 右击 在弹出的快 捷菜单中选择 检索字段 在弹出的对话框中单击 确定 这时 表格 中出现了表的字段 然后再右击 同样 在弹出的快捷菜单中选择 编辑 我们就可以所在的表格的宽度进行调整 六 附录 各功能的实现 课程管理 课程设置 如 界面如图二 第 12 页 共 28 页 图二基本课程设置 运行程序后 进入课程管理模块 课程管理模块的第一块是课程设置 在 这模块中可以把专业 年级 学期 课程名称 教材 任课老师 课时 上课地点 课程性质和考试性质等信息输入 以便使用 下面为其代码 Private Sub Command1 Click Dim myCon As New ADODB Connection Dim myRs As New ADODB Recordset Dim ZhuanYe NianJi XueQi KeCheng JiaoCai RenKLS KeShi ShangKeDD KeChengXZ KaoShiXZ As String ZhuanYe Text1 Text NianJi Text2 Text XueQi DTPicker1 Value KeCheng Text4 Text 第 13 页 共 23 页 JiaoCai Text5 Text RenKLS Text6 Text KeShi Text7 Text ShangKeDD Text8 Text Private Sub Command2 Click Unload Me End Sub Private Sub Command3 Click Unload Me Private Sub Command2 Click Unload Me End Sub Private Sub Form Load Combo1 AddItem 男 Combo1 AddItem 女 Text1 Text Text2 Text 第 14 页 共 28 页 Text3 Text End Sub Private Sub Text1 Change End Sub 课程统计分析 如 界面如图三 图三课程统计分析 代码如下 Private Sub Command1 Click Dim SQLoriginal As String Dim SQLadd As String Dim SQLorder As String Dim strSql As String SQLoriginal SELECT FROM 课程表 SQLadd WHERE 专业 专业 AND 课程名称 课程名称 第 15 页 共 23 页 SQLorder If Check1 Value 1 And Not IsNull Text1 Then SQLadd SQLadd and 专业 Text1 End If If Check2 Value 1 And Not IsNull Combo1 Then SQLadd SQLadd and 课程性质 Combo1 End If If Check3 Value 1 And Not IsNumeric Text2 Then SQLadd SQLadd and 课时 Text2 End If If Check4 Value 1 And Not IsNull Text3 Then SQLadd SQLadd and 课程名称 Text3 End If strSql SQLoriginal SQLadd SQLorde If Dat Main rsDat Grean State 1 Then Dat Main rsDat Grean Close End If 第 16 页 共 28 页 Dat Main rsDat Grean Open strSql Dat Grean Show vbModal Text1 Text Combo1 Text Text2 Text Text3 Text End Sub Private Sub Command2 Click Unload Me End Sub Private Sub Form Load Text1 Text Text2 Text Text3 Text Combo1 Text Combo1 AddItem 必修 Combo1 AddItem 选修 Combo1 AddItem 自开 End Sub 第 17 页 共 23 页 Private Sub Text3 Change End Sub 成绩统计分析 如 界面如图四 图四成绩统计分析 代码如下 Private Sub Command1 Click Dim SQLoriginal As String Dim SQLadd As String Dim SQLorder As String Dim strSql As String On Error Resume Next SQLoriginal SELECT FROM 成绩表 SQLadd WHERE 学号 学号 AND 姓名 姓名 SQLorder If Check1 Value 1 And IsNumeric Text1 Then 第 18 页 共 28 页 SQLadd SQLadd and 学号 Text1 End If If Check2 Value 1 And Not IsNull Text2 Then SQLadd SQLadd and 姓名 Text2 End If If Check3 Value 1 And Not IsNull Text3 Then SQLadd SQLadd and 考试科目 Text3 End If If Check4 Value 1 Then SQLadd SQLadd and 科目分数 60 End If strSql SQLoriginal SQLadd SQLorde If Dat Main rsDat ChengJ State 1 Then Dat Main rsDat ChengJ Close End If Dat Main rsDat ChengJ Open strSql Dat ChengJ Show vbModal Text1 Text 第 19 页 共 23 页 Text2 Text Text3 Text End Sub Private Sub Command2 Click Unload Me End Sub Private Sub Form Load Text1 Text Text2 Text Text3 Text Text4 Text End Sub Private Sub Text1 Change End Sub 交费统计分析 如 界面如图五 第 20 页 共 28 页 图五交费统计分析 代码如下 Private Sub Command1 Click Dim SQLoriginal As String Dim SQLadd As String Dim SQLorder As String Dim strSql As String SQLoriginal SELECT 学号 姓名 学期 本学期应交费用 实际交费 本 次欠费 FROM 交费表 SQLadd WHERE 学号 学号 AND 姓名 姓名 SQLorder If Check1 Value 1 And IsNumeric Text1 Then SQLadd SQLadd and 学号 Text1 End If If Check2 Value 1 And Not IsNull Text2 Then 第 21 页 共 23 页 SQLadd SQLadd and 姓名 Text2 End If If Check3 Value 1 And IsNumeric Text3 Then SQLadd SQLadd and 实际交费 Text3 End If If Check4 Value 1 And IsNumeric Text4 Then SQLadd SQLadd and 本次欠费 Text4 End If strSql SQLoriginal SQLadd SQLorde If Dat Main rsDat JiaoF State 1 Then Dat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玩具厂业务合同范本
- 保险公司业务外包合同
- 移动公司业务合同
- 银行撮合业务合同
- 2026广东华南理工大学实验技术人员招聘1人(材料微观形貌结构分析实验室-平台专职岗)笔试备考题库及答案详解
- 银行业务公章签合同
- 煤炭业务承包合同
- 环保业务中介合同
- 业务员伪造保险合同
- 正式业务员合同范本
- 2026年全国统一高考数学真题(高考Ⅱ卷)附答案
- 电缆车间安全文明生产暂行规定培训
- 2026年大学《中国近现代史纲要》期末考试题库(含答案)
- 2026年机关事业单位考调、选调工作人员考试(综合知识、综合应用能力测试)模拟试题及解析(四川眉山)
- 河南省南阳市高中毕业生登记表普通高中学生学籍册
- 快递公司安全生产岗位责任制
- 环北部湾广西水资源配置工程环评报告
- 村委会规范化建设课件
- 胸腔积液诊断的中国专家共识(2022版)解读
- 医务人员职业暴露预防及处理标准操作规程
- 中国饲料原料基础知识课件
评论
0/150
提交评论