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