改后--学生信息管理系统论文.doc
《改后--学生信息管理系统论文.doc》由会员分享,可在线阅读,更多相关《改后--学生信息管理系统论文.doc(47页珍藏版)》请在咨信网上搜索。
改后 学生信息管理系统论文 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 09级毕业论文 学生信息管理系统 专 业 芯片维修与网络工程 班 级 3—-2 班 学 生 牛 海 涛 指导教师 何 蕾 西安数字技术学院 二 0一 一 年 学生信息管理系统 摘 要 随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。 本系统是采用B/S模式进行开发的,系统的用户权限有两种:学生和教师,不同权限用户登入到不同的操作界面。该系统主要由学生信息管理、选课信息管理、留言板管理等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学生信息管理模块主要是对学生的基本信息进行查询、班级信息查询、学生信息修改、成绩查询;选课信息管理模块包括课表查询、课程信息查询、教师信息查询、选课、退选等功能。 关键字:学生信息管理、B/S、JSP、Script、MYSQL Student Information Management System Abstract With the expansion of schools, a sharp increase in the number of students, the students of a variety of information is also doubled。 Faced with such a large amount of information, students develop information management systems to improve the efficiency of the management of students on the inevitable。 Through the system, the information can be standardized management, scientific statistics and fast query, thereby reducing the workload of management. The system is B/S model developed, the system has two types of user rights: students and teachers, different permissions to different user login interface。 Mainly by students of the system information management, information management course, management features such as message board modules, this article details the various functional modules included in the function of small modules, student information management module is the basic information for students to conduct inquiries , class information, student information changes score inquiries; course curriculum information management module, including information, curriculum information, teacher information query, course query, withdraw from the election and other functions.文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络 KeyWords: student information management、B/S、JSP、Script、MYSQL 目录 摘 要 3 前 言 8 第1章 绪论 9 第1。1节 选题的背景和意义 9 第1.2节 国内外研究现状及发展趋势 9 第1.3节 本课题研究内容 10 第1。4节 本课题研究的目标及主要特色 10 第2章 系统设计使用技术介绍 11 第2.1节 JSP(Java Server Pages)和Java Bean技术介绍 11 2。2.1、JSP技术在多个方面加速了动态Web页面的开发: 11 第2。2节 B/S体系结构介绍 13 第2。3节 JavaScrit技术介绍 14 2。3。1、JavaScript技术的特点 14 第2.4节 数据库介绍 15 2.4。1、MYSQL数据库 16 2。4。2、ODBC数据访问接口 16 第3章 系统概要设计 18 第3。1节 需求分析 18 第3.2节 运行环境 18 3.2。1、服务器 18 3.2。2、客户机 18 第3.3节 系统结构图 18 3。3。1 HIPO图 18 3。3.2 E-R图 19 3。4 逻辑模型的描述 20 第4章 数据库设计 21 4.1 总体表设计 21 4。2 数据库表的结构 21 4。3 数据库连接代码 23 第5章 系统详细设计 25 5.1 系统流程图 25 5。2 登陆模块 25 5.2.1系统主界面-登陆界面 25 5.2。2 登陆流程图 26 5。2。3 功能介绍 26 5。2.4 登陆成功界面 27 5。2.5 用户登录的主要代码实现 27 5。3 学生信息管理模块 29 5.3.1 学生信息管理主界面 29 5.3.2 班级信息查询 29 5.3.3 学生详细信息查询 31 5。3。4 学生信息修改 31 5.3。5 密码修改 32 5。3.6 成绩查询 34 5.4 选课信息管理模块 36 5。4。1 选课信息管理主界面 36 5.4.2 查看课表 37 5.4.3 查看课程列表 37 5.4.4 查看教师信息 38 5.4。5 选课 38 5。4。6 退选 39 5。5 留言板模块 39 5。5。1 留言板主界面 39 5。5.2 浏览留言板信息 40 5。5。3 留言主题评分 40 5。5.4 主题评论 41 5.5.5添加留言版信息 41 5。6 新闻模块 42 5.6.1 新闻主页 42 5。6.2 查看新闻 43 结论 44 参考文献 45 前 言 学生信息管理系统(SMIS)是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。 学生信息管理系统的内容对于学校的决策者和管理者来说都至关重要, 所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。 因此,开发一套采用B/S结构的学生信息管理系统就成为必要的事情。本系统正是采用B/S结构开发的,该系统主要由学生信息管理、选课管理、留言板等功能模块组成,实现学生基本信息管理、学生选修课程管理以及留言板管理等.本文将在后面一一加以详细阐述。 第1章 绪论 第1.1节 选题的背景和意义 目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,因此国家教育部面向各级各类学校开展了全面学分制改革。因此,各院校迫切学要对自己的现有学生管理系统进行改进和提高,根据国内大学的现在管理模式,结合国际新的思想观念,在校园网络环境下建设先进的、与国际水平接轨的信息化管理平台.提高学校管理工作的现代化水平,使之成为学校公共信息服务体系的重要组成部分。因此,学生信息管理系统应充分依托校园网,实现学生信息的集中管理、分散操作、信息共享,使传统的学生管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机学生管理系统和全校信息系统打下良好的基础。在这样的大环境下,我们选择了“学生信息管理系统"这个设计题目,符合实际需求. 《学生信息管理系统》系统是高校教学、学生管理系统网站.熟悉学生管理工作的全部过程,从学生工作的实际出发,解决工作中关键性的难点问题,并充分利用计算机网络功能,实现学生工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来.使得教务管理走向无纸化办公和规范化、现代化管理,使传统的由人工事务性管理模式转化为借助现代化技术和手段实现的科学化管理模式,不仅节省人力和物力,而且提高办公效率。 第1.2节 国内外研究现状及发展趋势 大学学生管理是大学的主要日常管理工作之一,涉及到学生的诸多方面,随着教学体制的不断改革, 尤其是学分制、选课制的展开和深入,学生日常管理工作日趋繁重、复杂。迫切需要研制开发一个基于 INTERNET网的综合网上教育管理软件.国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持。国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校学生管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距. 第1.3节 本课题研究内容 本系统是一款资源型管理软件,适用于普通高等教育学生的管理工作,具有丰富,完整,规范的内容和比较完善的功能.是一个适用于高等院校或各类专科学校学生工作管理部门的计算机辅助管理系统,它具备高校学生工作部门的学生管理的日常事务性工作及各类数据的自动化处理功能。从学生的入学档案,学籍档案,在线选课,学习成绩综合测评,到学生毕业信息管理的全部业务功能。 本系统初步计划使用java和jsp技术,使用mysql数据库,使用tomcat5。0服务器搭建,突破点在于如何合理设计数据库和系统框架。 系统具有用户界面友好,简单,操作方便,功能强大,使学生信息管理的各个方面得以充分的体现,真正便于学校的教学管理。 第1.4节 本课题研究的目标及主要特色 本系统采用j2ee平台,开发成网站式在线学生信息管理平台,使管理工作随时随地只要联接互联网救可以展开,系统使用j2ee技术结合tomcat服务器和mysql数据库,重点在于研究数据库设计和程序模块结构。结合以前的项目实践,我认为此系统是可行的. 在对现流行的Web开发技术研究的基础上进行筛选和比较之后,选择J2EE架构作为系统的整体架构,系统采用MVC模式进行开发,做到了视图、控制、模型三部分的分离,使软件的开发与维护更加方便。 第2章 系统设计使用技术介绍 第2.1节 JSP(Java Server Pages)和Java Bean技术介绍 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为http:// Applet,甚至无Frame。 文档为个人收集整理,来源于网络个人收集整理,勿做商业用途 2.2。1、JSP技术在多个方面加速了动态Web页面的开发: (1)将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行.如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 (2)强调可重用的组件 绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理.开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 (3)采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP技术是可以扩展的.今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用. 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行"的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。当与Java 2平台,企业版(J2EE)和Enterprise JavaBean技术整合时,JSP页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必需的。 (4)技术分析 Microsoft公司的ASP技术也是动态网页开发技术。JSP和ASP从形式上非常相似,ASP程序员一眼就能认出<% %〉以及〈%= %〉。但是深入探究下去会发现它们很多的差别,其中最主要的有以下三点: ① JSP的效率和安全性更高 ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高.JSP在执行以前先被编译成字节码 (byte code),字节码由Java虚拟机(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。第一次调用JSP网页可能稍慢,因为它被编译成Cache,以后就快得多了。同时,JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。 ② JSP的组件 (Component) 方式更方便 ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBean实现了同样的功能扩充。在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。另外JavaBean是完全的OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、email自动回复等等。 ③ JSP的适应平台更广 JavaBean是一种基于Java的软件组件。JSP对于在Web应用中集成JavaBean组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性.JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。如果我们有三个JavaBean,它们分别具有显示新闻、股票价格、天气情况的功能,则创建包含所有这三种功能的Web页面只需要实例化这三个Bean,使用HTML表格将它们依次定位就可以了。 第2.2节 B/S体系结构介绍 B/S结构即浏览器和服务器结构.它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3—tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 第2.3节 JavaScrit技术介绍 2.3。1、JavaScript技术的特点 JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等.它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点: (1)是一种脚本编写语言 JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程. 它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。 (2)基于对象的语言 JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象.因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用. (3)简单性 JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计, 从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。 (5)安全性 JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互.从而有效地防止数据的丢失。 (6)动态性 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序.它对用户的反映响应,是采用以事件驱动的方式进行的.所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应. (7)跨平台性 JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行.从而实现了“编写一次,走遍天下”的梦想。 实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。 综合所述JavaScript 是一种新的描述语言,它可以被箝入到 HTML 的文件之中。JavaScript语言可以做到回应使用者的需求事件 (如:form 的输入),而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端(server)处理,再传回来的过程,而直接可以被客户端(client)的应用程式所处理。 JavaScript和Java很类似,但到底并不一样。Java是一种比JavaScript更复杂许多的程式语言,而 JavaScript 则是相当容易了解的语言. 第2.4节 数据库介绍 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的. 2.4。1、MYSQL数据库 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库. 2。4.2、ODBC数据访问接口 ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成.也就是说,不论是FoxPro、Access , MYSQL还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库. 应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系.这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。 在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。 2.4.3 JDBC数据访问接口 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事.换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法.JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接.JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言.所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制. JDBC 扩展了Java的功能。例如,用Java和JDBC API可以发布含有applet 的网页,而该applet使用的信息可能来自远程数据库企业也可以用JDBC通过 Internet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有Windows、Macintosh和UNIX等各种不同的操作系统)。随着越来越多的程序员开始使用Java编程语言,对从Java中便捷地访问数据库的要求也在日益增加。 第3章 系统概要设计 第3.1节 需求分析 学生信息管理系统是对学生的基本信息和成绩信息进行管理,主要包括添加、修改和删除学生的基本信息,录入、修改和删除学生的成绩信息,对基本信息、成绩信息进行查询、排序等操作,以及留言板,重要信息通知等功能,从而实现学生信息管理的自动化与计算机化. 第3。2节 运行环境 3.2。1、服务器 CPU:P4 2.0G以上 内存:512M 硬盘:60G以上 网络:100M /1000M Ethenet 3。2。2、客户机 CPU:500Mz 内存:64M以上 硬盘:1G以上 网络:10M Ethenet 第3。3节 系统结构图 3.3。1 HIPO图 HIPO如图3·1所示 学生信息管理系统 学生信息管理 学生选课管理 班级学生信息查询 学生详细信息查询 学生信息修改 密码修改 查看课表 查看课程列表 查看教师信息 选课 退课 成绩查询 图3·1 HIPO图 3。3。2 E-R图 E-R如图3·2所示: 图3·2 E—R图 3。4 逻辑模型的描述 系统可实现学生信息管理和选课信息管理,其中学生信息管理可以实现对学生信息的查看,班级信息的查看,学生信息的修改,密码的修改和成绩的查询;选课信息管理可以实现选课,课表查询,课程查询,老师查询,退选等功能。 第4章 数据库设计 4.1 总体表设计 根据需求,本系统要有学生信息表,教师信息表,授课信息表,选课信息表;其中,学生属于班级,选课表用到学生信息表,教师信息表,课程信息表,成绩表. 4。2 数据库表的结构 学生信息表如表4·1所示: 表4·1 学生信息表 表名 Student_info 主键字段 Stu_id,class_id 中文表名(功能描述) 用户信息表 字段 字段名称 字段类型 长度 主外键关联 允许空 备注 StuId 学号 Varchar 8 主键 否 NAME 用户名 Varchar 20 否 Sex 性别 Char 1 否 Class_id 班号 Varchar 8 主键 否 Come_from 来自 Varchar 20 College_id 学院 Varchar 20 主键 否 Email 邮箱 Varchar 20 Adress 地址 Varchar 20 Specialty 专业 Varchar 20 Age 年龄 Int 4 PASSWORD 密码 varchar 45 否 教师表如表4·2所示: 表4·2 教师表 表名 teach_info 主键字段 id 中文表名(功能描述) 教师表 字段 字段名称 字段类型 长度 主外键关联 允许空 备注 id 教师号 Varchar 8 主键 否 name 姓名 varchar 20 否 College 学院 Varchar 8 否 Sex 性别 Char 1 否 Title 职称 Varchar 20 Description 简介 Text 课程信息表如表4·3所示: 表4·3 课程信息表 表名 course_info 主键字段 course_id 中文表名(功能描述) 课程信息表 字段 字段名称 字段类型 长度 主外键关联 允许空 备注 course_id 课程编号 Varchar 8 主键 否 course_name 课程名 varchar 45 否 teach_id 授课老师 varchar 45 否 period 学期 Int 1 否 begintime 开始时间 Int 2 否 endtime 结束时间 Int 2 否 classroom 教室 Varchar 10 否 week 课时 Int 1 否 remark 简介 varchar 45 选课表如表4·4所示: 表4·4 选课表 表名 selective_course_scheme 主键字段 id 中文表名(功能描述) 用户信息表 字段 字段名称 字段类型 长度 主外键关联 允许空 备注 id 编号 Int 8 否 stu_id 学生编号 varchar 8 主键 否 course_id 课程编号 Varchar 8 主键 否 remark 备注 varchar 100 成绩表如表4·5所示: 表4·5 成绩表 表名 stu_score 主键字段 stu_id 中文表名(功能描述) 用户信息表 字段 字段名称 字段类型 长度 主外键关联 允许空 备注 score 成绩 FLOAT 否 stu_id 学生编号 varchar 8 主键 否 course_id 课程编号 Varchar 8 主键 否 remark 备注 varchar 50 4.3 数据库连接代码 public void getConnection() { try { if (this。debug) { Class.forName(this.driverName); this。conn = DriverManager。getConnection(dbUrlStr); this。stmt = this.conn。createStatement(); //System.out.println("数据库连接建立!”); } else { javax。naming.Context ctx =- 配套讲稿:
如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。
关于本文