学生档案资料管理系统—后台模块.doc
《学生档案资料管理系统—后台模块.doc》由会员分享,可在线阅读,更多相关《学生档案资料管理系统—后台模块.doc(22页珍藏版)》请在咨信网上搜索。
河北农业大学 本科毕业论文(设计) 题 目:学生档案资料管理系统—后台模块 摘 要 随着信息技术在管理上越来越深入而广泛地应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为学生提供充足的信息和快捷的查询手段。 本系统是一个典型的学生档案管理系统,主要完成对学生基本信息、课程信息、成绩信息等多种数据信息的管理,包括数据库中表的录入、修改、删除等。该系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中用户包括系统管理员和学生用户两种。由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。 Javaee是一种标准的开发架构,主要应用与企业级的应用程序的开发,因此我们此次学生档案资料管理系统主要通过jsp动态网页实现。该系统分学生模块和管理员模块,方便管理员管理和学生查询,而且查询的方式很多,可以精确查询、模糊查询、分类查询等。我们此次系统开发用的是java语言,另外还用到了mysql数据库。 关键词: 档案管理;jsp;java;查询 ABSTRACT As information technology in the management of increasingly deep as the implementation of a wide range of applications, management information systems has gradually matured technically. The management information system is an evolving new course for any one unit to survive and develop, wants the high efficiency of the internal activities organically organized, you must create suited to the management information system with its own characteristics. Student records management system is an indispensable part of a unit of education, its contents are essential for decision makers and managers of the school, so the records management system should be able to provide users with sufficient information and the quick inquiry method.. This system is a typical student records management system, mainly to complete the students basic information, course information, performance information and other data and information management, including the entry table in the database, modify, delete. The system also can be done on all types of information queries, input, modify, delete, etc., where the user, including the user both system administrators and students. Single managed object of the present system, students, and the contents of each data having a strong correlation calculations involved in the process is not very complicated. Therefore, it is more suitable for database management. Javaee is a standard architecture, application development and main application of the enterprise, so the main B/S data management system we the student records as the main development pattern, through the realization of JSP dynamic webpage. The system is composed of student module and administrator module, to facilitate the administrator management and student information query, and query the way many fuzzy query, can accurately query, query, classification. This system is developed using java language, also use the MySQL database. Keywords: file management;jsp;java;query 目录 1. 引言 1 1.1课题背景 1 1.2课题研究的目的和意义 1 1.3课题的主要研究工作 2 2. 实现技术 2 2.1 Java技术 2 2.2 jsp技术 3 3.系统分析 3 3.1 系统设计思想 3 3.2 用户具体需求分析 4 3.3 系统设计分析 4 3.4 系统功能分析 4 3.4.1 管理员功能模块 4 3.4.2 学生功能模块 5 3.5 可行性分析 5 3.5.1 可行性前提 5 3.5.2 对于技术的支持 5 3.5.3 总结 5 4.系统设计 5 4.1 系统的目标 5 4.2 系统功能结构 6 4.3 开发环境 6 4.4 数据库的设计 6 4.4.1 概念结构设计 6 4.4.1物理结构设计 8 5.系统实现 10 5.1 系统测试 10 5.2 系统运行 10 5.2.1 系统运行界面 10 5.2.1 系统运行代码 15 6.总 结 17 参 考 文 献 18 致 谢 18 18 1. 引言 档案管理是一项重要性的工作,在不同的历史时期产生了不同的、相对于当时最完备的档案管理技术与管理制度。近代档案学已经是一门完善的、体系严密的科学。目前高校学生的人数日益增多,随着学校向全国招生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的学生档案管理系统,以便完成对学生档案信息的管理。越来越多的学校开始重视学生档案的科学化管理。学生档案管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。 1.1课题背景 20世纪以来,随着以计算机技术和远程通讯技术为基础的现代信息技术的发展,信息资源已成为人类经济、社会活动的战略性资源,信息技术在社会生产力中日渐凸现重要性。随着信息技术的蓬勃发展,高校信息化建设也有了重大发展。特别是近几年来,由于国家相关计划的推动,高校在网络基础设施,信息系统建设方面都有了大的发展,信息化管理在高校已经基本上得到普及。一般而言,高校信息化管理的实现主要有学生信息管理系统、办公自动化、教务管理系统、图书管理学系统等等。然而,要能切实符合各个高校自身特色发展的需要,还要进行更深层的调查、研究和开发。 1.2课题研究的目的和意义 学生档案资料的管理一直是老师们头疼的问题,不记得哪个档案存放在哪个档案柜,是经常发生的事。面对庞大的信息量,传统的人工方式管理会导致档案管理的混乱,造成人力的浪费。因此,开发一个功能齐全、易于操作的学生档案资料管理系统,帮助管理人员有效提高工作效率,减轻工作负担,是很有必要的事。本系统设计旨在为学校提供一个功能齐全、使用方便的档案资料管理系统。该系统的设计开发将改善我校服务的质量,优化工作流程,帮助管理人员科学地进行管理,提高工作效率,降低工作复杂度,为高校信息化建设贡献一份力量。 1.3课题的主要研究工作 本系统是典型的学生档案资料管理系统,主要包含两个模块:管理员模块和学生模块。管理员主要用来管理相关的信息,包括课程信息,学生信息,成绩信息等。学生可以查询自己的基本信息、成绩信息、选修课程信息,也可以修改自己的部分信息。对用户赋予不同的权限,学生用户主要功能是查询,也可以添加和删除自己选修的课程,甚至可以修改自己的密码。管理员不但能够查询,还可以修改和删除。管理员的管理主要包括学生基本信息的管理、课程的管理、成绩的管理等,其中课程的管理又包括选修课程的管理和必修课程的管理。 2. 实现技术 2.1 Java技术 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由Sun公司的詹姆斯·高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以“Java”的名称正式发布了。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Java编程语言的风格十分接近C++语言。继承了C++ 语言面向对象技术的内核,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在Java SE 1.5版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java不同于一般的编译运行计算机语言和解释执行计算机语言。它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,这同时也在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。 与传统程序不同Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java语言有以下特点 简单(Simple):指的是去除了C/C++中较少使用或可能不安全的功能。 物件导向的(Object-oriented):利用OOP的三种基本特性:PIE(多型,继承,封装),来设计出可重複使用的元件,使系统有弹性易于维护。 网路的(Network-Savvy):提供容易使用的API来撰写网路程式 。 直译式的(Interpreted):bytecode在JVM上执行时,JIT负责转换为机器码。 稳健的(Robust):捨弃了对记忆体的指标运作。 安全性(Secure) : 资源回收处理 (Garbage Collection)由JVM自行作记忆体管理,例外处理 (Exception) 可预防突发错误的产生。 结构中立(Architecture Neutral):程式执行在虚拟机器上。 可携的(Portable): Write once, run anywhere指的是由JVM与不同的作业系统沟通。 高效率的(High Performance):利用HotSpot, JIT技术改善效能。 多执行绪的(Multithreaded):Java程序可发出多隻并行的轻量化行程。 动态的(Dynamic):Java程式执行时动态的连结类别库。 2.2 jsp技术 Jsp是有SunMicroSystems公司倡导的,许多公司参加一起建立的一种动态技术标准,在传统的html文件中加入java程序片段以及jsp标记就构成了jsp网页,java程序段可以操纵数据库,重定向网页以及发送email等。所有程序操作都是在服务器上进行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,及时客户浏览器不支持java,也可以访问jsp网页。 Jsp全名java server page,其实就是一个简化的servlet设计,它实现了html中java语法的扩张。Jsp具有java的简单易用,完全的面相对象,具有平台无关性安全可靠,主要面向因特网的主要特点。Jsp主要优势如下:(1)一次编写,到处言行,除了系统之外,代码不做任何更改。(2)系统的多平台支持。基本上可以再所有平台上的任意环境开发,部署,扩展,与asp的局限,jsp有很大优势强大的可伸缩性。(3)从一个晓得jar文件就可以运行jsp,到由多台服务器进行集群,负载平衡。(4)多样化和功能强大的开发工具支持。(5)支持服务器端组件。 3.系统分析 3.1 系统设计思想 1.采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源, 减少开发中的时间和财力、物力,提高系统开发的水平和应用效果。 2.系统满足学校的需求,例如学生信息的录入、查询、更新等。管理员对用户的查询、增加、删除等。 3.2 用户具体需求分析 学生用户:对各科成绩的查询及查看所有学生的成绩以及所有学生的信息,修改用户密码。 系统管理员:能够浏览所有用户信息,能添加删除用户,修改密码,新生入学还能够添加修改新生的学籍信息,删除毕业生的学籍信息,对所有院系的课程进行安排,能够进行各班级管理,还能对学生成绩进行添加、修改、查询等管理。 3.3 系统设计分析 本系统功能主要分为三大类: 用户管理:用于对用户的查询、添加、删除,赋予不同权限及对用户密码的修改。 课程管理:用于对各学期课程的修改、查询和删除。 成绩管理:用于对成绩的添加、修改、查询和删除。 3.4 系统功能分析 3.4.1 管理员功能模块 ·学生模块 添加删除(对学生的添加、删除、修改) 查找学生(可以输入学生姓名查看学生基本信息) 查找成绩(输入学号查看个人成绩,输入课程号查看该课程学生成绩) ·课程管理 选修课表(可以查询、修改、删除选修课课程信息) 添加选课(可以添加选修课程) 选课情况(输入学号查看选课情况,输入课程号查看选修该课的学生) 基础课表(可以查询、修改、删除必修课课程的信息) 添加课程(可以添加必修课程) ·帮助中心 修改密码(修改管理员的密码) 退出系统(退出管理员模块,返回登录页面) 3.4.2 学生功能模块 ·系统说明模块(欢迎信息) ·个人信息模块(学生可以查询自己的信息,也可以修改自己的部分信息) ·成绩查询模块(学生可以查看自己的成绩) ·选修课程模块(学生可以查看有什么选修课,可以选修自己感兴趣的课程) ·选修课程模块(学生可以查看自己选修了什么课程) ·修改密码模块(学生可以修改自己的密码) ·退出系统模块(退出学生,返回登录页面) 3.5 可行性分析 可行性分析是系统是否能够开发的重要依据,通过本案例的需求分析的研究,对项目的可行性分析如下。 3.5.1 可行性前提 (1) 系统要求 学生档案管理系统,可用于学校等机构的学生档案信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。 (2) 系统目标 提高学生档案信息管理的效率,减轻管理员的工作压力,提高学校管理质量,使学校步入科学化、正规化管理的轨道。 3.5.2 对于技术的支持 在本次开发主要就是java以及jsp,mysql,另外还用了一些框架技术和一些javascript页面函数,在以前的项目中做过此类应用,能够完成项目开发。 3.5.3 总结 以上分析,不论是从技术还是在利弊方向都是可行的,为此我们可以对此项目进行系统的开发。 4.系统设计 4.1 系统的目标 通过小组讨论,以及对老师的咨询,最终确定系统要实现的目标如下:(1)实现功能分析阶段所提出的功能;(2)页面要整齐美观,易用,在页面上有树状的导航列表。 4.2 系统功能结构 学生档案资料管理系统包括管理员模块,学生模块,其系统结构图如下1.1所示。 学生档案管理系统 管理员模块 学生模块 学生基本信息 成绩信息管理 课程信息管理 密码修改管理 退出系统管理 个人密码修改 课程查询添加 成绩信息查询 个人信息管理 图4.1 系统结构图 4.3 开发环境 (1)jdk1.7, jdk1.7是较为新的版本,增加了好多新的特性,可以更方便的使用。 (2)mysql数据库,作为目前小型项目开发较为流行的数据库,mysql从5.0开始支持事物处理,进一步提高了数据的完整性以及安全性,而且mysql已经被oracle收购,相信会有很好的发展,综合分析,最终选着mysql。 (3)开发软件是myEclipse10.0,作为当前javaee的开发工具,它的功能非常强大。利用它我们可以在数据库和javaee的开发、发布以及应用程序服务器的整合方面极大的提高效率。 4.4 数据库的设计 4.4.1 概念结构设计 概念结构实际是整个数据库设计的关键,这个阶段主要的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于DBMS的概念模型(E-R图)。 它的主要特点是:1.能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;2.易于理解,因此可以用它和不熟悉计算机的用户交换意见;3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;4.易于向关系、网状、层次等各种数据模型转换。 4.4.1.1 E-R图 备注 成绩 拥有 姓名 课程名 学号 分数 学生 姓名 学号 性别 出生日期 入学年份 课程 属于 课程名 课程号 任课教师 上课教室 图4.2 总体E-R图 4.4.1.2 逻辑结构设计 这个阶段的任务就是把概念结构设计阶段设计好的基本E-R图转换为与DBMS所支持的数据模型相符合的逻辑结构。 在这个阶段里,该系统的目标就是把基本的E-R图转换成关系数据模型。通过转换,得到的所需的数据表如下,其中,有下划线的属性为主键。 管理员(编号,用户名,密码,性别,住址,邮箱,电话号码,E-mail) 学生(学号,姓名,密码,性别,专业,民族,政治面貌,曾用名,身份证号,籍贯,健康状况,出生日期,入学年份,家庭住址,家庭电话,邮政编码,本人联系,E-mail,其他联系,备注) 选修课程(课程号,课程名,任课教师,星期几,时间,上课教室) 必修课程(课程号,学期号,课程名,学分,主讲教师) 成绩(学号,课程号,成绩,重修成绩) 选课(学号,课程号) 4.4.1.3 流程图 图4.3 系统流程图 4.4.1物理结构设计 根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统学生基本信息、课程信息和成绩信息在数据库中建立相应的表。 本系统采用的后台数据库是mysql数据库系统,经分析设计出学生档案资料管理系统数据库中各个数据表,本数据库名称为“sfms”,其中包含六张表,它们分别是管理员表,学生表,选修课程表,必修课程表,成绩表。 1.管理员表,包括管理员编号、用户名、密码、性别、住址、电话号码、E-mail。 表4.1 管理员表 字段名称 数据类型 字段大小 是否主键 说明 id varchar 10 是 唯一标示管理员 username varchar 50 否 用户名 password varchar 20 否 密码,不能为空 sex char 2 否 性别 address varchar 50 否 住址 eamil varchar 50 否 邮箱 tel varchar 50 否 电话号码 2.学生表,管理员可更改的属性有:学号、姓名、密码、性别、专业、民族、政治面貌,学生可更改的属性有:曾用名、身份证号、籍贯、健康状况、出生日期、入学年份、家庭住址、家庭电话、邮政编码、本人联系、E-mail、其他联系、备注。 表4.2 学生表 字段名称 数据类型 字段大小 是否主键 说明 id varchar 10 是 唯一表示学生 name varchar 50 否 学生姓名 sex varchar 2 否 性别 dept varchar 50 否 专业 nation varchar 50 否 民族 political varchar 10 否 政治面貌 usedName varchar 10 否 曾用名 caertId varchar 18 否 身份证号 birthday date - 否 出生日期 nativePlace varchar 50 否 籍贯 health varchar 50 否 健康状况 rxnf date - 否 入学年份 address varchar 50 否 家庭住址 tel varchar 50 否 家庭电话 zip varchar 13 否 邮政编码 cellphone varchar 50 否 本人联系 email varchar 50 否 E-mail otherRation varchar 50 否 其他联系 comment varchar 200 否 备注 3.选修课程表,包括课程号、课程名、任课教师、星期几、时间、上课教室,其中课程号是主键,唯一标识课程。此表与成绩表无关,仅是选修课程。 表4.3 选修课程表 字段名称 字段类型 字段大小 是否主键 说明 courseId varchar 10 是 唯一表示选修课程 courseName varchar 30 否 课程名 teacherName varchar 30 否 任课教师 week varchar 50 否 星期几 time varchar 10 否 时间 courseRoom varchar 50 否 上课教室 4. 必修课程表,包括课程号、学期号、课程名、学分、主讲教师,此表与成绩表和选课表有联系。 表4.4 必选课程表 字段名称 字段类型 字段大小 是否主键 说明 termID varchar 10 否 学期号 courseId varchar 10 是 课程号,唯一 courseName varchar 50 否 课程名 credit double - 否 学分 teacherName varchar 50 否 主讲教师 5. 成绩表,包括学号、课程号、成绩、重修成绩,此表与学生表和课程表有关系,只有知道学号和课程号才可查出具体成绩。 表4.5 成绩表 字段名称 字段类型 字段大小 是否主键 说明 student_id varchar 10 是 学号 course_id varchar 10 是 课程号 result double - 否 成绩 cxresult double - 否 重修成绩 5. 选课表,包括学号、课程号,此表仅仅是为了成绩表而存在,而且学号和课程号联合作主键。 表4.6 选课表 字段名称 字段类型 字段大小 是否主键 说明 student_id varchar 10 是 学号 course_id varchar 10 是 课程号 5.系统实现 5.1 系统测试 测试是为了发现程序和系统中的错误而执行程序的过程。它的目标是在精心控制的环境下,通过系统的方法来检查程序,以便发现程序中的错误。测试工作是保证系统质量的关键,也是对系统最终的评审。 5.2 系统运行 5.2.1 系统运行界面 在此次系统设计中,分为两个模块,主要是管理员模块和学生模块,由于界面很多,在此没有一一列出,仅列出有代表性的几张。 1.登录界面 在此界面,只要输入用户ID和密码,并选择相应的身份,就会进入相应的界面,如果用户ID或密码输错了,就会有相应的提示。 图5.1 登陆界面 2.管理员模块 (1)此界面为管理员界面,只要在登录界面选择了管理员身份,就会进入此界面。只要点击此界面中蓝色字体部分,就会进入相应的功能模块。 图5.2 管理员界面 (2)此界面为学生信息界面,仅显示了管理员管理的几个属性,在此页面中可以添加、修改、删除学生,点击相应的功能就可进入相应的界面。在添加学生信息时,如果添入重复的学号,会提醒您此学号已存在,点击返回即可返回添加界面重新添加。在添加学生时,必须填写完整信息,否则提醒您信息填写不完整。在添加学生时,若添加成功,还可返回查看。在修改学生信息时,不可修改学号,因为学号是主键,可以修改除学号外的所有信息。在删除学生信息时,不可删除选了课或有成绩的学生,因为此项删除涉及多个表,不可随意删除。如果学生很多时,可以分页显示,输入页数,点击提交按钮即可到达输入的页。 图5.3 学生信息列表 (3)此界面为查询学生信息界面,输入学生姓名,点击查找,即可将您查询的学生信息显示出来。此处可以模糊查询,例如输入一个姓,即可把该姓的所有学生都列出来。当然也可以精确查询,即输入学生的姓名全称,即可把该学生的信息列出。此界面其实也可按学号查询,只是由于界面面积有限,没有添加此项,其理论与按姓名查询大同小异。在查找学生信息时,其实也应该分页显示,以防模糊查询时,查出很多学生,但其理论与上面那个页面一样,因此没有弄这一项,在正规的学生档案资料管理系统中,此处必须分页显示。 图5.4 查询学生信息列表 (3)此界面为查找成绩界面,在此界面中可以输入学号,点击查看,查看该学生的成绩。在该学生成绩界面中,显示该学生的姓名、学号,还有其所有课的成绩及其他信息,其中还可修改其成绩,当成绩不及格时必须重修,及格时重新成绩为零。在此界面中也可输入课程号,点击查看,查看此门课程的学生的成绩,在此界面显示课程号、课程名,还有此课程所有学生的成绩及其他信息,另外还显示此门课程有成绩的学生人数。点击返回还可返回查询学生成绩列表界面。 图5.5查询学生成绩列表 此模块中,课程管理模块的界面演示与学生模块的类似,因此没有一一列出。 3.学生模块 (1)此界面为学生界面,只要在登录界面选择了学生身份,就会进入此界面。此页面包括很多信息,有功能模块和时间显示。其中系统说明、个人信息、公告查看、成绩查询、选修课程、修改密码、所选课程、退出系统已经实现,点击即可进入相应界面。 图5.6 学生欢迎界面 (2)此界面为学生密码修改界面,如果输入信息完整且正确,密码即可修改成功。如果信息填写不完整或不正确,则提示信息输入不正确。如果输入的确认新密码与输入的新密码不一致,则提示两次输入的密码不一致。 图5.7 学生密码列表 (3)此界面为学生基本信息界面,此界面的不可录入信息只有管理员可修改,而学生只能查看,下面的信息可以修改,在文本框直接修改,点击提交即可。 图5.8 学生基本信息列表 上图中学生密码的修改和管理员密码的修改类似,因此上一模块管理员密码的修改没有列出。 5.2.1 系统运行代码 1.学生模块的部分代码 此段代码为学生登录验证代码的一部分,从文本框中获取学号和密码,在和数据库中的信息进行匹配,若匹配成功,则可登录到学生页面,若匹配不成功,则会有提醒说,用户ID或密码不正确。 public Student checkLogin(Student student) { Student t = null; conn = new Conn().getConnection(); String sql = "select * from student where id=? and password=?"; PreparedStatement pstmt = null; ResultSet rs = null; try { if (conn != null) { pstmt = conn.prepareStatement(sql); pstmt.setString(1, student.getId()); pstmt.setString(2, student.getPassword()); rs = pstmt.executeQuery(); if (rs.next()) { t = new Student(); t.setName(rs.getString("name")); t.setId(rs.getString("id")); t.setPassword(rs.getString("password")); } } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (rs != null) rs.close(); if (pstmt != null) pstmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } } return t; } 2.管理员模块的部分代码 此段代码为课程管理模块中课程查找中按学号查找的代码中的一部分,此代码仅仅是按照从文本框中获得的学号,从数据库中找出该学号学生的课程信息,以便查询所用。 public List<Course> selectByStudent(String studentId) { List<Course> courses =null; courses = new ArrayList<Course>(); conn = new Conn().getConnection(); String sql = "select * from course where courseId in (select course_id from t_s where student_id=?)"; PreparedStatement pstmt = null; ResultSet rs = null; try { pstmt = conn.prepareStatement(sql); pstmt.setString(1,studentId); rs = pstmt.executeQuery(); Course course = null; while (rs.next()) { course = new Course(); course.setCourseName(rs.getString("courseName")); course.setCourseRoom(rs.getString("courseRoom")); course.setCourseId(rs.getString("courseId")); course.setTeacherName(rs.getString("teacherName")); course.setTime(rs.getTime("time").toString()); course.setWeek(rs.getString("week")); courses.add(course); } } catch (SQLException e) { try { if (rs != null) rs.close(); if (pstmt != null) pstmt.close(); } catch (SQLException e1) { e1.printStackTrace(); } e.printStackTrace(); } return courses; } } 6.总 结 本系统在目前的调试中,基本达到了当初的设计要求,设计上基本合理,功能基本完善,能够做到对学生各项档案信息的查询,删除,添加,修改等基本功能。本系统代码在只给出了一部分,因为全部给出的话,所占页面太多。 由于各种原因,我们设计的学生档案管理系统只完成了几个主要的功能实现,还存在着一些问题有待解决,系统设计的还不够精致同时也存在着很多的不足与缺陷,这还需要更我们进一步去完善。 首先是管理员的注册功能,这个功能应当设计在管理员系统管理内部,以保证其安全性,控制其注册范围,因此管理员一般是不可以初测的,这就保证了管理系统的安全性、保密性。 其次,学生的档案信息这个部分中录入的信息并不- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生档案 资料 管理 系统 后台 模块
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文