1、 毕业论文基于 B/S 的学生网上选课系统 培养单位:信息工程系专业名称:计算机及应用研究方向:软件开发作 者:周雪静指导教师:田洁论文日期:二一二年六月Based on the B/S student online course selection system学位论文原创性声明本人郑重声明:所呈交的毕业论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文所涉及的研究工作做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律责任由本人承担。特此声明学位论文作者签名: 年 月
2、 日毕业论文版权使用授权书本人完全了解中国信息大学关于收集、保存、使用毕业论文的规定,同意如下各项内容:按照学校要求提交毕业论文的印刷本和电子版本;学校有权保存毕业论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本毕业论文全文或部分的阅览服务;学校有权按照有关规定向国家有关部门或者机构送交论文; 学校可以采用影印、缩印或者其它方式合理使用毕业论文,或将毕业论文的内容编入相关数据库供检索;保密的毕业论文在解密后遵守此规定。特此声明毕业论文作者签名: 年 月 日导师签名: 年 月 日摘 要随着无纸化办公的普遍实现,信息的自动处理以及网络的信息交互
3、方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。所以,针对学生选课这一环节,本系统从学生网上自主选课系统。首先,本文根据各个高等院校选课的需求,进行了总体方案设计。采用模块化的设计思想,将系统分为三个模块,包括管理员模块、教师模块和学生模块。其次,对三大模块分别进行设计与实现。系统管理员模块的实现:查询、修改、增加用户信息:系统管理员通过此项功能可查询、修改、增加学生教师信息等。录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息添加删除。教师
4、模块的实现,可以查看和修改教师的个人信息、查询课程详单,修改课程介绍等。学生模块的实现:显示个人信息:学生登录系统后,可以查看学生的个人信息,如姓名,性别,电话等。查看已选课程,学生登录后,可以查看所有的已选课程。查看该课程及开课教师信息等。查看学分和成绩,课程结束后,学生登录系统可查看自己学习课程的成绩和已获的学分。最后,对整个系统进行实验测试,测试结果为:该系统运行正常,性能良好,满足了各高校实际应用需求,具有很好的实用性和价值性。关键词:选课系统,B/S,三层架构IAbstractWith the universal implementation of paperless office,
5、 automatic processing of information and networks information interactive mode has already been widely applied. Allowing the computer to manage students information is now one of active work carrying out in various colleges and universities,and it is also one of the most important works of teaching
6、management. Online courses with the traditional methods of courses are more to save resources, increasing the autonomy of elective students.So, according to this aspect of students elective courses,in this system, students from the Online Autonomous course selection system .Firstly, according to eac
7、h institution of higher learning s elective demand, this paper has a overall scheme design. By using the modular design idea, the system is divided into three modules, including administrators module, teachers module and students module.Secondly, the three modules are designed and achieved respectiv
8、ely . The system administrator modules realization: query, modify, adding users information .Through this function, the system administrator can request, modify, add students and teachers information.Recording of the students and teachers personal information: this function can be achieved on the te
9、achers and students personal information to add delete. The teacher modules realization, you can view and modify teachers personal information, teachers inquiry courses lists, modify introduction of the courses. The student module realization: display personal information: when logining the system,
10、the students can view the personal information, such as names, ender, telephones etc View the selected courses, when students login, they can view all the selected courses. View the curriculum and school teachers information. View the credits and grades: at the end of the courses, students login in
11、the system can check their learning achievements and gained credit.Finally, the whole systems experimental testing, the test results: the system operates normally, has good performance, and meets the practical application needs, has good practicality and value.Key words: elective system, B / S, thre
12、e layer architectureII目 录第 1 章 绪论 11.1 开发背景 11.2 开发目的和意义 1第 2 章 开发环境及相关技术介绍 32.1 开发环境 32.2 系统开发工具简介 32.2.1 ASP32.2.2 ASP.NET32.2.3 SQL server 数据库 42.2.4 基于 B/S 的三层架构 42.3 开发方法 5第 3 章 可行性分析 63.1 系统流程图 63.1.1 管理员流程图 63.1.2 学生流程图 73.1.3 教师流程图 83.2 可行性分析 93.2.1 经济可行性 93.2.2 技术可行性 93.2.3 运行可行性 93.2.4 法律可
13、行性 9第 4 章 需求分析 104.1 整体设计 104.2 各个模块的详细分析 .124.2.1 学生模块 .124.2.2 教师模块 144.2.3 管理员模块 16第 5 章 数据库设计与实现 175.1 数据库及其应用 175.2 数据库概念结构设计 175.3 数据库逻辑结构设计 195.4 数据库行为功能 225.4.1 安全控制 225.4.2 数据操作功能 235.4.3 生成报表 24第 6 章 详细设计 256.1 登陆模块的设计 256.2 主界面设计 266.3 学生模块设计 276.3.1 选课列表 276.3.2 选课界面 276.3.3 已选课程 28I6.3.
14、4 课程表 296.4 教师模块设计 306.4.1 查看学生信息 306.4.2 查看教师课程表 316.4.3 查看个人信息 326.4.4 修改个人信息密码 346.5 管理员模块设计 356.5.1 添加课程 356.5.2 录入信息 376.5.3 选课状态设置 376.5.4 添加公告 386.5.5 添加学生信息 396.5.6 添加教师信息 41第 7 章 系统测试 447.1 系统测试的目标 447.2 测试方法 447.3 测试步骤 447.4 本系统测试 457.4.1 登陆测试 457.4.2 选课测试 467.4.3 其他测试 46结 论 47致谢 48参考文献 49
15、个人简历 在读期间发表的研究成果 500第 1 章 绪论1.1 开发背景随着科学技术的不断提高,计算机科学的日渐成熟,学生选课时学校教学环节开发的前提和基础,是学校工作的重要组成部分。网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主学课,这样就节省了大量的人力、物力资源以及宝贵的时间。从教师的角度来说,由于教师提出代课申请完成课程发布的工作学生选课而言更加复杂,因此节省了大量的工作量,减少错误的发生几率。 作为计算机应用的一部分,利用网络对选课信息的管理,有着手工管理所无法比拟的优点。例如:可靠性高、查找方便、检索速度快、
16、存储量大、保密性强、寿命长、成本低等。这些优点能够及大地提高教务管理的效率,也是学校的科学化、现代化管理化,与世界接轨的重要表现。 因此,开发这样一套更为人性化的系统成为很有必要的事情。1.2 开发目的和意义随着计算机技术和网络技术的发展,各个高校相继建立了自己的校内网,并且充分利用校园提供的环境和手段为学校的教学、科研和管理服务。其中最典型最时尚的就是利用网络自主选课。本系统目的在于针对各个高校的培养特点,设计建成一个集体信息化、网络化、自动化为一体的并且符合各个高等院校特点的网上选课系统,本系统可以使学生通过网络任意时间(指在选课系统开放的时间段) 、任意地点(当然指的是在校园内)进行选课
17、,为今后课程设置提出参考意见,使学分制的选课实施与管理更加规模化、科学化,从而提高选课工作的管理质量和效率,并以此为试点,探索建立一个更为高效和科学的方法,促进以后的教育教学管理改革。本系统以校园网为媒体,教师和学生都可以在任何时间内(指选课系统对外开放的时间内)选课,在校园网上任意终端进行选课、查询、修改个人信息等操作,并充分体现安全、公平、简捷、准确和一目了然的特点,本系统预计达到以下要求:1)具有良好的通用性和开放性,是学生在规定时间内可以随时随地的登录选课1系统进行选课或者查看相关信息。2)更够严格按照学校教务管理的有关规定,及时的发布和更改与选课有关的信息,保证学生能按时选课,实现选
18、课系统的价值所在。3) 在选课的过程中,核查学生输入的有关选课信息,及时纠正或者限定不合格的选课现象。4) 基于 Web 浏览器,操作简单快捷,界面美观友好,以便于使用和推广。2第 2 章 开发环境及相关技术介绍2.1 开发环境设备 普通 pc 机,互联网操作系统 windows XP 及其以上版本浏览器 IE 6.0开发语言 ASP.NETWeb 服务器 IIS 5.0IDE 工具 Visual Studio 2008,Dreamweaver CS4数据库 SQL server 2008表 21 开发环境2.2 系统开发工具简介2.2.1 ASPASP 是 Active Server Pag
19、e 的缩写,意为“动态服务器页面” 1。它是一种服务器端脚本编写环境,可以用来创建和运行动态网页或者 web 应用程序。ASP 的特点:(1)ASP 可以和 HTML 或者其它脚本用语言(VBScript、JavaScript)相互嵌套。(2)ASP 是一种在 WEB 服务器端运行的脚本语言,程序代码安全保密。(3)ASP 以对象为基础,因此可以使用 ActiveX 控件继续扩充其功能。(4)ASP 内置 ADO 组件,因此可以轻松的存取各种数据库。(5)ASP 可以将运行结果以 HTML 的格式传送至客户端浏览器,因而可以适用各种浏览器。2.2.2 ASP.NETASP.NET 是对传统 A
20、SP 技术的重大升级和更新 2,它是建立在.NET 框架的公共运行库上编程框架,它是 Microsoft.NET 的一部分,它提供了一个同一的web 开发模型,其中包括开发人员生成企业级 web 应用程序所需要的各种服务 3。与以前的 web 开发模型 ASP 相比,ASP.NET 具有以下突出的优点:(1)增强的性能(2)开发工具支持3(3)多语言支持(4)高效可管理性(5)可缩放性和可用性(6)清晰的程序结构2.2.3 SQL server 数据库SQL(Structured Query Language),结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。SQL
21、Server 是一个关系数据库管理系统。 SQL Server 2008 是一个重大的产品版本,它推出了许 SQL Server 2008 主要功能许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。与 SQL Server 2005 相比,SQL Server 2008 有以下新特点:1)保护信息在 SQL Server 2005 的基础之上,SQL Server 2008 又从数据加密、外键管理、增强审查方面来增强和扩展它的安全性。2)确保业务可持续性确保业务可持续性从改进数据库镜像入手,SQL Server 2008 基于 SQL Server 2
22、005 又提供了更可靠的数据库镜像的平台。其中新的特性包括:页面自动修复和提高性能。2.2.4 基于 B/S 的三层架构1)B/S(Browser/Server)结构即浏览器和服务器结构。它随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 www 浏览器来实现。2)三层架构三层架构分为数据层(DAL) 、逻辑层(BLL) 、表示层(UI ) ,三层次中,4系统主要功能和业务逻辑都在业务逻辑层进行处理。3)基于 B/S 三层架构的特点 系统的灵活性好使用三层架构,可以实现教师与管理员之间的灵活沟通。 系统的扩展性强B/S 最大的优点就
23、是只需要一台可以上网的 PC 机,可以在任何地方进行操作而不用安装任何专门的软件,因此系统的扩展性比较强。 系统管理方便、维护成本低因为是多层的体系结构,所以可以在各层次上单独对组件更新、替换、增加或者删除。系统维护方便,代价和成本就低,并且安全可靠。2.3 开发方法根据用户使用选课系统的实际流程设计整个系统的选课流程,以稳定性、安全性、实用性为总体原则。本系统的后台采用 ASP.NET 技术对系统设计,采用 Microsoft SQL Server 2008 作为系统的数据库服务器,选用 Microsoft Visual 2008 作为开发工具。开发过程中采取的是边开发边验证的方式,一个模块
24、一个模块的实现,最后把模块进行集成,从而实现预期效果。整个设计采用软件工程的方法,系统采用 B/S 结构进行开发与设计,最后对整个系统进行测试,完成毕业论文的撰写。5第 3 章 可行性分析3.1 系统流程图3.1.1 管理员流程图管理员在整个系统中拥有最高权限,以管理员身份登录后,会出现所有的子菜单,例如学生信息管理、课程信息管理、教师信息管理以及信息维护等等,点击菜单,进入相应的操作界面,管理员具体操作流程如下:图 31 管理员操作流程图验证是否 成 功学生管理教师管理信息维护课程管理管理员登陆权限和密码验证开始YN63.1.2 学生流程图在选课系统中,学生是主要的用户之一,用学生身份登录后
25、,会出现所有学生的子任务菜单,例如查看课程、选择课程、查看已选课程、修改个人信息等等,点击相应的菜单进入到相应的界面,学生具体操作流程如下:图 32 学生操作流程图学生登陆权限和密码验证开始YN查看课程选择课程修改个人信息查看已选课程验证是否 成 功73.1.3 教师流程图在选课系统中,教师用户当然也是必不可缺少的,用教师身份登录后,会出现所有教师的子任务菜单,例如查看所有已开课程、查看课程信息、查看自己所教课程名单、修改个人信息等等,点击相应的菜单进入到相应的界面,教师具体操作流程如下:图 33 教师操作流程图查看已开所有课程查看课程信息个人信息修改教师登陆权限和密码验证开始YN查看本人所教
26、课程名单验证是否 成 功83.2 可行性分析 3.2.1 经济可行性经济可行性主要进行成本效益分析,包括估计项目的开发成本,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目的预期的全部利润。由于本系统是为学生选课管理使用的,进入学校网站的选课系统之后就可以使用了,当投入运行后可以为学习节省大量的人力物力,所带来的效益远远大于系统软件的开发成本,所以,在经济上完全可行。3.2.2 技术可行性技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。根据新系统目标来衡量所需的技术是否具备
27、,一般从软硬件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析。(1) 风险分析:在给出的限制范围内,能否设计出系统,并实现必要的功能和性能。(2) 资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。(3) 技术分析:相关技术的发展是否支持这个系统。综上所述,这些技术在网上选课的开发是可行的。3.2.3 运行可行性运行可行性研究内容包括新系统规定的运行方式是否可行。同时还应考虑现有管理人员的培训问题,分析在给定时间里能否完成预定的系统开发任务等。界面设计时充分考虑到管理员的习惯,制作了较为友好的操作界面,使得操作简单,数据录入迅速、规范、可靠
28、、准确。3.2.4 法律可行性法律可行性是指研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。9第 4 章 需求分析4.1 整体设计本系统共分为三大模块学生、教师和管理员。每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。其中,登录、修改个人信息和退出本系统这三个功能是三大模块所共有的。本系统充分利用网络开提高教学管理的效率,实现全面网络化、规范化和集成化。下面就针对系统的三大模块来实现以下的设计思想: 学生模块:查看课程、查看个人专
29、业计划、选择课程、查看已选课程、退课和修改个人信息等 教师模块:查看所有已开课程、查看课程信息、查看自己所教课程名单、修改所教授课程的信息、修改个人信息等等 管理员模块:学生信息管理、课程信息管理、教师信息管理、添加用户、删除用户、信息维护等等系统的整体结构图如下:图41 系统整体结构图填写选课信息浏览可选课程查看已选课程修改个人信息浏览基本课程申请教课查看学生选课信息修改个人信息浏览基本课程发通知设定课程人数管理员管理模块登录选课系统注册学生选课模块 教师模块注销或修改用户状态统计学生选课信息创建课程指定任课教师分配账号和密码10系统的活动图如下:教 师管 理 员学 生管 理 员 登 录添
30、加 教 师添 加 学 生添 加 课 程教 师 登 录学 生 登 录选 择 课 程查 看 课 程查 看 所 教 课 程查 看 选 课 学 生退 出编 辑 学 生 成 绩查 看 成 绩42 系统整体活动图114.2 各个模块的详细分析 4.2.1 学生模块本模块面向的是全体选课学生,学生通过这个模块进行选课和选课信息的查询等,具体设计如下: 个人信息的查询和修改:登陆页面具有自动导航功能,不同用户登陆时将根据其不同的身份,进入不同的系统功能页面,本系统用户包括管理员、教师、学生,在用户身份通过验证后,系统将用 session 变量记录其用户名、用户身份,伴随用户对系统进行操作的整个生命周期。学生信
31、息查看界面其所属的学生信息维护模块是管理学生学籍基本信息的部分。主要是负责所有学生个人信息的浏览,以及到其他管理页面的链接,页面采用与对应的 DAO 文件连接以返回所有学生的信息,可以对学生信息进行修改和删除。 选课退课:学生选课管理页面,学生选课后需要管理员进一步确认管理,来确定最终选 课信息。学生选课页面,学生可在此页面浏览本学期待选课程的信息。可设定条件查询,实现选课、退课的功能。 查看课表:课程信息管理页面,它和学生信息维护界面非常相似。在页面初始加载时,就完成课程信息的加载显示,授课信息列下的链接信息指向与此课程相关内容的显示页面,例如任课教师的信息、对课程的简介等。管理员也可在此页
32、面对课程信息进行编辑和删除。学生可以浏览所有课程信息,也可以对设定条件进行相关查询。查询方式为组合条件查询,条件内容为课程号和名。 成绩查询:成绩管理页面,功能包括按选定的条件进行限定条件的成绩查询。12图 43 学生模块详细设计流程图出错资格验证开始输入学生姓名和密码登 录查询失败判断是否存所查询信息查询信息查询成功结 束否查看所选课程信息查询所选课程是查看是否在有效期有效期有效期是输入查询信息查询是否再次查询134.2.2 教师模块本模块面向的是针对全校任课教师的,任课教师可以通过这个模块进行日常的课程管理,具体设计如下: 基本信息管理:此模块主要实现两个分支功能:1)个人信息修改和密码修
33、改。在教师用户登录状态下,实现这些功能,通过对自己的注册信息的修改满足用户的个性需求,能将注册信息及时反映个人状态,另外,密码修改则是很多网站都应具备的基本功能,能有效保护用户身份和网络安全。2)其它基功能如学生查询,教师查询和留言查询,这三个功能都是在教师在线状态下实现的。学生查询对于教师来说非常实用,如果教师想要某个学生的基本信息,只要登录查询就可以找到目标学生,此模块目的在于让老师更方便的掌握学生的基本信息以备不时之需,用以师生交流上非常方便;教师查询对于同事间的交流和联系会显得很重要,这个分支模块主要在于促进同事之间的了解和及时沟通,以便得到共同关心的话题并进行探讨;而留言查询,此模块
34、是则实现师生,同事以及个体之间的交流实现了一个更好的交流平台。 资料管理:随着教师办公信息化的发展,教师对网络的以来与日俱增,自己的授课计划以及出行安排都会及时更新在自己的平台上,这种平台包括个人博客,此模块的涉及就在于想把学校的办公平台向个人博客过渡,让老师的工作伴随自己的个性体现。 成绩录入:对于在本教师选课范围内的学生,教师可以查看学生的基本信息,并对学生成绩进行登记和更改。14 成绩查询:这个模块相对简单,链接上常用的网站,既有利于以此平台为核心网站,方便老师做一些信息化的查询,又有利于提高工作效率。 图 44 教师模块详细设计流程图出错资格验证开始输入教师姓名和密码登 录查询失败判断
35、是否存所查询信息查询信息查询成功结 束否查看所授课程信息 查询所授课程是查看是否在有效期有效期有效期是输入查询信息查询是否再次查询154.2.3 管理员模块本模块面向的是针对具有最高权限的管理员,管理员可以通过这个模块进行管理,具体设计如下: 人员管理:管理员在登录之后可以对系统内的人员(包括学生、教师等)进行管理,包括对人员的信息进行查询、修改和删除等操作。1)添加用户:系统管理员有权进入此页面,可以在相应的地方填入详细的信息,并选择用户的身份,点击确认之后系统自动为该用户分配一个新的 ID 编号,并且会给出消息提示。2)删除用户:系统管理员有权进入此页面,选择用户级别,系统把该级别以下的所
36、有用户检索出来,管理员可以选择所要删除的用户及其选择课程信息,然后点击确认,系统自动把所选择用户的信息从数据库中删除。 (注:系统管理员不可以删除自己的账号)3)查询用户:系统管理员有权进入此页面,在此功能中输入用户账号,点击查询,了解到每个用户的所属院系,专业。练习方式等详细资料。4)个人资料修改:本功能是为了方便管理员用户修改自己的基本信息二设计的,通过这项功能可以进行密码、联系方式等信息的修改。 课程管理:管理员在后台添加、编辑课程的基本信息(包括授课教师、开课时间设定) ,同时可以编辑系统开放选课的时间,在适当时间开启和关闭选课系统。 系统信息管理:管理员可对系统的基本信息进行编辑,对
37、系统公告进行更改或者系统标题、系统相关链接等。 系统权限管理:对不同的用户要分配不同的权限,管理员可设定不同人员对不同模块的访问权限,允许或者拒绝不同用户对模块的增删查改操作。16第 5 章 数据库设计与实现5.1 数据库及其应用数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有ASP.NET 页面中通过 ADO.NET 与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,如 Microsoft SQL Server 2005 等。本系统中数据库采用 Microsoft SQL Server 2008 作为数据库工具。数据库是网站的核心,数据库设计的合理与
38、否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出 E-R 图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。5.2 数据库概念结构设计从上面的信息规定出的实体有学生实体、课程实体、系部实体、教师实体,如图 3-1。 1、实体图图 51 学生的实体图学 生姓名班级 系号年龄 年级入学时间专业性别 学 生姓 名班 级系 号 学 号 年 龄 课
39、程 选 课 学 分 课 程 名课 程 号开 课 院 系开 课 专 业上 课 安 排课 程 性 质 学 时 讲授教 师 姓 名教 师 号性 别 系 部照 片 职 称系 部属于 系 号专 业 名系 名年 级入 学 时间 专业 照 片 专 业 开 课 院 系开 课 学 期年 龄专业号片学号17图 52 学生课程实体图图 53 学生信息实体图图 54 教师实体课 程学分课程名 课程号开课院系开课专业上课安排课程性质学时开课院系开课学期信息系号 专业名系名 专业号教 师姓名 教师号性别系部职称专业年龄182.E-R 图N MN 11 M图 55 学生和教师 E-R 图5.3 数据库逻辑结构设计用户的需求
40、具体体现在各种信息的提供、保存、修改、查询等方面,经调查和分析,针对一般学生选课系统的需求和对系统流程图的分析,设计成如下的逻辑结构。1. 系部信息表 dep_pro“系部信息表 dep_pro”用来提供学生所在系别等信息。字段名 字段 数据类型 数据长度系号 dep_id char 10系名 institute_dep char 20专业 department_pro char 20专业号 pro_id rchar 10表 5-1 系部信息表学生 课程系部 教师选课属于 授课192. 教师信息表 teacher“教师信息表 teacher”用来提供教师的基本信息。字段名 字段 数据类型 数据
41、长度教师号 t_no char 10姓名 t_name char 10年龄 age tinyint 1性别 sex char 2职称 duty char 20所属院系 institute_dep Char 20专业 department_pro char 20表 5-2 教师信息表3.学生信息表“学生信息表”用来提供学生的基本信息。字段名 字段 字段类型 数据长度学号 stu_no Char 10姓名 stu_name Char 10年龄 age tinyint 1性别 sex Char 2班级 stu_class Sallint 2年级 grade Char 10所属院系 institute_dep Char 20专业 department_pro Char 20入学时间 enrol_time datetime 8表 5-3 学生信息表