学生考评系统数据库课程设计说明书.doc_第1页
学生考评系统数据库课程设计说明书.doc_第2页
学生考评系统数据库课程设计说明书.doc_第3页
学生考评系统数据库课程设计说明书.doc_第4页
学生考评系统数据库课程设计说明书.doc_第5页
全文预览已结束

下载本文档

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

文档简介

中北大学数据库课程设计说 明 书学 院、系:软件学院专 业:软件工程学 生 姓 名:杜一磊学 号:1021010941设 计 题 目:班级学生考评系统 起 迄 日 期: 2012年5月28日- 2012年6月22日指 导 教 师:康珺2012 年 6月 21 日1. 项目背景: 随着在校大学生人数的不断增加,教务系统的数据量不断增多,对于各高校来说,各类管理系统已进入高校,但还未普及,而对于班级学生考评,目前还没有一套完整的,统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。班级学生考评系统,能够更方便的对学生综合水平以班为单位进行统计。2. 用户特点:用户主要包括,学生,老师和管理员。老师主要是对学生信息,上课考勤,获奖情况,参与活动记载以及入党培养情况进行一些查询修改等操作。这些操作包括对学生信息的添加、修改,删除以及对学生其他方面综合测评进行分析等。学生可以输入自己的学号,对自己的综合评定成绩进行查询。3. 需求分析:老师主要是对学生信息,上课考勤,获奖情况,参与活动记载以及入党培养情况进行一些查询修改等操作。这些操作包括对学生信息的添加、修改,删除以及对学生其他方面综合测评进行分析等。学生可以输入自己的学号,对自己的综合评定成绩进行查询。管理员可以进行对整个系统进行管理操作。四概念结构设计:本系统采用自底向上的概念结构设计方法。即首先定义学生基本信息模块、学生考勤信息模块、学生活动参加及获奖信息模块、入党培养信息模块和系统管理模块这五个基本概念结构,然后将它们集成起来得到全局概念结构。五.负责模块及其功能(1) 学生入党信息管理子系统(E-R):(2) 功能描述:学生入党信息管理子系统,在此子系统中,可以对学生的入党信息,进行一个插入,修改,删除,查询等基本操作。其中学生只有查询操作的权限,教师有查询、插入、修改、删除等权限。六.核心代码:public class DBConnection /*连接数据库*/public Connection connection() Connection dbConn = null;try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); catch (ClassNotFoundException e) e.printStackTrace();try dbConn=DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=DBDesign,sa, sa); catch (SQLException e) e.printStackTrace();return dbConn;/*对数据库数据进行操作*/Connection dbConn=new DBConnection().connection();Statement stmt=dbConn.createStatement();ResultSet rs=stmt.executeQuery( /*查询操作*/select information.学号,姓名,年龄,性别,所在系,缺勤次数,活动内容,获奖信息,是否入党 +from information,attendance,award,party +where information.学号=award.学号 +and information.学号=attendance.学号 +and information.学号=party.学号 +and information.学号=+Integer.parseInt(s);/*插入操作*/int rs2=stmt.executeUpdate(insert into party values(+Integer.parseInt(s1)+,+s7+);/*修改操作*/int rs7=stmt.executeUpdate(update party set 是否入党=+s7+ where 学号=+Integer.parseInt(s1);/*删除操作*/int rs=stmt.executeUpdate(delete from party where 学号=+Integer.parseInt(s);七.心得体会:通过这次的数据库课程设计我学习并掌握了很多知识和操作。历时二个星期的设计令我受益匪浅,也对数据库这门学科有了更进一步的认识和熟悉。 一个好的软件的设计必须有一个好的需求分析。我结合自己的设计理念,设计了表,表中添加了若干个属性,而这些属性恰恰是我们最想知道的信息。 我在这次课程设计中主要负责入党信息这一块。这次的课程设计,我是一边学习,一边总结,一边进步。在编程的过程中,我体会到编程是十分辛苦的。在课程设计这一段时间里,我每天的生活基本是在不断的调试程序和修改代码中完成的。有时,这种生活令人感到乏味和疲倦,但是在这种近似枯燥的生活中,我的编程水平有了一定程度的提高,这是课程设计中我最大的收获。以前学习计算机语言,我总是静不下心来,不能认真的看书。这次课程设计,为了顺利的完成编程工作,我认真学习了Jav

温馨提示

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

评论

0/150

提交评论