




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计论文任务书姓名 林常俏 班号 10春计算机科学与技术专升本 院系 远程与继续教育学院 同组姓名 无 指导教导 龙涛 一、 课题名称(论文标题)教师教学质量评分系统二、 课题内容本文论述了教师教学质量评分系统的开发过程:教师教学质量评分系统需求分析、系统功能设计、数据库的设计、系统的实施,并重点介绍了系统功能与数据库的设计及系统的实现过程。本文笔者对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。根据结构化生
2、命周期开发方法,应用微软公司面向网络的编程语言asp和结构化查询语言sql,采用网页的形式,来实现教评信息的管理。最终可以使管理员轻松的管理教评系统的信息、评论的信息等,使前端用户方便快捷的使用此系统。实现了教师教学质量评分系统的系统化、规范化和自动化,具有一定的实用价值。三、 课题任务要求1 观点正确,论证充分。2 结构合理,逻辑严密。3 满足一定的阅读量。四、 同组设计者无五、主要参考文献 1胡标.asp网络编程技术与实例m.北京:人民邮电出版社,2004:10-227.2matt j.crouch怎样用asp和com进行web编程m.人民邮电出版社,2001.3王龙.asp管理信息系统项
3、目开发实践m.科学出版社,2003.4教育部现代远程教育技术标准化委员会.现代远程教育技术规范m.2001.5阮燕辉等.浏览器/服务器应用开发m.科学出版社,2000.6李香敏.网站开发新动力m.北京希望电子出版社,2000,(5):304-305.7耿文兰.sql server 2000数据库管理与开发m.电子工业出版社,2003.8asp程序开发eb/ol.9宋鑫.asp网络开发技术入门与提高实用教程m.中国铁道出版社,2005.10赵增敏.asp动态网页设计m.电子工业出版社,2004.11瞿畅,王君泽.asp/ado技术在远程教学系统开发中的应用与研究j.南通工学2003,(4):82
4、-85.12赵丰年,武远明.html&dhtml实用教程m.北京理工大学出版社,2002.13张家境.asp实例教程m.电子工业出版社,2001.14李劲编.精通asp数据库程序设计m.科学出版社,2000.15宣小平.asp数据库系统开发实例导航m.人民邮电出版社,2003.指导教师签字 教研室主任签字 年 月 日目录摘 要1abstract21 绪论31.1 研究现状31.2 研究目的和意义41.3 方案论证41.4 系统实现的关键技术与部署问题82 系统分析102.1 需求分析102.2 可行性分析112.3 设计目标133 系统设计143.1 系统流程图143.2 系统功能结构
5、图143.3 数据库设计154 系统实现214.1 系统实现准备和设置214.2 各功能模块界面设计与实现215 测试运行40结束语41致 谢42参考文献4345摘 要本文论述了教师教学质量评分系统的开发过程:教师教学质量评分系统需求分析、系统功能设计、数据库的设计、系统的实施,并重点介绍了系统功能与数据库的设计及系统的实现过程。本文笔者对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。根据结构化生命周期开发方法,
6、应用微软公司面向网络的编程语言asp和结构化查询语言sql,采用网页的形式,来实现教评信息的管理。最终可以使管理员轻松的管理教评系统的信息、评论的信息等,使前端用户方便快捷的使用此系统。实现了教师教学质量评分系统的系统化、规范化和自动化,具有一定的实用价值。关键词:教评 系统 数据库 asp sql aspwebabstractthis paper elaborates the exploring process of teaching quality evaluation system: requirements analysis, function design, database des
7、ign, the system implementation which focuses on the system-function and database design and system implementation process. in this paper, the author firstly makes a comprehensive and detailed exposition in system structure and the process of function design ;then makes a specific analysis and resear
8、ch on the various function modules, through analysising the system functionality and data flow, getting the logical structure of database, and based on this foundation, the author completes the building of database physical structure in order to achieve the operations as inquirying right information
9、, updating, and ect.according to the developmental method of life cycle structure,teaching quality evaluation management can be achieved in web forms by adopting microsoft company oriented network programming languages(asp)and structured query language (sql), eventually it enables the administrator
10、to manage the information, comments and other information easily, and also it enables the front-end users to make use of this system efficiently and quickly. it can implement teaching quality evaluation system systematized, standardized and automated, with a certain value. 【keywords】:teaching system
11、,database,asp,sql,aspweb1 绪论随着我国大学的数目犹如雨后春笋般拔地而起,大学之间的竞争愈来愈激烈。要想在竞争中取得优势,必须在教育质量、管理体制等方面提高整体的教学模式。对于学校而言,要想在激烈的竞争中取得有限的地理位置,就必须努力的去探求学校的发展方向。如何利用先进的管理手段,提高学校的整体水平,是每一所学校的管理者所面临的重要课题。简单的教育标准已经不是制胜的锦囊,只有做到具备良好的素质的老师,高能力的管理团队,德高望重的资深学者或者院士才是一个学校步步为上的最基本的成功要素。虽然教评并不能在很大程度上对学校起到很大的改善,但它可以最大限度的为学校选择并留用有能力
12、的老师提供用力的支持。因此,采用教评也是帮助学校重新完善自我,在现实的激烈竞争中处于进步的状态重要手段之一。自从改革开放以来,我国招生率不断的提高,伴随其中的骗子学校也在不断的增加,很多学生的未来正在面临着危险的境地。大学是培养人才的地方,什么样的学生将会培养什么样的学生,所以国家必须着力完善我国的教育体制。1.1 研究现状 一直以来,我国的教育体制正在不断的完善与创新,并且这也不是一朝两栖就能解决的,我们必须要长期持久的努力。 对于那些还没有进入大学的学生而言,大学就是天堂,可以真正的享受生活了。如果等他们真的体会到了大学生活之后,就会发现其实并不是他们所想的那样的。大学是我们这些作为学生的
13、转折点,是从学堂步入社会的一道门槛,倘若这一步没有走好的话,我们的以后人生道路就很难走下去。 “教评”这两个词儿是从我进入大学之后才见过并理解的,在进入大学之前的十几年读书生涯中并没有教评这道程序。学生学习成绩的好坏关键在于这个学生对待学习的态度怎么样;如果态度认真就能学的好;如果态度不认真,就算你再怎么努力,拿也是徒劳无功。但是学生是否热爱也跟我们的老师有关;倘若学生喜欢老师,老师也非常的尊重学生的意见、非常的认真负责的话,那么这个班级的成绩就会突飞猛进;倘若班上有很多学生不喜欢这个老师,学生们再怎么勤奋也是事半功倍的。因此,教评是学生与学校领导的一个沟通桥梁,是领导认识老师的一个有效途径,
14、是老师从侧面认识自己不足的一个重要手段,是学校聘用有能力老师的一种措施。学校的好坏不是由学校的领导说了算,而是由学生、家长、社会各界人士的共同认可。学校的重要组成部分就是老师、学生,两者是相辅相成、缺一不可的,“教评”就是一个很好的方式来缓解两者之间的距离,共同来创建我们美好的大学校园。1.2 研究目的和意义随着时间的流逝,科技也在发生着翻天覆地的变化,社会对人才的需求也越来越高;再者,由于2008年的美国金融风暴席卷全球,社会上的就业压力也随之加重,大学生的负担也随之沉重;并且现在的企业要招聘的都是一些有能力的、有工作经验的综合性人才,像我们这些即将面临毕业的学生最多也就是替公司打打小工,根
15、本上帮不上多少忙。目前,公司招聘的大学生都是一些廉价的劳动力,他可以从中获得更大的利润,而我们也可以暂时性的进行学习,对我们双方都有力。当代的大学生要想真的学点东西,关键就在于学校会采取什么样的教育方式,老师采用什么样的心态去教育自己的学生。其实,学生能不能学到东西,一部分在于老师身上,另一部分在学生自己身上。教评就是帮助学生选择自己心目中的老师,学生会根据自身的真实感受来评价这个老师到底怎么样,能不能帮这群学生学到真正有用的东西。通过教评,老师也可以从中认识到自己的不足之处,进而不断的更新自我,当学生心目中理想的老师。自古以来,老师这个岗位都是很神圣的,因为他们为国家培养了大批优秀的人才,为
16、我们的国家做出了应有的贡献。一个国家的富强与否关键在于这个国家的教育程度怎么样、教育规模怎么样、教育体制怎么样,这些都是需要我们国家教育部的领导去解决的问题。现在学生选择学校的标准中有一个就是这个学校的师资力量强不强大,培养方向明不明确,所以一个学校要想在目前的激烈竞争中处于有力的地位,就必须尊重广大师生的意见。总之,学生和老师就是一个学校的支撑力量。1.3 方案论证1.3.1 asp动态网站编程技术 asp动态网站编程技术是目前网站应用中的核心技术,也是目前流行的3p技术中应用最广泛的一种,同时也是目前惟一在高校中普及的动态网站编程技术。3p技术分别是:asp(active server p
17、ages)、php(personal home pages)和jsp(java server pages)。asp是微软公司的产品,jsp最初是sun公司推出的,php是由一个网络小组开发和维护的。目前最常用的是asp(或asp.net)和jsp。 asp 1.0作为iis(internet information server,信息服务器)的附属产品免费发送,并且不久就在windows平台上广泛使用。asp与ado的结合使开发者这么容易在一个数据库中建立和打开一个记录集。 asp可以使用两种脚本语言:vbscript和jscript,所谓的jscript语言就是微软版本的javascript
18、语言,本书所有案例程序基于vbscript语言。asp包含内置对象,最常用的五大对象、一个集合和一个文件。五大对象分别是response,request,session,application和server,一个集合是cookies,一个文件是global.asa。 在数据库程序设计方面,在asp程序中,可以执行各种sql语句。通常情况下分成两大类:执行sql查询语句和执行sql操作语句。其中sql查询语句包括select语句,sql操作语句包括insert语句、update语句和delect语句。 asp中使用ado数据访问接口,使用ado(activex data object,activ
19、ex数据对象),可以对几乎所有数据库进行读取和写入操作。可以使用ado来访问microsoft access,microsoft sql server和oracle等数据库。 ado常用的四种对象及其功能如下。 .连接对象(connection),用来连接数据库。 .记录集对象(recordset),用来保存查询语句返回的结果。 .命令对象(command),用来执行sql语句或者sql server的存储过程。 .参数对象(parameter),用来为存储过程或查询提供参数。1.3.2 数据库平台 sql server 2000microsoft sql server 2000
20、是基于客户端/服务器模式(client/server)的新一代大型关系数据库管理系统。它在电子商务、数据仓库和数据库解决方案等应用中起着很重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并且采用有效的措施实现数据的完整性及数据的安全性。sql语言之所以能够为用户和业界接受,并成为国际标准,是因为它是一个综合的功能极强同时又简捷易学的语言。它使全部用户,包括应用程序员、dba管理员和终端用户受益非浅。 sql的优点(1)非过程化语言 sql是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。sql允许用户在高层的数据结构上工作,而不对单
21、个记录进行操作,可操作记录集。所有sql 语句接受集合作为输入,返回集合作为输出。sql的集合特性允许一条sql语句的结果作为另一条sql语句的输入。sql不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有sql语句使用查询优化器,它是rdbms的一部分,由它决定对指定数据存取的最快速度。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。(2)统一的语言sql可用于所有用户的db活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的sql 命令只需很少时间就能学会,最高级的
22、命令在几天内便可掌握。sql为许多任务提供了命令,包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而sql将全部任务统一在一种语言中。(3)是所有关系数据库的公共语言 。由于所有主要的关系数据库管理系统都支持sql语言,用户可将使用sql的技能从一个rdbms转到另一个。所有用sql编写的程序都是可以移植的。1.3.3 ado数据访问技术ado是miscrosoft为最新和最强大的数据访问范例ole db而设计的,是一个便于使用的应用程序接口,ado使您能够编写应用程序
23、以通过ole db提供者访问和操作数据库服务器中的数据。ado最主要的优点是易于使用,速度快,内存支出少,磁盘遗迹小,ado在关键的应用方案中使用最少的网络流量,并且在前端数据源之间使用最小的层数,所以这些都是为了提高轻量,高性能接口,之所以称为ado,是用来一个比较熟悉的暗喻,ole自动化接口。 ado提供执行以下操作的方式:连接到数据源。指定访问数据源的命令,同时可带变量参数或优化执行,通常涉及ado的command对象。执行命令,例如select脚本。适当情况下,可以把缓存行的更改内容写回数据库中,更新数据源。如果这个命令使数据按表中行的形式返回,则将这些行存储在易于检查,操作或更改的缓
24、存中。提供常规的方法检测错误,涉及ado的error对象。一般情况下,在使用ado对象开发数据库应用程序时,ado中的编程模型是由一个动作序列组成:(1)初始化com库,引入ado库定义文件。(2)用connection对象连接数据库。(3)利用建立好的连接,通过connection,command对象执行sql 命令,或用recordset对象取得记录集进行查询,处理。(4)使用connection对象的begintran(),committrans()和rollbacktrans()函数进行事务处理。(5)使用完毕后关闭连接释放对象。asp应用程序connectionin use数数据库1
25、.1 数据库连接数据库连接的建立、断开都由ado组件自身来管理。通过使用数据库连接技术,将大大提高程序效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。使用数据库连接的优点如下:(1)提供共享的连接;(2)避免重复建立数据库连接的消耗;(3)管理数据库安全性的配置信息。1.4 系统实现的关键技术与部署问题1.4.1 使用ado操作数据库ado连接数据库通常有三种方法:system dsn connection,dsn-less connection 和 ole db connection,这是大家都很熟悉的,它们的使用方法如下: (注:三种方法的区别在于使用的是哪个关
26、键字 - dsn,driver,data source,provider。uid,pwd 是 odbc 的标记,user id,password 是 oledb 的标记。特别指出的是 data source 在 odbc 标记中表示数据源,等同于 dsn,在 oledb 标记中表示服务器名或数据库名。) 'system dsn connection set cnn = server.createobject("adodb.connection") cnn.open "dsn=your_dsn;uid=user_name;pwd=password;"
27、; 或者用 oledb 标记 cnn.open "data source=your_dsn;user id=user_name;password=password;" 'dsn-less connection '以sql server为例 set cnn = server.createobject("adodb.connection") cnn.open"driver=sql server;server=server_name;uid=user_name;pwd=pwd;database=pubs" 'ole
28、db connection '以sql server为例 set cnn = server.createobject("adodb.connection") cnn.open "provider=sqloledb;data source=server_name;initial catalog=pubs;user id=user_name;password=pwd;" 下面,我们讨论一下它们各自的性能。 从本质上说,system dsn 和 dsn-less connection 都是通过 odbc 与数据库进行连接的,它们之间区别不大(事实上也确
29、实如此)。有很多人说 dsn-less connection 要优于 system dsn connection,对这一点我不反对。(是不是前后有些矛盾,刚说它们区别不大,现在又.)我曾经分别对这两种连接测试过,但是失败了。因为我的测试数据没有规律,根本说明不了问题(或许用假设检验能比较两者的性能,不过得算死)。于是我得出了结论:没有结论!后来在网上看到一篇文章 system dsn or dsn-less connection? 算是有了答案。 结论就是(这是原文): these tests showed that dsn-less connection were slightly fast
30、er than system dsn connections.the increase in performance was nothing monumental;the greatest performance boost was mere 13% faster with 64 concurrent requests.for one,two,or four concurrent requests,there was virtually no performance improvement.in fact,no noticeable improvement is seen in a dsn-l
31、ess connection over a system dsn until there are 10 or more concurrent connections. 经 odbc 连接是 ado->ole db->odbc provider->odbc->driver->数据库;经 ole db 是 ado->ole db->db provider->数据库。哪个更直接?当然是 ole db! ole db 连接数据库比 odbc 快,检索数据比 odbc 快。所以,我建议每一个在网上安家的人:用ole db! set cnn = server
32、.createobject("adodb.connection") 'connection string for sql server cnn.open "provider=sqloledb;data source=srvname;initial catalog=dbname;user id=user_id;password=yourpassword;" 'for access cnn.open "provider=microsoft.jet.oledb.4.0;data source=db_path" 1.4.2 设
33、置断点在开发软件系统时不可避免的出现种种错误,有语法错误和逻辑错误。一般语法错误很容易解决,逻辑错误往往要经过调试,甚至经过用户使用后才可以得到解决。所以应用程序的完成往往经过测试、修改、调试、再测试等步骤,逐步完善。 2 系统分析2.1 需求分析2.1.1 功能需求根据目前的大学情况以及结合大学的教育管理制度,本系统主要实现如下功能:(1)管理员模块a、学生信息管理:此模块主要管理学生的学号、姓名、密码、班级等;学生可以通过自己的学号跟密码来登录教评系统,然后进行教评。b、老师信息管理:此模块主要实现老师的id号、姓名、密码、工作部门等;老师根据自己原先填写的内容,登录教评系统查看部分信息,
34、然后也可以对自己这一年或者是半年来的工作做个总结。c、领导信息管理:学校的领导按照自己的登录权限,可以对学生、老师的教评进行查看;以便让领导们了解学校在教育方面的情况。 d、管理员信息管理:该模块的主要任务就只需要管理两个内容,一个是administrator,另外是password,这是管理员所拥有的权限。e、班级信息管理:该模块的管理对象也不多,一个是教室的id,一个是教室的名称,在一个是教室所在的部门。 (2)学生教评管理模块a、班级选择:在此模块中学生选中自己的班级,因为该班级对应着相应的老师信息。b、老师选择:该模块中存有一系列的老师姓名,学生就选择自己上过他的课程的老师,不要随便的
35、乱选择,要不然就没法继续下去了。c、内容评价:该版块中包含了许多各种各样的信息,学生在这些给出的评价标准当中给出自己满意的分数,然后进行一个分数总结,最后如果觉得自己已经填写好之后,便可以提交,不过提交之后就再也不能进行任何修改。d、留言评价:学生还可以通过像留言版类似的框架给出自己的个人观点,对老师进行一个总结性的评价。(3)老师教评模块a、部门选择:该模块管理的是整个学校的所有教学部门,每个老师都有自己的所属部门,必须进行一对一的选择。b、校区选择:该模块中存放着整个学校的所有校区,老师只有选择正确的地点才能显示出一些跟自己有关的信息。c、教评查询:老师可以根据管理员所给的应有权限查看部分
36、教评信息,以便让知道自己在学生心目中是一个什么样的位置。d、教师自评:此模块是老师了解到自己的不足之后所作出的总结,今后将会做出什么样的计划和改善。(4)系统设置模块a、系统初使化:在此模块中可以通过选择将数据表部分或全部清空。b、权限管理 :在此模块中可以对左边列表框中的操作员进行权限设置,选择不同的管理权限。c、密码设置 :在此模块中可以对操作员的密码进行修改,只需要输入操作员编号、原密码和新密码。2.1.2 性能需求 数据精确度 本系统对精确度的要求不高,各种编号和数量都采用字符型 时间特性 该管理系统软件从启动到进入系统登陆界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少
37、于10秒。 适用性 该系统适用于windows 2000/windows xp/windows vista。2.1.3 运行环境系统开发平台:asp、javascript。数据库管理系统:sql server 2000。运行平台:windows xp/windows 2000。2.2 可行性分析2.2.1 技术可行性分析随着时代的发展,科学技术正在日复一日的发生着翻天覆地的变化,这些都是靠一些知识学者的不断努力所换来的。所以,目前一个国家能否繁荣昌盛,关键就在于这个国家的教育是否发达了。然而教育的关键就是老师了,如果我们能有一批很优秀的老师,那我们就会有一批很优秀的学生,那我们就会有一个美好的
38、未来。教评只是实现老师、学生、领导三者之间的沟通,跟一般网站上的留言版基本上是类似的,所以我们基本上可以模仿留言版完成70%-80%的任务,剩余的内容就只是涉及到数据库了。通过我们从书本上学到的知识,把我们所制作的那些静态跟数据库联系起来基本上没有什么问题。其实不管是哪个网站或者系统,俗话说:“天下代码一般抄”,代码写来写去都差不多,只是将其中一些细小的章节的进行适当的修改,就能达到预期的效果了。在做此系统的时候,完全可以借助书本和类似的功能模块的系统,再适当的安排时间,就能很快的完成。2.2.2 经济可行性分析教评这个只能在学校里面才会用到,除了教育机构以外的企业或单位是不会用这个系统的,所
39、以可以说这个系统表面上看基本上就没有什么经济效益。但是,倘若我们从另外一个方面去考虑的话,它可以给我们带来巨大的效益。这个系统在制作的过程中,根本上不用花什么钱,只需要有一台台式机或者是笔记本,再加上制作这个系统所需要的软件,再加上时间,就能迅速的完成。不过这个系统能够帮助学校选择优秀的老师,培养出优秀的学生,进而给学校带来很好的声誉,提高学校的知名度,增加学校的入学率;从而提高了学校的收入,增进了学校在学生心目中良好的形象,这是花钱都买不到的。2.2.3 操作可行性分析本系统采用windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个管理
40、系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。由此,该系统的操作是可行的,有必要推广该系统!综合以上三方面,该系统具有很高的开发可行性,因此,可以设计该系统流程图。2.3 设计目标本软件系统是根据实际需求而开发的,完全能够实现教师教学质量评分,运用本系统可以实现以下目标:界面友好,界面设计美观;轻松实现学生、老师的评价的可视,高效,快捷和方便的管理;数据存储安全可靠;同windows 操作系统的无缝结合,使用户无需为软件的移植性烦恼;根据巧妙的权限设置使保证信息安全保密。3 系统设计3.1 系统流程图3.1 教师教学质量评分系统功能图3.2 系统功能结构图3.2 系统功能结构图操
41、作员老师信息管理师评学生信息管理领导信息管理管理员管理日结系统设置管信息生评查信息加信息管理3.3 数据库设计数据库概要说明(1):在sql server 2000 数据库中建立名为hrbu的数据库,设计如下数据表:admin,class,content,department,scoreok,teacher,teachercourse,teachernew,teacherscore,term,userinfo,userlog,xsfx。图3.3所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含系统部分数据表,可以清晰地反应数据库信息。3.3 数据库设计数据库概要说明(2):(1)数据
42、流图:数据流图(dfd)是一种图形化技术,下面是管理员对教评的管理过程中的系统内的数据流图,由于这些功能比较复杂,每个模块都有一个数流图,我大致把单个的模块分成了3 部分。图3.4是教评管理模块的数据流图。系统管理员通过登录功能模块1进入教师教学质量评分系统,用功能模块2进行相应的教评管理操作,并通过功能模块3退出系统。3.4 管理员登录数据流图 (2)数据字典:1用户基本信息表=用户id+用户名+密码1.1用户id=0数字91.2用户名=字母或数字 1.2.1字母或数字=字母字符|数字字符|中文字符 1.2.2字母字符=“a” | “b” | “c” | | “z” 1.2.3数字字符“0”
43、 | “1” | “2” | “9” 1.3密码0数字9<2>用户登记表用户id+用户姓名用户类型用户住址电话号码email用户所在部门信息提交时间用户ip地址<2.1>用户id=0数字9<2.2>用户姓名=中文字符或字母字符<2.3>用户类型=教师|学生|领导<2.4>用户住址=中文字符或字母字符<2.5>电话号码=0数字9<2.6>e-mail=数字或字母字符<2.7>用户所在部门=中文字符<2.8>提交时间=0数字9<2.9>用户ip地址=0数字9<3>老师
44、信息表=老师id+老师姓名老师年龄老师性别老师工作部门老师住址+老师电话+老师e-mail+信息提交时间<3.1>老师id=0数字9<3.2>老师姓名=中文字符或字母字符<3.3>老师年龄=0数字9<3.4>老师性别=男|女<3.5>老师工作部门=中文字符或字母字符<3.6>老师住址=中文字符或字母字符<3.7>老师电话=0数字9<3.8>老师e-mail=字母字符<3.9>提交时间=0数字9(3)系统e-r图 e-r图是用来表示数据及其联系工具,它描述的是现实世界的数据模型,与具体db
45、ms无关,但是它是设计阶段设计数据库逻辑模型重要依据。e-r图如图3.5所示:3.5 系统e-r图主要数据表结构3.1 班级登记表class结构列名数据类型数据长度说明班级idlongint 20 班级编号class nvarchar 50 学校班级名称 department nvarchar 50 学校部门departid longint 20 学校部门编号 该表主要是统计学校的班级信息,以便于以后的教学管理。3.2 内容登记表content结构列名数据类型数据长度说明idlongint 20 内容编号content nvarchar 50 主要评价内容score longint 20 评价
46、的标准分数typed longint 20 1督导2同行3学生showid longint 20 显示的顺序class nvarchar 50 可以评价的学生班级该表填写的内容是教评的标准,按照这个标准信息来对老师进行正规性的评价,此表就是一个评价的参照标准。3.3 scoreok表结构列名 数据类型数据长度说明teachername nvarchar 30 老师姓名depart nvarchar 50 学校部门term nvarchar 30 学期情况course nvarchar 20 课程student longint 20 学生人数colleague longint 20 学院类型le
47、ader longint 20 领导tscore longint 20 分数sumscore longint 20 总的分数scorenew longint 20 新增分数gradeok longint 20 年级该表记录的是老师与所带课程的对应关系,这就是我们以后进行评价的一个前提。3.4 老师信息表teacher结构列名数据类型数据长度说明id longint 20 老师的id号码teachername nvarchar 30 老师的姓名num longint 50 老师的编码showid longint 20 与老师的id相对应submit_datelongint 50 老师即进入学校时
48、间depart nvarchar 50 老师所在的部门ip longint 50 老师用计算机ip地址age longint 20 老师的年龄sex nvarchar 2 老师的性别address nvarchar 50 老师的住址e-mailnvarchar 100 老师的通信邮箱 tel longint 20 老师的通信电话此表登记的是老师的一些具体信息,这些信息可以帮助学校有效的进行管理。3.5 教师课程表teachercourse结构列名数据类型数据长度说明id longint 20 每个老师自动分配的id号码teachername nvarchar 20 老师的姓名term nvar
49、char 50 学期名称course nvarchar 30 课程名department nvarchar 30 课程所属的学校部门showid longint 20 显示id class nvarchar 20 班级名称该表记录的是老师在某学期所带的课程,这是学校进行后期的教评的一个重要的依据。3.6 学期表term结构列名数据类型数据长度说明id longint 20 系统自动分配id号term nvarchar 50 学期名称此表存放的是学校整个学年度的学期情况表。3.7 用户信息表userinfo结构列名数据类型数据长度说明id longint 20 系统自定分配id号username longint 30 用户姓名password longint 50 用户密码realname nvarchar 30 用户的真实姓名 type int 4 用户登陆系统身份num longint 20 数据跟username相同tel longint 30 用户的电话address nvarchar 50 老师的工作地址submitdate longint 50 用户填写信息时间ip longint 30 用户用计算机ip地址depart nvarchar 30 老师工作的部门此表存放的是使用该系统的用户信息,这是系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年巴彦淖尔货运从业资格证继续教育考试题
- 2025年浙江省星光联盟中考语文模拟试卷(3月份)
- 求一个数是另一个数的几分之几(教学设计)-2024-2025学年六年级上册数学人教版
- 农业安全生产知识的重要性试题及答案
- 社会对园艺师行业的期待试题及答案
- 门头广告投放协议合同
- 木材进出口协议合同
- 购课协议合同
- 泔水协议合同书
- 农业职业经理人考试研究方法与实务结合试题及答案
- 学校学生特异体质调查表
- vmvare虚拟化平台巡检细则和方法
- 非连续性文本阅读训练(六年级语文复习)
- 市政工程监理规划范本(完整版)
- 剪刀式升降机
- 渤海湾盆地构造演化及其油气意义
- 法院办公室廉政风险防控责任清单
- 并联高抗中性点小电抗补偿原理分析及参数选择方法
- 水蛭深加工提取天然水蛭素项目资金申请报告写作模板
- 让创造力照亮每一个孩子的未来向明初级中学
- 压力容器焊工业绩档案表
评论
0/150
提交评论