[计算机软件及应用]教师网上成绩录入系统开发.doc_第1页
[计算机软件及应用]教师网上成绩录入系统开发.doc_第2页
[计算机软件及应用]教师网上成绩录入系统开发.doc_第3页
[计算机软件及应用]教师网上成绩录入系统开发.doc_第4页
[计算机软件及应用]教师网上成绩录入系统开发.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1 攀枝花学院攀枝花学院 学生课程设计(论文)学生课程设计(论文) 题 目: 教师网上成绩录入系统开发教师网上成绩录入系统开发 学生姓名: 葛肪瑜葛肪瑜 学 号:201010801018201010801018 所在院(系): 数学与计算机学院数学与计算机学院 专 业: 计算机科学与技术计算机科学与技术 班 级: 1010 计本一班计本一班 指 导 教 师: 周朝萱周朝萱 职称: 讲讲 师师 2012 年 11 月 25 日 攀枝花学院教务处制 攀枝花学院课程设计(论文)任务书 2 攀枝花学院本科学生课程设计任务书攀枝花学院本科学生课程设计任务书 题题 目目教师网上成绩录入系统开发 1、课程设计的目的、课程设计的目的 使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内 容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合, 应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型 数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强 化学生的实践意识、提高其实际动手能力。 2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)、课程设计的内容和要求(包括原始数据、技术要求、工作要求等) 1) 教师信息的管理:教师的基本信息、所教课程、授课时间、教师密码等信息的录入、 修改和删除; 2)学生信息的管理:学生基本信息的录入、修改和删除; 3)课程信息的管理:课程基本信息的录入、修改和删除; 4)选课信息的管理:生所选课程基本信息的录入、修改和删除; 5)成绩管理:成绩的录入和修改 6)信息的查询与统计:能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选 课信息等进行统计 3、主要参考文献、主要参考文献 1张莉 SQL SEVER 数据库原理及应用 2萨师煊 王珊著.数据库系统概论第三版.高等教育出版社 3施伯乐 丁宝康 汪卫.数据库系统教程 高等教育出版社 2003 年第 2 版 4庄成三等.数据库系统原理及其应用.电子工业出版社 4、课程设计工作进度计划、课程设计工作进度计划 第 1 天:选题、完成需求分析 第 2 天:数据库概念结构设计 第 3 天:数据库逻辑结构设计及物理实现 第 4 天:应用程序开发 第 5 天:程序调试分析和结果、编写课程设计报告 指导教师指导教师(签字) 日期日期年 月 日 教研室意见:教研室意见: 年 月 日 学生学生(签字): 接受任务时间: 年 月 日 注:注:任务书由指导教师填写。 攀枝花学院课程设计(论文)评定表 3 课程设计(论文)指导教师成绩评定表课程设计(论文)指导教师成绩评定表 题目名称题目名称教师网上成绩录入系统开发 评分项目评分项目 分分 值值 得得 分分 评价内涵评价内涵 01学习态度 6 6 遵守各项纪律,工作刻苦努力,具有良好的科学 工作态度。 02科学实践、调研 7 7 通过实验、试验、查阅文献、深入生产实践等渠 道获取与课程设计有关的材料。 工 作 表 现 20% 03课题工作量 7 7 按期圆满完成规定的任务,工作量饱满。 04综合运用知识的能力 1010 能运用所学知识和技能去发现与解决实际问题, 能正确处理实验数据,能对课题进行理论分析, 得出有价值的结论。 05应用文献的能力 5 5 能独立查阅相关文献和从事其他调研;能提出并 较好地论述课题的实施方案;有收集、加工各种 信息及获取新知识的能力。 06 设计(实验)能力,方案 的设计能力 5 5 能正确设计实验方案,独立进行装置安装、调试、 操作等实验工作,数据正确、可靠;研究思路清 晰、完整。 07计算及计算机应用能力 5 5 具有较强的数据运算与处理能力;能运用计算机 进行资料搜集、加工、处理和辅助设计等。 能 力 水 平 35% 08 对计算或实验结果的分析 能力(综合分析能力、技 术经济分析能力) 1010 具有较强的数据收集、分析、处理、综合的能力。 09 插图(或图纸)质量、篇 幅、设计(论文)规范化 程度 5 5 符合本专业相关规范或规定要求;规范化符合本 文件第五条要求。 10设计说明书(论文)质量 3030 综述简练完整,有见解;立论正确,论述充分, 结论严谨合理;实验正确,分析处理科学。 成 果 质 量 45% 11创新 1010 对前人工作有改进或突破,或有独特见解。 成绩成绩 指指 导导 教教 师师 评评 语语 指导教师签名: 年 月 日 攀枝花学院课程设计(论文)摘要 4 摘要 学生课程及成绩管理系统是目前高校不可缺少的系统,然而其中的教师网上成绩录入 系统也是相当重要的功能模块之一。人们开始充分利用现有的资源来进行学校学生课程及 成绩的管理,并且充分利用了 B/S 开发模式的优势,系统中的各个角色只要通过网络浏览 器就能使用系统。教师利用计算机对学生信息、教师信息进行管理,具有人工管理无法比 拟的优点,教师在本系统中拥有是否接受学生所选课程、给学生打分。系统会列出选报了 该课程的所有学生信息。在教师输入成绩后系统会分析是否正确,否则会有提示。教师也 可以查询自己的相关信息,比如:教师的基本信息、所教课程、授课时间、教师密码等信 息的录入、修改和删除。 关键字关键字:教师、需求分析、概念设计、逻辑设计、物理设计 攀枝花学院课程设计(论文)目录 5 目目 录录 摘要摘要4 1 1、简述、简述.7 1.11.1 目的与要求目的与要求.7 1.21.2 设计环境设计环境.7 2 2、教师网上成绩录入系统需求分析、教师网上成绩录入系统需求分析.8 2.12.1 调查用户需求调查用户需求.8 2.22.2 用户对系统的要求用户对系统的要求8 2.2.1 功能.8 2.2.2 系统要求.8 2.2.3 完整性要求.9 2.32.3 系统功能的设计和划分系统功能的设计和划分9 2.3.1 教师管理部分9 2.3.2 教师操作管理部分9 2.42.4 数据流图数据流图.9 2.4.1 总体结构.9 2.4.2 用户登录.10 2.4.3 教师登录.10 2.52.5 数据字典数据字典.11 2.5.1 数据项.11 2.5.2 数据结构.12 3 3、概念结构设计、概念结构设计13 3.13.1 根据需求分析,设计系统的根据需求分析,设计系统的 E-RE-R 图图.13 3.23.2 各实体各实体 E-RE-R 图图.13 3.2.1 学生实体的 E-R 图13 3.2.2 课程实体的 E-R 图13 3.2.3 教师实体的 E-R 图13 3.2.4 成绩实体的 E-R 图14 3.33.3 设计完成的总设计完成的总 E-RE-R 图图14 4 4、逻辑结构设计、逻辑结构设计15 4.14.1 设计逻辑结构时的要点设计逻辑结构时的要点15 4.24.2 关系模式关系模式.15 5 5、物理结构设计、物理结构设计17 5.15.1 存储方法设计存储方法设计17 攀枝花学院课程设计(论文)目录 6 6 6、数据库的实施、数据库的实施18 6.16.1 创建数据库创建数据库18 6.26.2 创建表创建表.18 7 7、应用程序开发、运行及调试、应用程序开发、运行及调试.20 7.17.1 应用程序开发工具、环境应用程序开发工具、环境20 7.27.2 应用程序运行及调试应用程序运行及调试20 8 8、课程设计总结、课程设计总结27 9 9、参考文献、参考文献.28 1010、源代码、源代码29 攀枝花学院课程设计(论文)简述 7 1、简述 1.1 目的与要求 使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内 容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合, 应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型 数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强 化学生的实践意识、提高其实际动手能力。同时在整个课程设计中让学生从实 践中体验一个简单数据库的开放完整过程,积累经验,为以后自主学习打下坚 实的基础。 1.2 设计环境 Microsoft SQL Server 2008 Myeclipse 8.5 攀枝花学院课程设计(论文)目录 8 攀枝花学院课程设计(论文)需求分析 9 2、教师网上成绩录入系统需求分析 2.1 调查用户需求 在 21 世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且计 算机的运用以及普及就目前而言已经相当深入人类的生产、生活、工作、学习、办公等。 如今,不管是小学,初中,高中,甚至是很多大学生的学生课程及成绩管理基本上是靠人 工进行管理,但随着时间的变化,学校规模的扩大,有关课程及学生成绩管理工作和所涉 及到的数据量越来越大越来越多,大多数学校不得不靠增加人力,物力,财力来进行学生 课程及成绩管理。但是人工管理成绩档案具有效率低,查找麻烦,可靠性不高,保密性低 等因素。因此,开发出一个不仅仅是适用于大中专院校以及其它高校通用的教师网上成绩 录入系统有利于教师对学生课程及成绩管理,也给教师教学工作带来方便和效率。 该系统的开发应用体现了当今学生课程及成绩管理技术的自动化、信息化的发展方向, 使教务处在实施教学、管理等方面的更高效、更系统、更科学。 2.2 用户对系统的要求 2.2.1 功能 1、教师信息的管理:教师的基本信息、所教课程、授课时间、教师密码等信息的录入、 修改和删除 2、学生信息的管理:学生基本信息的录入、修改和删除;课程信息的管理 3、课程基本信息的录入、修改和删除;选课信息的管理 4、生所选课程基本信息的录入、修改和删除 5、成绩管理:成绩的录入和修改;信息的查询与统计 6、能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选课信息等进行统 计。 2.2.2 系统要求 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保 证用户身份不被盗用; 系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和 内容; 系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(教师、学生) 。 攀枝花学院课程设计(论文)需求分析 10 2.2.3 完整性要求 各种信息记录的完整性,信息记录内容不能为空; 各种数据间相互的联系的正确性; 相同的数据在不同记录中的一致性。 2.3 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:教师自 我管理部分,教师操作管理部分。各部分完成的功能如下: 2.3.1 教师管理部分 (1) 处理用户登录 (2) 登陆时选择自己身份,确认身份后进入分页面 2.3.2 教师操作管理部分 (1) 处理教师登陆 (2) 查看并修改自己的信息 (3) 查看学生的信息,选择学生并进行学生的成绩录入 (4) 信息的查询与统计:能按不同条件对各类信息进行查询,能按多个条件对成 绩信息、选课信息等进行统计 2.4 数据流图 2.4.1 总体结构 攀枝花学院课程设计(论文)需求分析 11 2.4.2 用户登录 2.4.3 教师登录 攀枝花学院课程设计(论文)需求分析 12 教 师 登 录 登 录操 作 返回信息 操作信息 输入登录信息 错误信息 数据库 2.5 数据字典 2.5.1 数据项 学生个人基本信息,sno 设为主键。 列名数据类型长度可否为空注释 sno char 30 Not Null学生学号 snamechar 30 Not Null学生姓名 ssex char 10 Not Null学生性别 sage char 10 Not Null学生年龄 课程信息表,cno 设为主键 列名数据类型长度可否为空注释 cno char 30 Not Null课程号 cname char 30 Not Null课程名 cscorefloat4 Not Null学分 教师信息表,tno 设为主键 列名数据类型长度可否为空注释 攀枝花学院课程设计(论文)需求分析 13 tno char 30 Not Null教师编号 tnamechar 10 Null教师姓名 tsexchar 10 Null教师性别 ttimedate 50 Null授课日期 tpasswordchar 50 Null登录密码 cnochar 30 Not Null课程号 学生成绩表,sno、cno 设为主键 列名数据类型长度可否为空注释 sno char 30 Not Null学生学号 cno char 30 Not Null课程号 gradeint4 Not Null分数 2.5.2 数据结构 a) 数据结构名:学生 含义说明:是学生管理子系统的主体数据结构,定义了一个学生的有关信息 组成:学号,姓名,性别,年龄 b) 数据结构名:课程 含义说明:是课程管理子系统的主体数据结构,定义了课程的有关信息 组成:课程号,课程名,学分 c) 数据结构名:教师 含义说明:是教师管理子系统的主体数据结构,定义了教师的有关信息 组成:教师编号,姓名,性别,授课日期,登录密码,课程号 d) 数据结构名:成绩 含义说明:是成绩管理子系统的主体数据结构,定义了一个成绩的有关信息 组成:学生学号,课程号,分数 攀枝花学院课程设计(论文)概念结构设计 14 3、概念结构设计 3.1 根据需求分析,设计系统的 E-R 图 本次开发教师网上成绩录入系统,经过功能描述和多次讨论后,确定了该管理系统可以 划分的实体有:学生实体、教师实体、课程实体和成绩实体,先逐一设计各个分 E-R 图描 述这些实体,然后根据它们的联系得到整体 E-R 图。 3.2 各实体 E-R 图 3.2.1 学生实体的 E-R 图 学生 学号姓名性别年龄 3.2.2 课程实体的 E-R 图 课程 课程号课程名学分 3.2.3 教师实体的 E-R 图 攀枝花学院课程设计(论文)概念结构设计 15 教师 教师编号教师姓名教师性别授课日期登录密码课程号 3.2.4 成绩实体的 E-R 图 学生成绩 学号课程号分数 3.3 设计完成的总 E-R 图 学生 学号姓名性别年龄 课程 选课 课程号课程名学分 成绩 教师 教师编号教师姓名教师性别授课日期登录密码 课程号 任课 攀枝花学院课程设计(论文)逻辑结构设计 16 4、逻辑结构设计 逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体 DBMS 所能支持的数据模型,即逻辑结构。 4.1 设计逻辑结构时的要点 在本次开发的教师网上成绩录入系统中,使用的数据库管理系统是 SQL Server 2008,将 用到设计逻辑结构的常用方法:将概念结构转换为一般的关系模型。在这里即指 E-R 图向 关系模型的转换,实际上就是要将实体型、实体型的属性和实体型之间的联系转换为关系 模式。 E-R 图是由实体型、实体的属性和实体之间的联系三个要素组成的,所在将 E-R 图转 换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式, 这种转换一般遵循如下原则: 一个实体型变换为一个关系模式,其属性变为关系的属性,其主标识变为关系的主码。 从此次设计出的 E-R 图中,可知对于实体型间有 1:n 和 m:n 的联系,可以转换为一 个独立的关系模式。 4.2 关系模式 学生的关系模式 student 如下: 列名数据类型长度可否为空注释 sno char 30 Not Null学生学号 snamechar 30 Not Null学生姓名 ssex char 10 Not Null学生性别 sage char 10 Not Null学生年龄 课程的关系模式 course 如下: 攀枝花学院课程设计(论文)逻辑结构设计 17 列名数据类型长度可否为空注释 cno char 30 Not Null课程号 cname char 30 Not Null课程名 cscorefloat4 Not Null学分 教师的关系模式 teacher 如下: 列名数据类型长度可否为空注释 tno char 30 Not Null教师编号 tnamechar 10 Null教师姓名 tsexchar 10 Null教师性别 ttimedate 50 Null授课日期 tpasswordchar 50 Null登录密码 cnochar 30 Not Null课程号 学生成绩的关系模式如下: 列名数据类型长度可否为空注释 sno char 30 Not Null学生学号 cno char 30 Not Null课程号 gradeint4 Not Null分数 攀枝花学院课程设计(论文)物理结构设计 18 5、物理结构设计 数据库的物理结构依赖于选定的数据库管理系统,此次教师网上成绩录入系统中使用 的数据库管理系统是 SQL Server 2008。数据库的物理设计主要任务是选择关系模式存取 方法和确定数据库存储结构。 5.1 存储方法设计 对学生成绩、学生信息和教师信息三大部分最经常的操作是查找,假设现有 n 个目录 信息,如果采取顺序查找,平均查找 n/2 次,在 n 的值比较大的情况下,这种存取方式显 然无法产生高效率,所以,在此建立 B+树索引,具体设计如下: (1)对以下经常在查询中出现的关系的码建立索引: 学生(sno,姓名,性别,年龄) /为 student 表按目录编号升序建立唯一索引 student.no CREATE UNIQUE INDEX student.no ON student(sno ); (2)对以下经常进行连接操作的关系的码建立索引: 学生学号、课程号 /为 student 表按学生学号升序和课程号降序建立唯一索引 sno_cno CREATE UNIQUE INDEX sno_cno ON student(sno ASC,cno DESC); 攀枝花学院课程设计(论文)数据库实施 19 6、数据库的实施 关系数据库系统支持三级模式结构,其模式、外模式和内模式中的基本对象有表、视 图和索引。 6.1 创建数据库 /建立数据库 gefangyu CREATE DATABASE gefangyu; 6.2 创建表 /建立学生成绩表 sc create table sc( sno char(30) foreign key references student, cno char(30) foreign key references course, grade int ) /建立学生课程表 course create table course( cno char(30) primary key, cname char(30), cscore float ) /建立教师信息表 teacher create table teacher( tno char(30) primary key, tname char(30), cno char(30), ttime date, tpassword char(50), foreign key(cno) references course(cno) ) 攀枝花学院课程设计(论文)数据库实施 20 /建立学生信息表 student create table student( sno char(30) primary key, sname char(30), ssex char(10), ssage int ) 攀枝花学院课程设计(论文)程序开放、运行及调试 21 7、应用程序开发、运行及调试 7.1 应用程序开发工具、环境 本系统采用 Jsp+Java+SQL2008Jsp+Java+SQL2008 设计方式,java 主要设计一些代码嵌套在 jsp 中,jsp 主要负责网页的设计与显示,同时负责连接数据库,SQL2008SQL2008 主要负责教师对学生信息的 操作以及自己相关信息操作的响应与保存。 7.2 应用程序运行及调试 运行系统教师登录界面截图 7-1 攀枝花学院课程设计(论文)程序开放、运行及调试 22 进入查看学生信息界面截图 7-2 进入增加学生信息界面截图 7-3 攀枝花学院课程设计(论文)程序开放、运行及调试 23 进入查看增加学生信息界面截图 7-4 进入修改学生信息界面截图 7-5 攀枝花学院课程设计(论文)程序开放、运行及调试 24 进入查看修改后情况界面截图 7-6 进入查看删除学生信息界面截图 7-7 攀枝花学院课程设计(论文)程序开放、运行及调试 25 进入增加教师功能模块界面截图 7-8 进入增加成绩界面截图 7-9 攀枝花学院课程设计(论文)程序开放、运行及调试 26 进入修改课程界面截图 7-10 进入删除课程界面截图 7-11 攀枝花学院课程设计(论文)课程设计总结 27 8、课程设计总结 本次课程设计为期一周多的时间,所选的题目是教师网上成绩录入系统开发,我和 蒋志勇同学一同负责完成。我主要负责对本次课程设计实践的需求分析、概要结构设计、 逻辑结构设计、物理结构设计、关系模式的确定、ER 图等。此次数据库课程设计中,在最 初阶段,我们接到课题后都感到无从下手, 我们两人对数据库知识所学有限又是刚刚学完 不久,对所掌握或者熟悉的高级语言又是太少又太有限,因此此次数据库的课程设计对我 们来说的确有点困难。但是,此后我们仔细阅读了数据库设计相关书籍、上网查阅了于此 相关的资料,认真对题目做需求分析,设计分析,然后自己动手进行设计,完成 E-R 图, 在通过两人相互讨论与协商,最终完成数据库方面的设计,最后编写简单的程序界面实现 基本操作。 在设计教师网上成绩录入系统中我们结合了现有的专业知识,利用 JSP、数据库课程 所学的知识,利用 JSP、Java、SQL Sever 2008,再结合课外资料同学老师的帮助,最终做 出教师网上成绩录入系统,只能简单地实现了要求的功能,相信其中还存在着大量的不足, 但是对于我们初学者来说,应该算是小有成就得产品。在开放的过程中我们也认识到自己 所涉及的知识太浅,掌握的知识太少,需要更加努力学习,也为自己的欠缺与不足指示了 出来,为以后学习指明了方向。 攀枝花学院课程设计(论文)参考文献 28 9、参考文献 1张莉 SQL SEVER 数据库原理及应用 2萨师煊、王珊著 数据库系统概论 第三版 高等教育出版社 3施伯乐、丁宝康、汪卫 数据库系统教程 高等教育出版社 2003 年第 2 版 4庄成三等 数据库系统原理及其应用 电子工业出版社 5郑阿奇 高等学校计算机教材:JSP 编程教程 电子工业出版社 6严波 SQL Server 2005 数据库案例教程 水利水电出版社 攀枝花学院课程设计(论文)源代码 29 10、源代码 系统核心代码 *font-family:Tahoma, Arial, Hel

温馨提示

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

评论

0/150

提交评论