当前位置:首页 > 范文大全 > 教案设计 >

基于Web的教务管理系统的设计与实现院系信息表数据库设计16篇

时间:2022-11-24 02:55:03 来源:思哲公文网

基于Web的教务管理系统的设计与实现院系信息表数据库设计16篇基于Web的教务管理系统的设计与实现院系信息表数据库设计  基于Web的毕业设计综合管理系统的设计与实现  作者:高之圣,史宜巧,刘万辉来源:《教育教学论坛》2013年第26期  高之圣,史宜下面是小编为大家整理的基于Web的教务管理系统的设计与实现院系信息表数据库设计16篇,供大家参考。

基于Web的教务管理系统的设计与实现院系信息表数据库设计16篇

篇一:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  基于Web的毕业设计综合管理系统的设计与实现

  作者:高之圣,史宜巧,刘万辉来源:《教育教学论坛》2013年第26期

  高之圣,史宜巧,刘万辉

  (淮安信息职业技术学院,江苏淮安223003)

  摘要:结合毕业设计管理工作实践,以校园网为依托,利用.NET技术开发基于Web的毕业设计管理系统,实现了指导教师与学生在毕业设计课题的自主双向选择,增强毕业设计选题的灵活性和评分评优环节的互动性,解决了当前毕业设计管理存在的诸多难题。

  关键词:毕业设计;UML;综合管理系统;ASP.NET

  中图分类号:G642.0文献标志码:A文章编号:1674-9324(2013)26-0101-02

  目前,毕业设计实践管理中的许多环节,例如教师命题、学生选题、毕业设计过程管理、毕业设计选题情况结果的统计分析等工作,一般采取的是原始手工报送方式,这种方式有很多缺点:学生在选指导教师、毕业设计题目等方面缺乏较好的公开性和针对性;在整理和归档时重复工作量多、效率低等。为了解决毕业设计管理过程中的各项问题,我校自主开发了基于Web的毕业设计综合实践管理系统。

  一、需求分析与系统建模

  1.需求分析。结合毕业设计管理工作特点及存在的问题,迫切需要实现我校毕业设计过程的网络化管理,以便于学院、指导教师和学生三方获取相关信息,同时能够实现论文在线互动选题、论文提交及抽查评比等功能。本系统的使用角色主要有四类:教师、学生、系部管理员、教务处管理员。这些角色的具体功能如下所示。

  教师:管理题目、管理任务书、查看学生选题情况、接收论文、学生答辩在线评分等。

  学生:查看毕业设计时间进度安排、选题、下载任务书、提交论文、查看成绩等。

  系部管理员:学生毕业设计题目维护、选题情况查询、数据导出备份等。

  教务处管理员:公告管理、进度安排、选题信息查看、数据备份和导出、系统维护等。

  2.系统建模。本系统利用UML(UnifiedModelingLanguage)

  统一建模语言进行了面向对象建模设计,这将能够保证项目开发过程的更加流畅,日后系统的维护更加容易。用例图(UseCaseDiagram)是显示一组用例、参与者以及它们关系的图。在UML中,一个用例模型由若干个用例图描述。图1为指导教师与学生的用例设计。

  二、系统设计1.系统开发框架结构。通过对项目的需求分析可知,整个毕业设计管理系统的模式最终以毕业设计的学生、指导教师、系院管理员为依据,为学院学生毕业设计的各个阶段带来易用性和灵活性等,整个系统最终设计的体系结构,如图2所示。

  2.系统数据库设计。根据实际需求,选取SQLSERVER2005作为系统数据库的支持,针对本系统所要实现的全部功能,在充分考虑了数据冗余度、可靠性等因素的基础上,对数据库进行了设计。将系统中涉及到的数据对象分别设计存储于10个数据库表中,主要有:教师基本信息表、学生基本信息表、部门表、毕业设计(论文)选题表、毕业论文表、毕业论文成绩表、毕业论文公告发布表、优秀毕业论文表、抽检毕业论文表、毕业论文系统时间表。表1为优秀毕业论文表,主要存放优秀毕业论文相关信息:

  3.系统的功能设计。根据系统需求分析和要求完成总体设计功能,把整个系统分成公告管理、系部人员管理、教务处人员管理、学生管理、教师管理四个模块,每一模块负责一个或几个功能的实现,图3给出指导教师的操作流程。

  三、系统的实现1.基于ASP.NET下的MVC设计模式的实现。MVC(Model-View-Controller)结构是为同样数据提供多个视图的应用程序而设计的,很好地实现了数据层与表示层的分离。它把交互系统的组成分解成模型、视图、控制器3种部件。视图部件把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。系统应用界面如图4所示。2.安全体系结构模型的应用。在用ASP.NET实现系统时,为了防止后台数据库中的数据被恶意地修改等,主要采取了如下几个安全策略。(1)基于角色的身份验证。系统分为四种类型的角色:教务处管理人员、系部管理人员、一般教师、普通学生。这四种不同的角色定义了不同的功能、用户界面和权限。每个用户分配了一个角色,即在存储用户名和密码的数据表中新增一个数据段存储用户的角色。在进行用户登录验证时,根据角色的不同,进入不同的页面。(2)数据验证。当用户提交信息给服务器时,对数据的类型,长短等进行验证。系统基于WebService的独立安全服务体系结构如图5所示。

  本文通过.NET技术实现了毕业设计的选题、选题查询、网上指导、相关公告发布、毕业设计(论文)上传、毕业设计(论文)成绩评定等功能,从而实现了对毕业设计的整个工作流程

  的动态管理,提高了院系管理效率,解决了很多实际困难。今后,该平台还将应用各种先进技术不断升级完善,帮助教师、学生、评审专家、以及管理人员等利用该平台来解决相关问题,更好地开展毕业设计管理工作,抓好高校教学过程的最后一环。

  参考文献:

  [1]JosephSchmuller.UML基础、案例与应用[M].李虎,等,译.北京:人民邮电出版社,2004.

  [2]郑耀东,蔡骞.VisualC#SQLServer数据库开发与实例[M].北京:清华大学出版社,2010.

  [3]Shalloway,Alan.DesignPatternsExplained:ANewPerspectiveonObjectOrientedDesign[M].北京:机械工业出版社,2010.

  [4]黄光芳.面向接口编程在三层架构系统中的设计及应用[J].计算机应用与软件,2009,26(6):133-136.

  基金项目:本文是江苏省现代教育技术研究应用课题(2012-R-23130)的研究成果

  作者简介:高之圣(1978-),男,研究生,主要从事实践教学与管理研究。史宜巧(1975-),女,副教授、研究生,主要从事实践教学与管理研究。

  

篇二:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  百度文库-让每个人平等地提升自我

  基于JavaWEB的教务管理系统的设计与实现需求分析

  功能需求分析概要说明:

  1.1.1学生服务系统信息保护

  密码修改学生信息申请修改

  信息查询

  学生信息查询申请情形查询选课信息查询学生成绩查询

  1

  活动报名

  选课

  百度文库-让每个人平等地提升自我

  1.1.2老师服务系统信息保护

  密码修改老师信息申请修改

  信息查询

  选课情形查询老师信息查询申请情形查询

  课程管理

  课程添加、修改、删除毕业设计添加、修改、删除课程成绩录入、修改毕业设计下载及成绩录入、修改

  2

  百度文库-让每个人平等地提升自我

  1.1.3管理员服务系统教师综合管理

  教师的添加、删除、修改,申请信息的审核

  学生综合管理

  学生的添加、删除、修改,申请信息的审核

  管理员信息保护

  密码修改

  要不要做角色那个问题

  1.1.4消息服务系统(略)

  详细说明:

  一、学生服务系统

  1.学生登录1)输入地址后进入服务系统,把管理员生成的用户名和密码(第一次登录后能够自己3

  百度文库-让每个人平等地提升自我

  进行更改)输入后,选择学生单选项进行学生服务系统。2)在进入学生服务系统后的第一个界面内容是学生的大体信息(个人信息)。3)在学生服务系统界面上点击“查看个人信息”显示该学生的个人信息,那个与学生

  登录进来的界面一样。4)修改密码:在学生服务系统界面上点击“修改密码”按钮,进入密码修改界面,密

  码要求输入一次旧密码和两次新密码,密码的组成要求是至少要由数字和字母组成,且要对密码进行MD5加密。

  5)申请修改学生信息:在学生服务系统界面上点击“申请修改个人信息”进入到修改个人信息界面,这里的信息准确度由学生自己提出修改和老师进行确认进行修改的,即,学生只能申请一部份信息,另一部份要由已经由教育局过来的,不能擅自修改,固然这一部份的信息除按规则生成的(比如ID)之外管理员都能够进行修改,具体哪一部份信息能够进行修改要肯定表后再肯定。

  6)学生选课:在学生服务系统界面上点击“学生选课”选项进入学生选课界面,默许显示当前的学生所属年级和所属专业所要进行学习的课程,这里也叫必修课程,学生所选的课程分默许为三类:一是公共课,二是必修课,三是毕业设计。可是这里的分类是能够由管理员进行添加或删除的,当学生选择不同的课程类型的时候界面上会显示不同类型能够进行选择的课程,显示课程的时候课程必需要显示的信息要求有哪些由到出来后再决定,特别一点要此刻肯定的,就是当前已选数量,可选数量。每勾选一科课程,要最底下面就会显示当前已选的课程,最后点击“提交”按钮的时候才算正式选课成功,这里要求当你勾选一科课程的时候这科课程的可选数量是不变的,只有提交后才数量才会被减去

  7)查询已经选课程:在学生服务系统界面上点击“查询已经选课程”按钮进入那个学期的已课程,以前许多个学期的已选课程在学生服务系统里面是不能在已经课程里面看到的(可是会在成绩查询里显示你修了哪些课)。

  8)成绩查询:在学生服务系统界面上点击“成绩查询”按钮进入到学生成绩查询界面,学生能够查询的方式能够有以下几种:①选择查询所有的成绩;②选择年份进行查询;③选择年份学期进行组合查询;④输入关键字进行模糊查询;⑤前面的四种方式进行组合查询。选择好查询条件后点击“查询”,要求查出相应结果。

  9)设计作品上传:在学生服务系统界面上点击“设计作品上传”进入到设计类型课程作品和作业上传的界面,若是当前没有设计类型的课程则提示“你没有设计类型的课程,尚不需要上传作品”,若是有要上传的作品,则先选择上传的作品,然后再选择相应设计类型

  4

  百度文库-让每个人平等地提升自我

  课程名,(这里要不要有一个与课程类型区别开来的作品类型,还要待定,比如设计作品,参赛作品,毕业设计,家庭作业等,同一个类型的作业作品只能上传一次)点击上传,当提示成功后成功上传,现在这一科的老师能够看到你上传的作品,并能够下载批改。

  二、老师服务系统

  1.输入地址后进入教务管理系统,把管理员生成的老师帐号和密码输入,选择类型为“老师”,然后点击“登录”进入老师服务管理系统

  2.进入老师服务管理系统后显示出来的是老师的个人信息。3.查看个人信息:进入到老师服务管理系统后点击“个人信息”按钮,显示当前老师的个人信息,那个界面与刚登录的界面一样。4.修改密码:进入到老师服务管理系统界面后,点击“修改密码”进入到修改密码界面,要求老师输入一次旧密码和二次新密码,点击“修改”进行确认5.申请修改个人信息:进入到老师服务管理系统界面后,点击“申请修改个人信息”按钮进入老师个人信息修改界面,修改后点击“申请修改”按钮提出修改申请。老师的信息也并非全数能够修改,具体哪些能修改等表出来后再行决定。6.查看当前讲课:进入到老师服务管理系统界面后,点击“查看当前讲课”按钮,进入到到该老师那个学期所教授的课程列表(具体该列表要显示哪些信息由表出来后才能定),每一列的信息至少要有,课程编号,课程类型,课程名,讲课范围(全校,某一年级,某一专业,或某一年级的某专业)7.添加课程:进入到老师服务管理系统界面后,点击“添加课程”按钮,进入到添加老师一学期要教授有课程界面进行相应信息录入(具体要录入哪些信息等表出来才肯定)。那个“添加课程”按钮只有要系统设置可用的时候才可用,这是为了避免没有必要的进行添加课程。但这里至少要的一些信息能够列出来:课程编号自动生成,课程名称,课程类型(选择),所属年级(不选则是全校),所属专业(不选则是全校),是不是需要上传作业作品(钩选)8.录入成绩:进入到老师服务管理系统界面后,点击“查看当前讲课”按钮,进入到该老师当前所教授的课程列表,点击某一科的课程名称,进入课程管理界面,在课程管理界面里面把选择这一科课程的所有学生列出来(具体每一行的信息要显示哪些待定,但必然要有学生学号,学生姓名,学生性别,学生年级,学生专业,所上传的作业作品),每一个学5

  百度文库-让每个人平等地提升自我

  生后面能够添加成绩,也能够下评语,每一个学生信息后面都有一个录入按钮,点击“录入成绩”则能够对那个学生的成绩录入完成,输入完成后“录入成绩”按钮就会变成“修改录入成绩”按钮,固然这里的录入与修改的时刻都是由管理员来进行控制的,只有在规定的时刻范围内才能够进行成绩录入和修改。

  9:下载作品:进入到老师服务管理系统界面后,点击“查看当前讲课”按钮,进入到该老师当前所教授的课程列表,点击某一科的课程名称,进入课程管理界面,在课程管理界面里面把选择这一科课程的所有学生列出来(具体每一行的信息要显示哪些待定,但必然要有学生学号,学生姓名,学生性别,学生年级,学生专业,所上传的作业作品),在‘所上传的作业作品’一列上会有那个学生所上传作业作品的数量,点击那个数量,能够进入作品下载界面,作品下载界面里面会有每一个作品的相应信息(那个信息要由表肯定后才肯定,但至少要有作品编号,作品名称,作品类型,作品得分等),点击相应的作品名称能够下载这一个作品

  10:统计成绩查询:进入到老师服务管理界面,点击“统计成绩查询”进入到统计成绩查询界面:

  1)选择那个学期所教授的课程,点击“查询统计”按钮,第一是列出符合条件的每一个同窗的成绩及每一个同窗的相关信息(比如学号,名称,年级,专业等)能够统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,合格的人数有多少,占比率为多少,不合格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  2)选择学期所教授的课程,再选择相应的年级,点击“查询统计”按钮,第一是列出符合条件的每一个同窗的成绩及每一个同窗的相关信息(比如学号,名称,年级,专业等)能够统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,合格的人数有多少,占比率为多少,不合格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  3)选择那个学期所教授的课程,再选择相应的专业,然后点击“查询统计”按钮,第一是列出符合条件的每一个同窗的成绩及每一个同窗的相关信息(比如学号,名称,年级,专业等)能够统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,合格的人数有多少,占比率为多少,不6

  百度文库-让每个人平等地提升自我

  合格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  4)选择那个学期所教授的课程,再选择相应的年级,再选择相应的专业,然后点击“查询统计”按钮,第一是列出符合条件的每一个同窗的成绩及每一个同窗的相关信息(比如学号,名称,年级,专业等)能够统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,合格的人数有多少,占比率为多少,不合格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  5)选择那个学期所教授的课程,再选择相应上传的作业作品,然后点击“查询统计”按钮,第一是列出符合条件的每一个同窗的成绩及每一个同窗的相关信息(比如学号,名称,年级,专业等)能够统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,合格的人数有多少,占比率为多少,不合格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  6)选择那个学期所教授的课程,再选择相应上传的作业作品,再选择相应的年级,然后点击“查询统计”按钮,第一是列出符合条件的每一个同窗的成绩及每一个同窗的相关信息(比如学号,名称,年级,专业等)能够统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,合格的人数有多少,占比率为多少,不合格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  7)选择那个学期所教授的课程,再选择相应上传的作业作品,再选择相应的年级,再选择相应的专业,然后点击“查询统计”按钮,第一是列出符合条件的每一个同窗的成绩及每一个同窗的相关信息(比如学号,名称,年级,专业等)能够统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,合格的人数有多少,占比率为多少,不合格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  11:历史所教讲课程查询:进入到老师服务管理界面,点击“历史所教讲课程查询”按钮进入历史所教讲课程查询界面,那个界面列出当前登录的老师那个学期前所教授的所有课程清单,(那个清单里面将会列出什么内容要到具体表出来后才能肯定,可是至少要有:课

  7

  百度文库-让每个人平等地提升自我

  程编号,课程名称,讲课范围,讲课年月,学生总数,成绩优秀学生人数,成绩优秀学生比率,成绩良学生人数,成绩良学生率,成绩合格学生人数,成绩合格人数率,成绩不及学生格人数,成绩不合格学生率,总的合格率,总的不合格率)

  三.管理员系统

  1.输入地址后进入教务管理系统,把添加好的管理员生帐号和密码输入,选择类型为“管理员”,然后点击“登录”进入管理员管理系统

  2.进入管理员管理系统后显示出来的是管理员的个人信息。3.学生管理:进入管理员管理系统界面后,点击“学生管理”按钮,进入到学生管理界面,学生管理中能够进行学生对象的增删查改,具体学生信息要有哪些,要到学生表出来后再肯定。4.老师管理:进入管理员管理系统界面后,点击“学生管理”按钮,进入到老师管理界面,老师管理中能够进行老师对象的增删查改,具体老师信息要有哪些,要到老师表出来以后才能准确肯定。5.管理员管理:进入管理员管理系统界面后,点击“管理员管理”按钮,进入到管理员管理界面,管理员管理能够进行管事员的增删查改,但更改只有管理员自己和admin才行进行,而删除则只有admin才能进行。具体管理员要求有哪些信息,则要到管理员表肯定后才能肯定。6.审核请求:进入到管理员管理系统界面后,点击“管理员管理”按钮,进入到审核请求界面,这里对学生和老师提出的信息修改良行审核,所提出的信息会一条条列出来,当点击“审核通过”时,则老师或学生提出的信息修改请求成功,若是点击“不予通过”按钮,则那个老师或学生所提出的信息修改请求失败。7.系统设置:进入到管理员管理系统界面后,点击“系统设置”按钮,进入到系统设置界面中,这里要对以下信息进行设置:

  1)老师添加课程时刻设置:点击“老师添加课程时刻设置”按钮,进入到老师添加课程时刻设置界面,对老师添加课程的时刻进行设置,即只有在管理员所设置的时刻范围内才能进行添加课程。

  2)老师成绩时刻设置:点击“老师评分时刻设置”按钮,进入到老师评分时刻设置8

  百度文库-让每个人平等地提升自我

  界面,对老师所教讲课程进行打分的时刻段进行设置,即只有在管理员所设置的时刻范围内才能将学生的成绩录入到系统。

  3)学生选课时刻设置:点击“学生选课时刻设置”按钮,进入到学生选课时刻设置界面,对学生选课的时刻进行规范,即学生要在管理没所设置的时刻内才能进行选课,若是过了这一个时刻范围就不能再进行选课了。

  4)作品类型设置:点击“作品类型设置”按钮,进入到作品类型设置界面,这里会将当前所有的作业作品类型显示出来(比如:设计作品,参赛作品,毕业设计,家庭作业等),管理员能够对作业作品的类型进行增加和删除。

  5)课程类型设置:点击“课程类型设置”按钮,进入课程类型设置界面,那个界面会将此刻的所有课程类型列出来(比如:公共课,必修课,毕业设计等等),管理员能够对课程类型进行添加和删除。

  6)专业管理:点击“专业管理”按钮,进入专业管理界面,那个界面会将此刻有的所有专业管理类型列出来(比如:中文文学,英语文学,数学,历史文学,运算机等),管理员能够对专业进行添加和删除。

  8.讲课统计查询:进入到管理员管理系统界面后,点击“讲课统计查询”按钮,进入到讲课统计查询界面,能够对我校的每一个老师的教学情形进行查询我和统计、进行全部老师教学任务完成情形进行统计等等(这一模块看情形进行完成)

  四.消息服务系统

  性能需求分析

  时刻特性要求:

  9

  百度文库-让每个人平等地提升自我

  在软件方面,响应时刻还不错,用了SSH2框架,过滤器,tomcat作为服务器,oracle10g作为数据库,查询速度快,占用内存小,对机械的配置要求比较高。

  安全性:设立口令号和密码验证方式,避免非法用户登录进行操作。也就是用户只有管理员、学生和教师才能进入那个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,别离拥有不同的权限。

  数据库设计

  数据库关系表设计:Ems_Student(学生表)列名idNumpasswordname

  Username_temp

  SexIdcardIdcard_tempprofessionaddress

  10

  类型LongVarchar2(20)Varchar2(100)Varchar2(100)Varchar2(2)Varchar2(18)Varchar2(18)IntegerVarchar2(200)

  说明学号:顺序生成做为索引pk用户密码姓名

  姓名备份

  性别身份证号身份证号备份专业fk家庭住址

  Address_tempnationFlag

  entranceDate

  百度文库-让每个人平等地提升自我

  Varchar2(200

  家庭住址备份

  )

  Vatchar2(50)

  民族

  int

  修改标志:当修改后的标志0表示正

  常

  1表示修改通过,-1表示修改未通过

  Varchar2(6)

  入学年月

  Ems_Teacher(老师表)列名idNumpasswordname

  Name_temp

  sexidcardIdcard_tempaddress

  Address_tempNationscientifictitleFlag

  类型

  说明

  Long

  老师编号:顺序生成做为索引pk

  Varchar2(20)

  密码

  Varchar2(100

  姓名

  )

  Varchar2(100

  姓名备份

  )

  Varchar2(2)

  性别

  Varchar2(18)

  身份证号码

  Varchar2(18)

  身份证号码备份

  Varchar2(200

  家庭住址

  )

  Varcar2(200)

  家庭住址备份

  Varchar2(50)

  民族

  int

  学历fk

  Int

  职称fk

  int

  修改标志:当修改后的标志0表示正

  常

  1表示修改通过,-1表示修改未通过

  11

  百度文库-让每个人平等地提升自我

  Ems_Manager(管理员表)

  列名

  类型

  idNum

  Long

  Password

  Varchar2(20)

  Name

  Varchar2(100

  )

  Sex

  Varcahr2(2)

  idCard

  Varchar2(18)

  Address

  Varchar2(200

  )

  nation

  Varchar2(50)

  说明管理员编号:顺序生成做为索引pk密码姓名

  性别身份证号码家庭住址

  民族

  Ems_modifyLog(申请修改信息记录表)

  列名

  类型

  说明

  id

  Long

  PK

  idNum

  Long

  修改用户ID

  appDate

  Date

  申请时间

  auditDate

  Date

  审核时间

  result

  Boolean

  审核结果

  forTable

  Varchar2(100

  用户所在表(ems_student,

  )

  ems_teacher)

  Ems_classType(课程类型表)

  列名

  类型

  Id

  Long

  classTypeName

  Varchar2(100

  )

  remarks

  Varchar2(500

  )

  12

  说明PK课程类型名

  备注

  百度文库-让每个人平等地提升自我

  Ems_workers(作业作品表)列名

  类型

  说明

  Ems_workerType(作品类型表)

  列名

  类型

  Id

  Long

  WorkerTypeName

  Varchar2(100)

  Ems_Scor(成绩表)列名

  类型

  说明PK

  说明

  Ems_profession(专业表)列名

  类型

  说明

  Ems_class(课程表)列名

  类型

  说明

  13

  百度文库-让每个人平等地提升自我

  Ems_teacherRecord(学生修课记录表)

  列名

  类型

  说明

  Ems_teacherRecordHistory(学生修课历史记录表)那个内外面寄存的是已经毕业的学生的

  修课记录

  列名

  类型

  说明

  Ems_systemSet(系统设置项目表)

  列名

  类型

  Id

  Long

  sysSetName

  Varchar2(100)

  timeStar

  timestamp

  timeEnd

  timestamp

  remarks

  Varchar2(500)

  说明PK系统设置项目名称项目起始时间项目终止时间备注

  14

  百度文库-让每个人平等地提升自我

  注意事项

  从网上下载一个后台做为后台管理界面,前台界面也能够去下载一个模板进行更套用,设计表的时候要注意事项:

  1,老师添加课程的时候系统里面要有记录标志说明此刻是不是能够进行添加课程,这要在进入Struts的时候进行判断,若是单单只是用户拿了一个对象到界面上进行判断的话,会出的一点小麻烦,比如:咱们的老师此刻已经登录,当登录的时候还能够进行录入课程,但正在他录入课程的时候管理员才登录而且将录入功能屏蔽了,那个时候咱们若是是在界面上进行判断的话就不行,毕业要在进入到Struts的时候到数据库里面取来判断才行,不然出现老师权限至上,而管理员至下的Bug或是要进行重复判断,所以只有如此才能完全的以避免那个问题。

  2,录入与修改成绩的时刻也是要求由管理员来进行控制,这里要做一个标志来讲明,但在进入到Struts里面再进行判断,不能放到界面上去判断,只有如此才做到完全。

  3,若是在管理员设置录入标志的时候,是由管理员自己设置一个时刻段来进行控制,而不是则管理到点来进行自己设置,咱们要怎么做,是不是要写的个服务在后面运行?

  4,这里要不要成立如此的一个表,用来讲明一个课程作业的类型,比如是设计作品,参赛作品,毕业设计,家庭作业等的某一种,这其实只是为了更好的进行统计)

  5,要有日记表6,申请修改信息处置后咱们要将标志修改成0,7,每一届毕业的学生的选课记录要放到历史记录内外面去

  15

  

篇三:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  百度文库-让每个人平等地提升自我

  基于Web的教务管理系统的设计与开发-建筑论文

  基于Web的教务管理系统的设计与开发孙建华任有钱

  (沈阳化工大学计算机学院,辽宁沈阳110142)【摘要】教务管理对学校经营发展有着重要意义。教务管理指的是学校管理者通过组织协调教育队伍,充分发挥教育人力、财力、物力等信息的作用,利用教育内部各类有利条件,实现教育管理目的的活动过程。随着现代学校生源的增多和教学内容的丰富,教务管理内容也越来越宽泛。现代教务管理不论是方式上,还是形式上都发生着很大变化,传统教务管理已无法完全满足日益复杂的教务管理工作。随着科技的进步和发展,基于信息技术、网络技术的教务管理系统的诞生,给教务管理工作带来了质的变化,有效提高了教务管理质量和水平。针对基于Web的教务管理系统的设计与开发展开了研究和讨论。关键词Web技术;教务管理;开发与设计0引言随着经济的发展,社会的进步及教育水平的提高,我国学生数量明显增加,这给学校教务管理工作带来了巨大挑战。现代教务管理涉及内容比较广泛,具有一定复杂性,传统管理方式和模式,已很难达到想要的教务管理目的。教务管理是学校管理中的重中之重,是教育管理的核心内容。信息化教务管理给教务管理带来了革命性改变。基于Web的教务管理系统充分利用互联网b/s管理系统技术,以网络平台为基础,实现了教务管理信息化,使教务管理工作更加灵活有效。1教务管理的概念和特点教务管理指的是管理人员按照一定管理原则和程序及方法,有目的、有序的组

  1

  百度文库-让每个人平等地提升自我

  织管理教学过程中涉及到的人力、物力、财力、信息等等,以保障教学秩序的稳定,优化教学工作质量,确保教学工作的完成[1]。教务管理是协调学校运行,宏观控制和组织教学资源,保障教学正常进行的重要手段,教务管理质量的好坏直接影响着教学质量,关系着教学秩序的稳定。高质量的教务管理,有利于调动教师和学生的积极性,促进教学工作的有效落实。随着学校规模的扩张和发展,现代教务管理工作内容越来越丰富,大到教学计划制定、教学质量监督、教学工作落实,小到学生学籍管理、排课、考务管理等等,教务管理影响着学校运行决策,学校很多决策都通过教务管理来执行和实施[2]。教务管理工作虽复杂多变,但却具有规律性,教务管理工作流程性强,每年、每个学期、每个阶段工作主线环节和目标基本相同,虽可能衍生出新问题,但实际影响并不大,只要遵循教务管理流程开展工作,基本不会影响后续管理工作。

  2教务管理系统传统教务管理工作开展具有一定滞后性且效率低,很难做到面面俱到,在工作中时常出现遗漏和误差。实际教务管理工作中涉及大量信息处理和分,如:教师信息、学生信息、教学资源、课程信息、教学任务信息等等。如不能对这些教学关键信息进行有效管理,必然影响学校运营,使教学工作出现混乱现象,影响整体教学质量。如此庞大的信息量,仅靠人工很难完成管理和分析工作。为了提高我国教务管理质量提高教学水平,促进教育发展。通过不断的研究和努力,教务管理系统融入了教务管理工作中。教务管理系统至今已经经历了两个发展阶,第一阶段是,20世纪80年代到90年代,这个时期是计算机刚刚走入教育领域,所以教务管理系统不论功能上,还是技术上都并不成熟,功能上比较单一,仅以局域网络为基础,还没能实现信息整合。21世纪随着计算机数据库的推广和应

  2

  百度文库-让每个人平等地提升自我

  用,把教务管理系统带到了第二阶段,第二代教务管理系统以局域网络和数据库为基础,实现了教学信息资源整合和共享。随着网络技术和互联网的高度普及和发展,未来教务管理系统将朝着网络化、智能化方向发展。基于Web的教务管理系统以计算机技术、网络技术为基础,实现了开放式、交互式、共享式教务管理。基于Web的教务管理,信息传播速度更快、信息管理更高效。网络化教务管理是教务管理发展的主流方向和必然趋势,基于Web的教务管理系统不仅有效提高了教务管理工作质量,更改善了学校管理落后的现状,促进了学校现代化、信息化管理运营的实现。基于Web的教务管理系统实现了对学校管理中,教学工作开展中,各类信息实时收集、管理、处理、传送、分析。基于Web的教育管理系统信息处理更可靠、更有效,信息收集更全面。

  3基于Web的教务管理系统的设计与开发目前国内应用比较广泛的基于Web的教务管理系统的有:AOLONG综合教务管理系统、东约高校教务管理系统、希尔教务管理系统、正方现代教务管理系统。其中AOLONG综合教务管理系统应用最为广泛,由北京奥龙腾科技有效公司开发,几乎覆盖全国各大高校。使用学校有:沈阳大学、四川大学、首都师范大学等等。这些基于Web的教务管理系统实现了在线学籍管理、教学计划制定、选课管理、成绩查询管理、智能排课、毕业审查、收费管理等等,基本都采用了b/s结构,系统实际应用中需运行于IE5.0以上的浏览器[3]。下面通过几点详细分析基于Web的教务管理系统的设计与开发:3.1教学管理模块教学管理模块是整个教务管理系统的核心,通过JSP或ASP/APS.NET技术实现。主要功能应包括:课程编排、课表调度、选课、教学管理等等。通过SQLServer

  3

  百度文库-让每个人平等地提升自我

  数据库平台建立的教学管理模块,能够通过互联网为学生和教师提供课程及科目查询功能。学生通过网页可直接查询到新增科目、教学内容、授课时间、学时、人数等等。

  3.2学生管理模块学生管理模块是整个教务管理系统的另一大重点内容。对于学校来说学生就是根本,离开学生学校无法生存和发展,学生管理是学校管理中的重中之重。实际上学生从招生、教学、升学等都会产生大量信息,这些信息都是教务管理范畴。基于Web的教务管理系统的学生管理模块功能应包含:学生信息录入、学生信息查询、学生信息删除和修改。学生信息录入功能应涉及学生基本信息录入、学号、姓名、班级、基本状况、毕业去向信息等等。学生信息删除和修改功能是在学生信息出错或退学的情况下,为了对学生信息变更而设置,但该功能仅限管理员使用。3.3教职工管理模块教师是学校的基本组成部分,是教学工作开展的核心力量,教师管理在教务管理中也非常重要。教职工管理模块主要针对师资管理,该模块与学生信息管理模块类似,主要提供教师信息录入、查询、删除。但添加了教学任务查询功能,查询时通过教师工号,便可查询到教师教学工作开展基本情况、任教时间、教学能力、科研成果。另外,还应提供教师档案管理功能。3.4教学资源管理模块教学物资管理模块通常采用ASP技术,利用VB语言,应用ADO.NET存取机制,包括了文件上传和下载功能。进行下载时用户通过可视化界面进行操作,选择上传文件名称、资源地址,确认后即可完成教学资源上传。学生通过网络按照

  4

  百度文库-让每个人平等地提升自我

  不同需要,便可点击下载资源,自行下载。4结论学校是人才培养的摇篮,教育事业发展关系着国家进步和社会建设。为了促进

  我国教育发展,提高教育水平,保障教育(下转第298页)(上接第132页)质量,必须强化教务管理。基于Web的教务管理系统,改变了教务管理工作现状,提升了教务管理工作质量和有效性,提高了学校管理水平。Web教务管理系统是未来教务管理工作发展的必然趋势,是实现现代化教务管理的主要途径。

  参考文献[1]礼泉思.现代教育中,我国教务管理工作开展中存在的问题及解决对策[J].海南信息科技工程学院,2011,05(01):115-118.[2]张忠山.如何利用信息技术解决学校教务管理中面临的困境[J].湖北现代职业技术学院,2011,07(01):191-192.[3]汪清县.新时代背景下教务管理工作的发展趋势和展望[J].陕西职业技术学校,2009,12(03):131-142.[责任编辑:汤静]

  5

  

篇四:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  基于JavaWEB的教务管理系统的设计与实现(2)

  基于JavaWEB的教务管理系统的设计与实现需求分析

  1.1功能需求分析概要说明:

  1.1.1学生服务系统信息维护

  密码修改学生信息申请修改

  信息查询

  学生信息查询申请情况查询选课信息查询学生成绩查询

  活动报名

  选课

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  1.1.2老师服务系统信息维护

  密码修改老师信息申请修改

  信息查询

  选课情况查询老师信息查询申请情况查询

  课程管理

  课程添加、修改、删除毕业设计添加、修改、删除课程成绩录入、修改毕业设计下载及成绩录入、修改

  1.1.3管理员服务系统教师综合管理

  教师的添加、删除、修改,申请信息的审核

  学生综合管理

  学生的添加、删除、修改,申请信息的审核

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  管理员信息维护

  密码修改

  要不要做角色这个问题

  1.1.4消息服务系统(略)

  详细说明:

  一、学生服务系统

  1.学生登录1)输入地址后进入服务系统,把管理员生

  成的用户名和密码(第一次登录后可以自己进行更改)输入后,选择学生单选项进行学生服务系统。

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  2)在进入学生服务系统后的第一个界面内容是学生的基本信息(个人信息)。

  3)在学生服务系统界面上点击“查看个人信息”显示该学生的个人信息,这个与学生登录进来的界面一样。

  4)修改密码:在学生服务系统界面上点击“修改密码”按钮,进入密码修改界面,密码要求输入一次旧密码和两次新密码,密码的组成要求是至少要由数字和字母组成,且要对密码进行MD5加密。

  5)申请修改学生信息:在学生服务系统界面上点击“申请修改个人信息”进入到修改个人信息界面,这里的信息准确度由学生自己提出修改和老师进行确认进行修改的,即,学生只能申请一部份信息,另一部分要由已经由教育局过来的,不能擅自修改,当然这一部分的信息除了按规则生成的(比如ID)以外管理员都可以进行修改,具体哪一部分信息可以进行修改要确定表后再确定。

  6)学生选课:在学生服务系统界面上点击“学生选课”选项进入学生选课界面,默认显示当前的学生所属年级和所属专业所要进行学习

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  的课程,这里也叫必修课程,学生所选的课程分默认为三类:一是公共课,二是必修课,三是毕业设计。但是这里的分类是可以由管理员进行添加或删除的,当学生选择不同的课程类型的时候界面上会显示不同类型可以进行选择的课程,显示课程的时候课程必须要显示的信息要求有哪些由到出来后再决定,特别一点要现在确定的,就是当前已选数量,可选数量。每勾选一科课程,要最底下面就会显示当前已选的课程,最后点击“提交”按钮的时候才算正式选课成功,这里要求当你勾选一科课程的时候这科课程的可选数量是不变的,只有提交后才数量才会被减去

  7)查询已经选课程:在学生服务系统界面上点击“查询已经选课程”按钮进入这个学期的已课程,以前许多个学期的已选课程在学生服务系统里面是不能在已经课程里面看到的(但是会在成绩查询里显示你修了哪些课)。

  8)成绩查询:在学生服务系统界面上点击“成绩查询”按钮进入到学生成绩查询界面,学生可以查询的方式可以有以下几种:①选择查询所有的成绩;②选择年份进行查询;③选择年份学期进行组合查询;④输入关键字进行模糊查

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  询;⑤前面的四种方式进行组合查询。选择好查询条件后点击“查询”,要求查出相应结果。

  9)设计作品上传:在学生服务系统界面上点击“设计作品上传”进入到设计类型课程作品和作业上传的界面,如果当前没有设计类型的课程则提示“你没有设计类型的课程,尚不需要上传作品”,如果有要上传的作品,则先选择上传的作品,然后再选择相应设计类型课程名,(这里要不要有一个与课程类型区别开来的作品类型,还要待定,比如设计作品,参赛作品,毕业设计,家庭作业等,同一个类型的作业作品只能上传一次)点击上传,当提示成功后成功上传,此时这一科的老师可以看到你上传的作品,并可以下载批改。

  二、老师服务系统

  1.输入地址后进入教务管理系统,把管理员生成的老师帐号和密码输入,选择类型为“老师”,然后点击“登录”进入老师服务管理系统

  2.进入老师服务管理系统后显示出来的是老师的个人信息。

  3.查看个人信息:进入到老师服务管理系

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  统后点击“个人信息”按钮,显示当前老师的个人信息,这个界面与刚登录的界面一样。

  4.修改密码:进入到老师服务管理系统界面后,点击“修改密码”进入到修改密码界面,要求老师输入一次旧密码和二次新密码,点击“修改”进行确认

  5.申请修改个人信息:进入到老师服务管理系统界面后,点击“申请修改个人信息”按钮进入老师个人信息修改界面,修改后点击“申请修改”按钮提出修改申请。老师的信息也并非全部可以修改,具体哪些能修改等表出来后再行定夺。

  6.查看当前授课:进入到老师服务管理系统界面后,点击“查看当前授课”按钮,进入到到该老师这个学期所教授的课程列表(具体该列表要显示哪些信息由表出来后才能定),每一列的信息至少要有,课程编号,课程类型,课程名,授课范围(全校,某一年级,某一专业,或某一年级的某专业)

  7.添加课程:进入到老师服务管理系统界面后,点击“添加课程”按钮,进入到添加老师一学期要教授有课程界面进行相应信息录入(具

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  体要录入哪些信息等表出来才确定)。这个“添加课程”按钮只有要系统设置可用的时候才可用,这是为了避免没有必要的进行添加课程。但这里至少要的一些信息可以列出来:课程编号自动生成,课程名称,课程类型(选择),所属年级(不选则是全校),所属专业(不选则是全校),是否需要上传作业作品(钩选)

  

篇五:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  三系统相关技术由于高职院校学生管理具有数据信息多样化管理人员多且权限复杂但学生数量不多等特点所以本系统采用架构以学院的网络中心的机器作为web务器和数据库服务器web务器采用windowsxpiis50数据库服务器采用windowsxp本系统采用access2003数据库access是微软公司推出的基于windows的桌面关系数据库管理系统rdbmsrelationaldatabasemanagementsystemoffice系列应用软件之一

  基于Web的学生信息管理系统的设计与实现

  近年来,随着国内外教育事业的不断发展,加快教育信息化建设已成为我国教育事业改革与发展的必然选择。我国对高职院校招生规模不断扩大,大量的学生信息管理就成了一个非常棘手的问题。依靠传统模式的利用人工进行学生的信息管理,费时费力,严重影响了教师的工作效率。而基于网络化的学生信息管理平台,能够极大地提高学生信息管理的效率和管理的质量,也是各大高职院校实现数字化、信息化的一项重要部分。本系统的开发研究主要是基于web对学生信息的管理等相关操作,实现学生信息管理的统一化、规范化。通过网络把整个学院的学生信息汇集起来,为学院的各系部提供全面及时的学生信息,从而达到提高学生信息管理效率的目的。

  本系统开发的目标是实现学生信息的统一化、规范化。具有信息处理的自动性,完成学生信息管理功能、学生成绩管理功能,实现对信息的浏览、上传、更新、删除、查询、打印等。可以非常方便地使各系部的教师查询、下载学生的信息。

  一、系统分析学生是一个庞大的信息群体,用传统模式的人工管理是比较复杂的。本系统就以辽宁林业职业技术学院的学生信息管理为例进行了深入的研究,针对学生信息管理工作所涉及的问题分为两大部分的管理。一部分学生信息管理是指学生入学时的基本信.

  息――学号、姓名、性别、民族、专业、班级、联系电话、照片、是否存在特殊问题、家庭成员、是否单亲、特困情况等基本信息的管理;另一部分学生信息管理是指对大学生在大学期间形成的个人信息,如:奖学金信息、学生资助信息、学生贷款信息、学生寝室信息,学生诚信信息,学生处分信息,学生成绩等信息的管理。而与学生信息管理相关联的人员主要是:学生本人、班主任、学生管理各部门,学生会,职能部分管理员。

  二、系统功能结构学生信息管理系统的功能包括:数据浏览、添加、修改、删除,查询,打印报表,用户管理。具体实现功能如下:(一)信息的浏览功能。即学生基本信息和大学期间形成的个人信息的浏览,主要功能为浏览。(二)信息的添加功能。即学生基本信息和大学期间形成的个人信息的添加,主要功能为在授权范围内的数据增加。(三)信息的修改功能。主要功能为系统会由于各种原因导致数据误差,因此,必须允许系统在授权范围内的数据误差修正,即学生基本信息和大学期间形成的个人信息的修改功能。(四)信息的查询功能。即对学生基本信息和大学期间形成的个人信息的查询,主要功能为授权的数据查询功能。(五)报表输出功能。信息在管理的过程中,需要对海量信息进行条件收集或输出功能。(六)系统维护功能。运行系统的过程中,要对系统有基本

  设置、管理员维护功能。三、系统相关技术由于高职院校学生管理具有数据信息多样化,管理人员多且权

  限复杂但学生数量不多等特点,所以,本系统采用B/S架构、以学院的网络中心的机器作为Web服务器和数据库服务器Web服务器采用Windowsxp和IIS5.0,数据库服务器采用Windowsxp和access2003。

  本系统采用Access2003数据库,Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得用户不必编写代码,就可以完成大部分数据管理的任务。可以利用它来解决大量数据的管理工作。现在它已成为世界上最流行的桌面数据库管理系统。

  四、系统设计与实现(一)数据库的设计。根据系统功能,本系统建立以stua为数据库名的数据库,该库中包括学生基本信息数据,学生在大学期间的信息数据,管理员信息数据。张数据信息1学生基本信息数据。学生基本信息数据为1.表:即学生基本信息表。

  2.学生在大学期间的信息数据。学生在大学期间的信息数据为8张数据信息表,即:贫困生情况表、奖学金情况表、助学金贷款情况表、助学金管理信息表、诚信情况表、寝室情况表、违纪情况表,成绩表。

  3.管理员信息数据。包括1张信息数据表,即:管理员信息表。数据库建立好后,需要将应用程序与数据库之间建立连接,建立数据库的方法有几种,本系统使用ADO提供的Connection对象,它用于建立和管理应用程序与OLEDB兼容数据源或ODBC兼容数据库之间的连接。'打开连接本系统将以上连接数据库的语句写入conn.asp文件中,以方便用到连接数据库语句的数据文件的调用,只要数据库文件是根目录文件,都可以在文件头中写代码来实现数据文件连接数据库的功能。(二)系统实现。登录是系统的入口,本文以学生登录页为例,介绍本系统登录功能的实现。用户登录时要进行权限的判断,首先应从界面中获取界面文本框中输入的值。然后要通过获取的值与数据库中的数据相比对,如果出现错误,应给出相应的提示信息,反之,则应进入系统。if语句结构如下:五、结束语本系统具有友好的人机交互界面、良好的安全性、稳定性和可

  扩展性。使得高职院校的学生管理工作更加统一、方便、规范、高效、合理、有序。为实现建设高职院校数字化、信息化的宏伟目标前进了一大步。

  

篇六:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  目录

  (完整word版)教务管理系统的设计与实现

  摘要...........................................................................................................................3

  引言...........................................................................................................................5

  第一章系统设计...................................................................................................51.1系统的设计原则.....................................................................................5

  1.1.1先进性.................................................................................................5

  1.1.2可靠性.................................................................................................5

  1.1.3安全性.................................................................................................5

  1.1.4整体性.................................................................................................6

  1.1.5可维护性.............................................................................................6

  1.2系统功能目标...........................................................................................6

  1.2.1建立系统.............................................................................................6

  1.2.2提供动态信息....................................................................................6

  1.2.3建立编码体系....................................................................................6

  1.2.4划分功能模块....................................................................................6

  1.3系统结构.................................................................................................6

  1.3.1教师基本信息资料.............................................................................6

  1.3.2其他情况..............................................................................................7

  1.4系统模式...................................................................................................7

  第二章系统的实现..............................................................................................8

  2.1系统用户界面的设计.........................................................................8

  2.2实现系统主要代码..............................................................................9

  2.3数据库访问.........................................................................................11

  -1-

  (完整word版)教务管理系统的设计与实现

  2.3.1ASP.NET访问数据库..................................................................112.3.2ADO.NET访问数据库的具体办法...........................................12

  2.4利用对象进行数据处理.................................................................132.5基于Web服务的身份认证..................................................13第三章系统模块流程......................................................................143.1登陆系统流程............................................................................143.2查询系统模块流程..............................................................................15第四章系统特点..............................................................................154.1操作界面友好............................................................................154.2数据安全.....................................................................................124.3查询功能强大...........................................................................124.4满足多用户需求........................................................................12设计总结...........................................................................................16致谢...........................................................................................17参考文献...........................................................................................18

  -2-

  (完整word版)教务管理系统的设计与实现

  教务管理系统的设计与实现

  张亚蕊

  (郑州师范高等专科学校现代信息技术部,河南郑州450044)

  摘要

  随着教育体制的改革,提高全民素质,高校招生名额每年以30%的速度递增。而各个高校在原有的硬件,软件条件下,学生人数都不同程度的按比例增加,为了保证教学质量,最大程度的发挥软硬件作用,有必要开发一个高效的基于网络的教务管理系统。与此同时,郑州师范高等专科学校的发展速度不断加快,办学规模越来越大,急切需要借助计算机与网络来完成大量、烦琐的教务工作。经过对郑州师范高等专科学校教务工作全面的调查和研究,结合郑州师范高等专科学校学年学分制的教务管理的实际要求,来设计出这一种教务管理系统。关键词:教务管理;设计;实现;asp.net;数据库

  -3-

  (完整word版)教务管理系统的设计与实现

  DesignandRealizationofTeachingaffairsmanagementsystem

  Zhangya-rui

  (DepartmentofModernInformationTechnique,ZhengzhouTeacher’sCollege,Zhengzhou450044,PRC)

  Abstract:Alongwitheducationconstitutionalreform,toenhanceallthePeoplePredispositions,quotaofrecruitstudentsincreaseby30%paceyearly.Eachcollegeoruniversitystillworksonoldhardwareandsoftware.Butquantitiesofstudentincreasewithvarydegreeproportion.Forensuringqualityofteaching,atutmosttoexertaffectofhardware/software,itisnecessaryandurgenttodevelopefficienteducationaladministrationsystembasingonInternetNetwork.Atthesametime,ZhengzhouTeachersCollegehashighdevelopmentvelocityinsize,socomputersandInternetnetworkshouldbeurgentlydemandedandutilizedtomanagesomuchcomplexworkineducationaladministration.Basingonacompleteresearchandinvestigation,consideringtheactualrequirementforthesystemofacademicyearandcredithourineducationaladministration,accordingtothecharacteristicofmufti-clientandmufti-userinthissystem,wedesignthiskindofeducationaladministrationsystem.

  -4-

  (完整word版)教务管理系统的设计与实现

  Keywords:teachingaffairsmanagement,design,realization,asp.net,database

  0引言

  教学管理是学校运作的中心枢纽,教学管理的质量直接关系到一所高校在当代社会竞争中的地位甚至生存与发展。当今时代,计算机信息处理技术的广泛应用,为高校教学管理提供了有力手段。一所高等学校要走在时代的先进行列,实现教学管理工作的现代化、科学化,其关键就在于要运用现代网络信息技术建立计算机教学管理系统,实现管理的电脑化。教务工作在学校的发展和建设中占有重要的地位。教务管理水平的高低,在某种程度上反映了一所学校管理水平的整体状况。它与学校工作的其它方面有着密切的联系,对学校的教学工作、思想工作、管理工作、建设工作、教育改革以及教育方针的贯彻执行等产生重要作用与影响,而这一系列的工作又影响到整个学校的发展进程。在当前的形势下,随着社会的不断进步与发展,教育的现代化、规范化和管理现代化的步伐也不断加快。教育的现代化要求教务工作也应当现代化、规范化。管理现代化既包括管理思想、管理体制的现代化,也包括管理方法、管理手段的现代化。建立教务管理信息系统,加强计算机技术在高校教务管理中的应用,必将使高校教务管理工作更加科学化、规范化、现代化,从而大大提高高校教务管理水平。

  1.1系统的设计原则

  第一章系统设计

  -5-

  1.1.1先进性。

  (完整word版)教务管理系统的设计与实现

  教师档案管理系统是我校信息化建设的重点工程,在软件设计方案上,应在保证满足现有

  业务需求的基础上,保持系统具有一定的先进性,以使系统尽量增长其生命周期。1.1.2可靠性。

  可靠性是指软件系统的可靠程度和健壮性,系统在运行过程中应不发生或极少发生故障,系统应具有较强的自恢复能力。

  1.1.3安全性。

  科研管理信息系统保存着学校重要的科研信息,因此对系统的安全性要求非常高,一方面要保证数据的一致性,另一方面又要在非常情况下保证数据的丢失减少到最低限度。

  1.1.4整体性。

  教师档案管理系统是我校信息系统一个相对独立的系统。系统开发必须按照科学的开发原则,在系统分析的基础上,搞好整个系统的总体设计。

  1.1.5可维护性。可以随时添加和修改应用程序的功能,不必导致必须重新实现原有代码的巨大开销。

  1.2系统功能目标

  1.2.1建立系统

  建立一个能够覆盖院系级各部门的计算机管理信息系统。以校园网为平台,利用计算机网络技术简化人工管理流程,实现信息的一次录入多方共享及信息的综合加工,满足不同管理层次对各类信息的需求;

  1.2.2提供动态信息系统应及时为校、院系各级科研管理部门提供国内外科研动态信息,辅助管理人员制定科

  -6-

  (完整word版)教务管理系统的设计与实现

  研计划、并能根据需要分析科研计划及合同完成情况,实现对计划、合同执行的控制;1.2.3建立编码体系建立科研数据信息的标准化编码体系。使其统一规范,便于实现校内及与外部信息交换;1.2.4划分功能模块适应高教系统科研管理的实际需要,按业务划分功能模块,使系统具有良好的扩充性、可

  维护性及可调整性。另外,提供良好的汉字用户界面和完整的文档资料。

  1.3系统结构

  系统由八大模块构成,分别为:教师基本信息资料,学位获得情况,职称晋升情况,工作经历及参加工作以来访问进修情况,教学工作情况,获得荣誉称号、表彰及教学科研获奖情况,承担教研、科研项目情况,论文发表情况。如图1所示。

  1.3.1教师基本信息资料教师登陆后可对基本信息情况进行修改操作。档案管理模块的管理员对该资料可以预览。1.3.2其他情况对学位获得情况,职称晋升情况,工作经历及参加工作以来访问进修情况,教学工作情况,获得荣誉称号、表彰及教学科研获奖情况,承担教研、科研项目情况,论文发表情况等功能模块,为了确保数据的安全性,教师登陆后只可进行添加操作。管理员可对有错误或不明确的档案数据进行删除。

  1.4系统模式

  -7-

  教师档案管理系统

  (完整word版)教务管理系统的设计与实现

  工

  承

  学

  职

  作

  担

  论

  经

  教

  教

  教

  位

  称

  获

  文

  历

  学

  研

  师

  获

  晋

  访

  工

  奖

  科

  发

  基

  得

  升

  情

  表

  问

  作

  研

  本

  情

  情

  进

  情

  况

  项

  情

  信

  况

  况

  况

  修

  况

  目

  息

  情

  情

  况

  况

  图1系统结构图设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。教师档案管理系统的开发模式采用当今流行的B/S模式,B/S三层体系结构为:表示层(presentation)、功能层(BusinessLogic)、数据层(dataService)。第一层,表示层:Web浏览器。在表示层中包含系统的显示逻辑,位于客户端。第二层,功能层:具有应用程序扩展功能的Web服务器。第三层,数据层:数据库服务器。B/S结构极大地简化了客户机的工作。客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。在本系统中,服务器操作系统使用的是:WindowsServer2000;客户端操作系统为:WindowsXP;数据库为:SQLServer2000;WEB服务器采用IIS5.0以上,WEB程序采用ASP.NET,如图2。

  浏览器(IE)

  Web服务器及应用程序

  数据库

  图2B/S三层结构图

  -8-

  (完整word版)教务管理系统的设计与实现

  系统采用客户机/服务器模式(client/server,简称C/S)模式和web浏览器/服务模式(browser/serv-er,简称B/S)模式相结合的方式。在这种结构体系中,满足多数访问者请求的功能接口采用B/S模式结构。后台如数据管理维护接口采用C/S结构。

  第二章系统的实现

  2.1系统用户界面的设计

  用户界面设计的要求是:(1)简单清晰,一目了然易上手;(2)功能相似的页面,采用统一的布局;(3)方便操作,尽量减少数据录入量;(4)具有较好的录入容错功能。页面主要采用asp.net来进行设计。

  登陆界面效果如下:

  本登陆系统可以实现不同的用户登陆操作,方便各权限的用户进行相关操作,进入登陆界面后,是一个菜单页面,不同的用户进入后,可以根据登录身份进行相关操作。

  登陆后的操作界面如下:

  -9-

  (完整word版)教务管理系统的设计与实现

  2.2实现系统主要代码

  protectedvoidButton1_Click(objectsender,EventArgse){stringtxtcc=Request["txtcc"].ToLower();stringcheckcode=Convert.ToString(Session["CheckCode"]);//判断验证码if(txtcc==checkcode){stringusername=Request["yh"];stringuserpsw=Request["ps"];stringTclass=this.RadioButtonList1.SelectedValue.ToString();//if(Tclass=="2")-10-

  (完整word版)教务管理系统的设计与实现//{//userpsw=FormsAuthentication.HashPasswordForStoringInConfigFile(userpsw,"MD5");//}SqlDALsql=newSqlDAL();boolisuser=sql.ValidUser(username,userpsw,Tclass);if(Tclass=="3"){

  isuser=sql.ValidS_User(username,userpsw);}

  if(isuser){

  stringstrUserId=this.yh.Text;ArrayListlist=Application.Get("GLOBAL_USER_LIST")asArrayList;if(list==null){

  list=newArrayList();}for(inti=0;i<list.Count;i++){

  if(strUserId==(list[i]asstring)){

  //已经登录了,提示错误信息

  -11-

  (完整word版)教务管理系统的设计与实现Response.Write("<script>window.alert('该用户已经登录!')</script>");return;}}list.Add(strUserId);Application.Add("GLOBAL_USER_LIST",list);//登录成功,保存教师编号if(Tclass=="1"){SqlDataReaderdr=sql.GetLogin_Departid(username,userpsw,Tclass);dr.Read();Session["id"]=dr["Departid"].ToString();dr.Close();}else{Session["id"]=username;}Session["Tclass"]=Tclass;//定位到主页面Response.Redirect("crm_admin_main.htm");}else

  -12-

  (完整word版)教务管理系统的设计与实现{

  Response.Write("<script>window.alert('登录失败!')</script>");this.txtcc.Text="";}}else{Response.Write("<script>window.alert('验证码不正确!')</script>");this.txtcc.Text="";}}

  2.3数据库访问

  2.3.1ASP.NET访问数据库ADO.NET中ADO指的是ActiveXDataObject,这是微软公司成功的通用数据存储的最新版本,在功能上比ADO有很大增进。ADO.NET是一组对象类的名称,它由.NETFramework提供,可以与许多类型的数据进行交互——不仅仅是存储在数据库中的数据,还包括存储在电子邮件服务器、文本文件、应用程序文档中的数据,如Excel和XML数据。ADO.NET中添加了许多新的对象和程序化借口,使得对数据库的访问更简单。下面介绍它的一些对象:(1)Connection对象:用于连接到数据源上——它代表数据源和数据用户之间的实际连接。在建立连接时提供一些信息,如数据库所在位置、数据库名称、用户帐号和密码等;

  -13-

  (完整word版)教务管理系统的设计与实现

  (2)Command对象:对连接上的数据源进行读取或修改,如对数据进行添加、修改、删除的操作;

  (3)DataReader对象:放置并显示查询到的结构化的数据记录。该对象仅仅从数据库中返回一个只读的、仅向前的数据流,而且当前的内存中每次只存放一条记录。该对象适用于运行完一条命令只需要返回一个简单的只读记录集的情况;

  (4)DataSet对象:ADO.NET中的核心组件。它代表数据库中一整套数据,包括表、约束和表间的关系。该对象可以存储多个记录集。这些记录可以在DataSet本身限制的范围内被操纵。它的一个重要的特点是与数据库和SQL无关。

  几种对象之间的关系如图3所示。

  ASP.NET应用程序

  DataSet对象

  Command对象

  DataReader对象

  Connection对象

  受管理的数据提供者

  数据库

  图3各对象之间的关系适用ADO.NET时,数据访问是由名称空间System.Data,System.Data.SQLClient和System.Data.OleDb定义的。要适用ADO.NET来访问数据库,需要将这些名称空间导入到

  -14-

  ASP.NET应用程序中:

  (完整word版)教务管理系统的设计与实现

  <%@ImportNamespace=System.Data%>

  2.3.2ADO.NET访问数据库的具体办法

  (1)连接数据库

  适用ADO.NET可以以两种方式连接到数据库。如果要连接的是MicrosoftSQLServer数

  据库,则适用SQLConnection对象;如果要连接的是其他类型数据库(如Oracle),则适用

  OleDbConnection对象。由于本系统适用的是MicrosoftSQLServer,所以适用

  SQLConnection对象。要适用该对象,必须首先适用关键字Import将

  System.Data.SQLClient名称空间导入到应用程序中:

  <%@ImportNamespace=System.Data%>

  //ADO.NET所在的名称空间

  <%@ImportNamespace=System.Data.SQLClient%>//将名称空间加入到页面

  在页面中导入该名称空间后便可以适用SQLConnection的对象。

  <scriptlanguage="C#"runat-server>

  //C#语言描述

  ………

  DimMySqlConnectionasNewSQLConnection(server="localhost;uid=sa;pwd=;

  database=")

  ………

  创建了数据库的连接后,需要一些机制来执行SQL查询。在ADO.NET中将使用

  SQLCommand对象来实现这种任务。

  实例化SQLCommand对象:

  DimMySQLCommandasSQLCommand=NewSQLCommand("select*from",

  -15-

  MySqlConnection)………

  (完整word版)教务管理系统的设计与实现

  (2)使用数据绑定请求记录集合

  由于本站点中多次使用Web表单服务器控件,所以使用数据绑定的方式来显示查询结果。

  如果想取出数据却不更新数据库中的数据,通常情况下,使用DataSet对象来存储这些数据。

  DataSet对象适用于标准的客户/服务器应用环境。但在Web环境下,通常需要处理一系列数

  据源的请求,而不是一个DataSet对象,为适应Web应用程序的离线特性,在本动态网站中

  使用SQLDataReader对象。该对象在从数据源中取信息方面提供了最佳的性能。具体操作如

  下:

  MySqlConnection.open()//打开数据链路

  DimMySqlDRasSQLDataReader=MySqlCommand.ExecuteReader()//读取数据

  MyDataGrid.DataSource=MySqlDR

  MyDataGrid.DataBind()//数据绑定

  (3)关闭数据库

  MySqlConnection.close()//关闭数据库

  MySqlConnection=nothing//释放数据对象

  2.4利用对象进行数据处理

  为了简化WebForm中的代码复杂度,在系统设计中,建立实现数据操作的中间层,以类的方式进行封装。

  2.5基于Web服务的身份认证

  系统中存在各种用户群,如系统管理员、科研管理人员、部门科研管理人员和一般的教师用户等。建立基于角色的权限管理来实现用户权限管理是最理想的解决方案。在实现用户身份

  -16-

  (完整word版)教务管理系统的设计与实现

  认证时,考虑到学校还有其它的应用系统,为了实现与其系统的认证统一,专门建立了一个认

  证服务系统,实现基于WebService的身份认证,如图4所示。

  浏览器

  WEB应用服务器

  用户信息

  WEBSERVERS

  图4基于WebService的身份认证

  第三章系统模块流程

  3.1登陆系统流程

  本系统主窗口、系统的重新登录、更改用户密码、打印设置和恢复数据等模块。

  管理员

  登录系统

  登陆界面

  选择内查询

  验证密码

  是否有登陆权限

  登陆成功管理系统

  登陆成功查询管理

  退出系统

  图5系统登录流程图

  退出系统

  图6查询系统流程图

  -17-

  3.2查询系统模块流程

  (完整word版)教务管理系统的设计与实现

  查询模块是提供快捷修改数据库资料的一种操作方式。

  管理流程对不同院系、专业的教师档案数据进行控制,对数据可进行更改、添加、删除,对新增教师档案可按教师的级别、专业进行编号,还可将显示的数据打印成档案文件。

  第四章系统特点

  4.1操作界面友好

  操作界面友好系统人机操作界面友好,实现了与Win2000系统的无缝接口,操作简单方便。

  4.2数据安全

  管理数据安全系统通过权限管理实现了数据的安全性。主要使用了系统管理员,信息录入权,日常管理权。各类操作级别的人员有操作权限。同时,系统还提供了操作日志的记录,了解系统的运行情况,确保系统的数据安全。

  4.3查询功能强大

  查询功能强大,在使用查询时,对输出内容和条件的灵活设置,可以满足用户各种查询要求。管理人员可以根据实际情况的需要,选择报表。

  4.4满足多用户需求

  满足多种用户需求系统考虑多用户的需求:可将系统安装到网络服务器上,网络中的所有不同用户均可以共享本系统,也可以和其它管理系统交换数据。

  -18-

  (完整word版)教务管理系统的设计与实现

  设计总结

  短短的八周毕业设计是我们对大学三年的计算机知识的整体总结,也是理论与实践的结合,在这段时间内使我又一次对整个大学四年所学过的知识做了总结。在进行毕业设计中,我学到了许多新的知识。我深刻的认识到,要想成为一名合格的网络设计师只掌握本专业的知识是远远不够的,我们应该具有更加渊博的知识。

  教师档案管理系统具有先进的应用程序。例如,面向学校、教师、学生、家长之间的信息交换系统;面向全体师生员工的通讯信息服务系统,如E-mail和信息检索等;面向管理者的网络办公管理系统,包括校长、行政、党政办公管理系统,师生员工档案管理系统,教学、科研、设备、财务管理系统等;面向教师的网络多媒体教学系统、考试与评价系统;面向学生的网络多媒体学习系统,包括个别化学习的自主、交互学习的视频点播系统和多媒体课件点播系统等;面向教与学的教学信息资源库系统,包括教材库、素材库、虚拟实验室、电子图书馆和多媒体百科全书等;面向现代远程教学的实时双向交互的电视会议网络系统,学习者可以看到虚拟教室中的教师、学生、媒体之间的互动过程,也可以和虚拟教室中的教师、学生相互讨论,与虚拟教室中的多媒体课件进行交互等。

  教师档案管理系统要能很好地应用与发展,很大程度上取决于设计方案(包括数据库结构与设计、系统的功能与设计、界面设计和安全管理)的实施合理与否。

  我在设计本教务管理系统的时候,遇到了许许多多的困难,比如说网络的技术选型,网络软件的选择,网络的安全及管理等等设备的比较,以前都没接触过,有的只是从书本上看看,

  -19-

  (完整word版)教务管理系统的设计与实现

  也没有具体的了解,经常会有无从下手的感觉,碰到问题只有去问老师和看相关书籍,确实虽然完成了大概模型,有许多地方还是不是完全理解的,这需要在以后的工作学习中再研究。这期间我得到了学校许多教师的大力帮助,我才能较好完成教师档案管理系统的实际,特别是指导教师肖汉和楚志刚,他们在百忙之中抽出时间对我的设计进行了多次修改,如果要我一个人自己做的话是很难的,有老师的指引帮助就显得轻松多了。在此,我表示由衷地感谢!

  致谢转眼间,我已在郑州师范高等专科学校度过了三个年头。三年,一段不短的时间,三年的光阴让我成长,让我从青涩走向成熟,让我的人生有了不同的轨迹。在这宝贵的三年大学生活中,首先我要感谢我的导师——穆剑波,肖汉,楚志刚老师。老师们的博学,让我知道学海无涯仍需努力;老师们的勤奋,让我明白天道酬勤要坚持始终;穆师的大度,让我能以宽容之心面对生活;老师们的朴实,让我明白善良的价值。生活中,他们教我们如何真诚做人、踏实做事;每一次的谈话都如同春风化雨,指引着我们沿着正确方向前进。毕业论文的每一个过程都凝结着老师们的心血,从选题到论文完成的每一步,都离不开老师们悉心的指导。老师们对我的影响是巨大而深刻的,这种影响不是一朝的迸发,而是日积月累的渗透,在这点滴汇聚中使我逐渐形成正确、成熟的人生观、价值观。为此,我常常庆幸于我的幸运——有这样的导师是我大学生涯的一大幸事!遗憾的是,毕业在即,能够在老师们身边学习的日子已屈指可数。多么希望时间可以再多些,日子可以再长些,让我可以有更多的时间、更多的机会向老师们再多学一点。但我知道,我人生的角色该转换了,我该走出校园了,在这转变发生之前我有老师们给我的如此多的指导,就将使我在面对以后的工作和生活有可以借鉴的资本。在此,我要真诚的说声:“谢谢您,老师们!”

  -20-

  (完整word版)教务管理系统的设计与实现

  一个人的成长绝不是一件孤立的事,没有别人的支持与帮助绝不可能办到。我感谢可以有这样一个空间,让我对所有给予我关心、帮助的人说声“谢谢”!今后,我会继续努力,好好工作!好好学习!好好生活!!

  参考文献:[1]康博译.VB.NET和SQLServer2000高级编程—创建高效数据层[M].北京:清华大学出版社,2002.[2]孙远光.基于ADO与SQLServer2000的应用软件开发技术[J].上饶师范学院学报,2004,24(3):74-78.[3]刘卫宏.SQLServer2000实用教程[M].北京:科学出版社,2003.[4]任秀蓉,王甫,董廷旭,李彬.综合教务管理系统的探索与实践[J].绵阳师范学院学报,2007,26(8):115-118,128.[5]王亚芬,程秋木.《管理信息系统教程》,西安电子科技大学出版社,1999.[6]曾强聪.《软件工程》.高等教育出版社.2004.[7]安葳鹏,王永茂.《学生成绩管理系统》,2005.

  -21-

  (完整word版)教务管理系统的设计与实现

  [8]萨师煊,王珊.《数据库系统概论》.高等教育出版社.2003.[9]张友生.《软件体系结构》.清华大学出版社.2006.[10]朱晔.《ASP.NET第一步——基于C#和ASP.NET2.0》.清华大学出版社.2007.[11]李丹丹,史秀璋.《SQLServer2000数据库实训教程》.清华大学出版社.2007.[12]刘卫国,亚晖.《数据库技术与应用:SQLServer——21世纪高等学校计算机教育实用规划教材》.清华大学出版社.2007.[13]宋晓峰.《SQLServer2000中文版基础教程》.人民邮电出版社.2007.[14]黄维通.《SQLServer2000简明教程》.清华大学出版社.2003.

  -22-

  

篇七:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  基于Web的实践教学管理信息系统的设计与实现

  经济管理学院

  信息管理与信息系统2003-1覃波(20030410070116)李山

  I/66

  毕业设计(论文)诚信声明

  本人重声明:所呈交的毕业设计(论文)是我个人在导师指导下进行的研究工作与取得的研究成果。就我所知,除了文中特别加以标注和致的地方外,论文中不包含其他人已经发表和撰写的研究成果,也不包含为获得华东交通大学或其他教育机构的学位或证书所使用过的材料。

  如在文中涉与抄袭或剽窃行为,本人愿承担由此而造成的一切后果与责任。

  本人签名____________

  导师签名__________

  年月日

  摘要

  传统的实践教学管理不仅效率低,时效性差,而且造成大量的重复性工作。针对如何利用Web技术来解决高校实践教学管理中存在的实际问题,本人设计并实现了基于ASP.NET2.0,SQLServer技术的实践教学管理信息系统。重点介绍实践教学管理中的课实验教学管理信息子系统的设计与实现,其中包括了系统总体架构的设计、系统需求分析,设计和实现的整体过程,同时详细阐述了为解决审核流程而设计的基于图论的工作流引擎。在开发过程中还引入了面向服务架构体系(SOA)的概念,也实践了利用WebService实现校园各个独立系统之间的信息共享与互联互通。

  关键字:实践教学;信息化;工作流;SOA;信息共享

  ABSTRACT

  I/66

  Thetraditionalpracticeteachingmanagementisnotonlyinefficient,poor

  timeliness,butalsocausesalotofrepetitivework.Tosolvethepractical

  problemsinpracticeteachingmanagementwithWebtechnology,thePractice

  TeachingManagementSystemisdesignedandimplementedbasedonASP.NET2.0,SQL

  Servertechnology.ThispaperfocusesonthedesignandimplementationofCourse

  ExperimentManagementSub-systemwhichincludestheoverallsystemarchitecture

  designing,systemrequirementsanalysis,systemdesignandimplementationofthe

  wholedevelopingprocess.Atthesametime,thispaperelaboratesthedesignof

  workflowenginebasedongraphtheorytoresolveapprovalprocess.Inthe

  developmentprocess,

  Service-OrientedArchitecture(SOA)concept

  isalsopracticedbyusingWebServicetoimplementtheinformationsharingand

  interoperabilitybetweentheindependentinformationsystems.

  Keywords:PracticeTeaching;Informationization;WorkFlow;SOA;InformationSharing

  III/66

  目录

  引言11系统开发的背景分析2

  1.1课题来源21.2理论与事实依据分析2

  1.2.1国外高校实践教学信息化现状分析21.2.2实践教学信息化的发展趋势31.2.3实践教学信息化在我校的实际应用价值31.3研究容与需要解决的问题31.3.1研究容31.3.2需要解决的难点41.4技术实现分析51.4.1SOA架构体系介绍51.4.2WebService技术介绍51.4.3系统分析工具介绍61.4.4系统开发工具介绍7

  2系统分析9

  2.1系统总体需求92.1.1系统中的角色92.1.2系统功能概述9

  2.2课实验教学管理业务分析112.3课实验教学管理业务流程重组112.4需求功能点12

  2.5系统用例分析132.5.1实验教学大纲管理用例分析132.5.2实验设备管理用例分析152.5.3实验室管理用例分析172.5.4实验预约管理用例分析182.5.5活动图表述22

  3系统设计23

  3.1系统总体设计233.1.1总体功能结构设计233.1.2总体系统架构设计24

  3.2数据库设计263.2.1概念结构设计263.2.2逻辑结构设计273.2.3物理结构设计293.2.4数据库表说明29

  3.3系统框架设计293.4系统设计-用例实现323.5系统界面设计353.6系统测试38

  4系统开发难点突破39

  4.1WebService实现数据共享与整合394.2基于图论的工作流引擎设计以适应多变的业务流程40

  V/66

  5总结与展望42

  5.1总结425.2展望42

  辞43参考文献44附录A..........................................................45附录B..........................................................50

  引言

  

篇八:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  肇庆学院毕业论文

  摘要

  随着Internet/Intranet技术的发展,基于Web的企业计算方式和信息管理模式正在逐步取代传统的PC计算方式和信息管理方式。基于Web技术在校园网上设计并实现的网络教务系统,是以浏览器/服务器(B/S)模式实现信息的管理,具有简洁、高效、使用方便等特点,并具有良好的可扩充性、可维护性。关键词:Web;Jsp;B/S模式

  Abstract

  WiththedevelopmentofInternet/Intranet,computingwaysandinformationmanagementmodelsinenterprisesaregraduallytakingtheplaceoftraditionalPCcomputingwaysandmanagementmodelsinformationmanagement。TheNetworkEducationalAdministrationSystemwhichisbasedonWebanddesignedonschoolnethasmanycharacteristics,suchassuccinct、efficient、convenient、enlargeableandmaintainable。Keywords:Web;Jsp;B/Smodel

  I

  肇庆学院毕业论文

  目录

  1引言..............................................................................11.1课题背景.......................................................................11.2技术现状.......................................................................11.3本课题的设计目标、目的及作者的贡献.............................................22系统开发环境......................................................................32.1本课题的硬件系统...............................................................32.2本课题的操作平台...............................................................33系统所需关键技术..................................................................43.1利用Java操作Excel文档........................................................43.2部署Servlet...................................................................54系统结构..........................................................................64.1系统总体结构功能图.............................................................64.2学生信息模块功能结构图.........................................................74.3教师信息模块功能结构图.........................................................75系统实现技术......................................................................85.1数据库设计.....................................................................85.1.1数据库需求分析.............................................................85.1.2数据概念设计...............................................................85.1.3数据库的逻辑结构设计......................................................115.2各模块功能及实现方法..........................................................135.2.1学生信息模块..............................................................135.2.2教工信息模块..............................................................145.2.3院系维护模块..............................................................155.2.4资源管理模块..............................................................165.3各模块程序流程图..............................................................176系统测试.........................................................................206.1测试计划......................................................................206.1.1测试方案..................................................................206.1.2测试项目..................................................................206.2测试结果说明..................................................................216.3系统测试总结..................................................................217致结束语...........................................................................22谢..............................................................................24参考文献............................................................................23

  II

  肇庆学院毕业论文

  1

  引言

  1.1课题背景

  基于Web的网络教务系统,是基于Web技术以浏览器/服务器(B/S)模式实现高校教务信息管理的网络教务系统。计算机技术和网络技术的迅速发展,教育体制改革的不断深入,以及高校规模的扩大和校园网络环境的建成。使得高校的各个部门都面临着如何更好地利用现代化管理手段来提高管理的效率、水平和思想。高校以教学和科研为主,教务管理系统是整个校园信息化建设的核心部分,主要负责管理全校所有学生的学习情况、教师的教学情况和对教学资源的使用进行统一的管理与配置。所以如何更好地利用计算机作为辅助的管理手段,开发稳定高效的管理系统,是当前校园信息化建设所面临的关键问题[1]。传统的网络应用数据管理系统一般是采用C/S(客户/服务器)结构,客户端应用软件实现数据的维护和企业逻辑,数据服务器及数据库支撑平台提供数据的存储服务并保证数据的存储安全。当变更企业逻辑或数据结构后,必须重新向各客户机分发应用软件,维护工作量巨大。而且当各客户由于地域的关系需要跨越网关时,传统的C/S结构就不能满足使用要求了。基于Web的数据管理采用B/S(浏览器/Web服务器)方式,实际上是浏览器---Web服务器---数据服务器的3层结构。数据服务器存储数据,Web服务器提供用户界面并实现企业逻辑,浏览器显示使用界面[2]。所有的数据管理和企业逻辑集中在Web服务器上,当修改程序后,客户不需要做任何设置就可以直接看到新的界面,完成管理工作,基于Web的数据管理方式具有简洁、高效、使用方便等特点,并具有良好的可扩充性、可维护性[3]。对于软件开发人员来说,系统的维护工作量大大减少,降低了后期的维护成本。

  1.2技术现状

  随着面向对象,以及Internet技术的发展,分布式亦越来越成为重点,分布式组件技术便应运而生,它由面向对象技术发展而来,以面向对象技术为基础,其可重用性高,可维护性好,可扩展性强,而分布式组件技术尤其适用于网络应用。.NET是微软公司提出的一种分布式运算框架,以XML为基础,以Web服务为核

  1

  肇庆学院毕业论文

  心,辅以其它各种技术实现,旨在利用Internet上的计算资源和带宽资源,提高工作效率。.NET虽然能够较好的解决Windows系统的分布和通信问题,但是,它不跨操作系统平台,可移植性较差。J2EE(Java2PlatformenterpriseEdition)是基于Java技术的分布式企业应用的先进平台和分布式组件技术的优秀代表,它具有标准Java2的许多特色优势,例如“编写一次,到处运行”的可移植性、数据库访问的JDBCAPI[4]、且支持同现有企业资源进行交互的CORBA技术,在此基础上,它添加了对企业Javabeans组件、JavaServletsAPI,Java服务器页面和XML技术的支持[6]。基于J2EE平台的应用程序不依赖于特定的操作系统,系统可以跨平台移植,这对于企业应用开发非常的重要。

  1.3本课题的设计目标、目的及作者的贡献

  完善计算机科学系的网络教务系统,对本系所需要的功能都能做出来。突破原先教务系统使用地域的局限性,使用户随时都可访问本教务系统。因而就可在多地域、任意时间段以不同身份来访问教务系统中的数据,大大加强了系统数据共享的能力。新系统的使用,为促进学校教务管理的科学化、规范化、信息化、减员增效、保障学分制的顺利实行提供了有力的支持。支持了我校的教育教学改革和本科教学管理改革,提升了我校教务管理信息化的水平,从而使该系统成为教务处日常管理工作中离不开的关键应用。随着肇庆学院计算机科学系不断地发展,各种资料不断增多,为了更加有效的管理各种资料,减少重复劳动,需要一个高效率的管理平台,以保证该系各种事物正常的进行。为了进一步完善计算机科学系的网络教务管理系统,我们构建一个面向本系实际应用和先进技术的基于Web结构和J2EE技术的网络教务系统。其功能包括:新闻发布,院系维护,班级维护,学生信息管理,教工信息管理,资源管理,数据库备份,动态模块,信息收发,考试成绩录入、查询及分析,用户登陆、密码加密及数字验证。本人主要针对院系维护,班级维护,学生信息管理,教工信息管理,资源管理等模块进行设计和研究。

  2

  肇庆学院毕业论文

  2

  系统开发环境

  2.1本课题的硬件系统

  服务器端CPU:P42.4G或者以上内存:512MB或者以上硬盘:10G或者以上客户端CPU:586或者以上内存:32MB或者以上硬盘:1G

  2.2本课题的操作平台

  服务器端操作系统:Windows或Linux(都要求是服务器版本),其它服务器版的操作系统都行Web服务器:Tomcat5.0或其它JSP服务器(要对应操作系统的版本)数据库:MySql或其它数据库(改变数据库配置文件就可以在不同数据库之间切换,但数据库表结构要一致)其它:j2sdk1.4.1_07及以上版本(java);Struts1.1及以上版本;Spring1.2及以上版本;Hibernate2.1及以上版本客户端操作系统:能装有下面要求的上网浏览器的系统浏览器:InternetExplorer4.0及以上版本或NetscapeNavigator或能支持JavaScript的浏览器

  3

  肇庆学院毕业论文

  3

  系统所需关键技术

  3.1利用Java操作Excel文档

  在本系统中使用JavaExcelAPI插件实现教师和学生的资料信息批量录入数据库或者导成Excel,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。JavaExcelAPI既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术语:工作薄),一旦创建了Workbook,我们就可以通过它来访问ExcelSheet(术语:工作表)。我们既可能通过Sheet的名称来访问它,也可以通过下标来访问它。如果通过下标来访问的话,要注意的一点是下标从0开始,就像数组一样。一旦得到了Sheet,我们就可以通过它来访问ExcelCell(术语:单元格)。在得到Cell对象后,通过getType()方法可以获得该单元格的类型,然后与API提供的基本类型相匹配,强制转换成相应的类型,最后调用相应的取值方法getXXX(),就可以得到确定类型的值。当你完成对Excel电子表格数据的处理后,一定要使用close()方法来关闭先前创建的对象,以释放读取数据表的过程中所占用的内存空间,在读取大量数据时显得尤为重要。利用JavaExcelAPI生成新的Excel工作薄,与读取Excel工作表相似,首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象,这里要注意的是,只能通过API提供的工厂方法来创建Workbook,而不能使用WritableWorkbook的构造函数,因为类WritableWorkbook的构造函数为protected类型。接下来就是要创建工作表,创建工作表的方法与创建工作薄的方法几乎一样,同样是通过工厂模式方法获得相应的对象,该方法需要两个参数,一个是工作表的名称,另一个是工作表在工作薄中的位置,然后实例化API所提供的Excel基本数据类型,并将它们添加到工作表中,这里有两点要引起的注意。第一点,在构造单元格时,单元格在工作表中的位置就已经确定了,一旦创建后,单元格的位置是不能够变更的,尽管单元格的内容是可以改变的。第二点,单元格的定位是按照下面这样的规律(column,row),而且下标都是从0开始。最后也是要关闭打开的Excel工作薄对象,以释放占用的内存。

  4

  肇庆学院毕业论文

  3.2部署Servlet

  Servlet是使用JavaServlet应用程序设计接口(AP1)及相关类和方法的Java程序。Servlet程序在服务器端运行并隐藏在Servlet容器里[5]。Servlet处理客户端程序的请求并返回一系列结果,动态地生成Web页面。JSP页面中仅仅存放与表示层有关的内容,也就是只放输出HTML网页的部份。而所有的数据计算、数据分析、数据库连接等处理,统统是属于业务层,放在JavaBean或者Servlet中。JavaBean,Servlet在使用时,它们编译后生成的.class文件都必须放在Tomcat服务器站点的WEB-INF目录下。JavaBean可以被JSP页面直接调用了,但Servlet还必须在WEB—INF目录下的web.xml文件进行注册[6]。

  5

  肇庆学院毕业论文

  4

  系统结构

  4.1系统总体结构功能图

  基于WEB的网络教学系统

  新闻发布

  院系维护

  班级维护

  学生信息

  教工信息

  资源管理

  考试成绩

  信息收发

  动态模块

  数据库备份

  用户登陆

  发布新闻、图片

  读新闻内容

  维护

  学生信息

  修改自己信息

  维护教工

  信息

  修改自己信息

  文件上传

  文件下载

  学生成绩维护

  分析成绩

  交流、文件发送

  交作业

  公共模块

  局部模块

  密码加密

  数字验证

  登陆判定

  图4-1系统总体结构功能图

  6

  肇庆学院毕业论文

  4.2学生信息模块功能结构图

  学生信息管理

  学生

  管理员

  查询个人信息

  修改个人信息

  新增班级信息

  增加学生信息

  查询学生信息

  修改学生信息

  删除学生信息

  下载学生信息

  图4-2学生信息模块功能结构图

  4.3教师信息模块功能结构图

  教工信息管理

  教工

  管理员

  查询个人信息

  修改个人信息

  增加教师信息

  查询教师信息

  修改教师信息

  删除教师信息

  下载教师信息

  图4-3学生信息模块功能结构图

  院系维护、班级维护、资源管理这三个模块的功能结构图相对简单一些就,在这里就不再一一列举了。

  7

  肇庆学院毕业论文

  5

  系统实现技术

  5.1数据库设计

  数据库在一个系统中占有重要的地位,建立一个结构简洁,合理的数据库,既有利于节省用户的磁盘空间,又有利于系统的设计和实现。在某种程度上可以说,建立一个结构合理的数据库是开发一个数据库管理系统成功的一半。

  5.1.1数据库需求分析

  根据整个网络教务系统分析,本人所负责的院系维护、班级维护、学生信息管理、教工信息管理、资源管理五个模块需建立下列数据表。学生主要信息表。包括的数据字段有:学生编号、用户登陆密码、姓名、当前状况、班级、职称编号、职务编号。学生详细信息表。包括的数据字段有:学生编号、出生日期、性别、民族、籍贯、照片、身份证号、政治面目、宿舍号、联系地址、邮编、家庭/宿舍电话、移动电话、QQ号码、电子邮箱。教工主要信息表。包括的数据字段有:教工编号、用户登陆密码、姓名、所属部门/院系编号、职称编号、职务编号。教工详细信息表。包括的数据字段有:教工编号、出生日期、性别、民族、籍贯、照片、身份证号、政治面目、联系地址、邮编、办公电话、家庭/宿舍电话、移动电话、QQ号码、电子邮箱。部门/院系信息表。包括的数据字段有:部门/院系编号、部门/院系名称。班级信息表。包括的数据字段有:班级编号、班级名称、所属系、所属年级、专业名称、学制。资源信息表。包括的数据字段有:资源ID、资源名、资源类别、资源类型、发布人、发布时间、资源属性。

  5.1.2数据概念设计

  根据上面数据表,设计出学生主要信息实体(图5-1所示),学生详细信息实体(图5-2所示),教工主要信息实体(图5-3所示),教工详细信息实体(图5-4所示),部门/院系信息实体(图5-5所示),班级信息实体(图5-6所示),资源信息表实体(图

  8

  肇庆学院毕业论文

  5-7所示)

  姓名

  当前状况

  班级

  学生编号

  学生主要信息

  职务编号

  用户登陆密码

  职称编号

  图5-1学生主要信息实体E-R图

  学生编号

  出生日期

  姓别

  民族

  家庭/宿舍电话

  照片

  电子邮箱

  学生详细信息

  身份证号QQ号码

  政治面目

  移动电话宿舍号联系地址邮编籍贯

  图5-2学生详细信息实体E-R图

  教工编号院系编号

  姓名

  教工主要信息

  用户登陆密码

  职称编号

  职务编号

  图5-3教师主要信息实体E-R图

  9

  肇庆学院毕业论文

  教工编号

  出生日期

  姓别

  民族

  家庭/宿舍电话

  电子邮箱照片

  教工详细信息

  身份证号QQ号码

  移动电话政治面目联系地址邮编籍贯办公电话

  图5-4教师详细信息实体E-R图

  部门/院系信息

  部门/院系编号

  部门/院系名称

  图5-5部门/院系信息实体E-R图

  班级编号

  班级名称

  所属系

  班级信息

  所属年级

  专业名称

  学制

  图5-6班级信息实体E-R图

  10

  肇庆学院毕业论文

  资源ID

  资源名

  发布人

  资源管理

  资源类型

  资源类别

  资源类型

  资源类型

  图5-7资源管理实体E-R图

  5.1.3数据库的逻辑结构设计

  通过上面的分析,现在用MySQL来设计数据库。网络教务系统数据库中院系维护、班级维护、学生信息管理、教工信息管理、资源管理等模块的表设计结果如下面的几个表格所示。每一个表格对应数据库中的一个表。表5-1为学生详细信息表;表5-2为学生主要信息表;表5-3为教工主要信息表;表5-4为教工详细信息表;表5-5为部门/院系信息表;表5-6班级信息表;表5-7资源信息表表5-1学生详细信息表字段名称STU_IDBIRTHDAYSEXRACENATIVE_PLACEPHOTOCARD_NUMPOL_IDDORM_NUMADDRESSPOST_CODEHOME_TELMOBILQQEMAILDEL_MARK字段类型Bigint(12)DateTinyInt(1)TinyInt(2)VarChar(10)VarChar(20)Varchar(18)TinyInt(2)VarChar(80)VarChar(80)VarChar(10)VarChar(16)VarChar(16)Int(11)VarChar(30)Tinyint(1)

  11

  允许空√

  唯一√

  字段说明学生编号出生日期姓别民族籍贯照片身份证号政治面目宿舍号联系地址邮编家庭/宿舍电话移动电话QQ号码电子邮箱删除标志

  √√√√√√√√√

  肇庆学院毕业论文表5-2学生主要信息表字段名称STU_IDUSER_PSWNAMESTATUSCLASS_IDTITLE_IDPOSITION_IDDEL_MARK字段类型bigint(12)varbinary(30)VarChar(20)TinyInt(1)Int(8)TinyInt(2)TinyInt(3)Tinyint(1)表5-3教工主要信息表字段名称TCH_IDUSER_PSWNAMEDEPT_IDTITLE_IDPOSITION_IDDEL_MARK字段类型Bigint(12)Varbinary(30)VarChar(20)Int(2)TinyInt(2)TinyInt(3)Tinyint(1)允许空唯一√字段说明教工编号用户登陆密码姓名所属部门/院系编号职称编号职务编号删除标志允许空唯一√字段说明学生编号用户登陆密码姓名当前状况班级职称编号职务编号删除标志

  表5-4教工详细信息表字段名称TCH_IDBIRTHDAYSEXRACENATIVE_PLACEPHOTOCARD_NUMPOL_IDADDRESSPOST_CODEOFFICE_TELHOME_TELMOBILQQEMAILDEL_MARK字段类型Bigint(12)DateTinyint(1)TinyInt(2)Varchar(10)VarChar(20)Varchar(18)TinyInt(2)Varchar(80)Varchar(10)Varchar(16)Varchar(16)Varchar(16)Int(11)Varchar(30)Tinyint(1)允许空√唯一√字段说明教工编号出生日期性别民族籍贯照片身份证号政治面目联系地址邮编办公电话家庭/宿舍电话移动电话QQ号码电子邮箱删除标志

  √√√√√√√√√

  12

  肇庆学院毕业论文表5-5部门/院系信息表字段名称DEPT_IDDEPT_NAMEDEL_MARK字段类型Int(2)VarChar(30)Tinyint(1)允许空唯一√字段说明部门/院系编号部门/院系名称删除标志

  表5-6班级信息表字段名称CLASS_IDCLASS_NAMEDEPT_IDGRADESPEC_NAMEEDU_SVSTEMDEL_MARK字段类型Int(8)VarChar(30)Int(2)Int(4)VarChar(20)TinyInt(1)Tinyint(1)允许空唯一√字段说明班级编号班级名称所属系所属年级专业名称学制删除标志

  表5-7资源信息表字段名称RES_IDRES_NAMERESOURCESRES_TYPEAUTHORTIMETYPEDEL_MARK字段类型Int(11)Varchar(50)Varchar(20)Tinyint(2)Varchar(40)DatetimeInt(6)Tinyint(1)允许空唯一√字段说明资源ID资源名资源类别资源类型发布人发布时间资源属性删除标志

  √

  5.2各模块功能及实现方法

  5.2.1学生信息模块

  本模块主要是对学生信息的管理。管理员可新增班级、增加个别或者利用EXECL批量导入学生信息,也可以查询、修改和删除学生信息;管理员还可下载整个班级的学生信息。学生可以通过网页查询和修改个人的信息。管理员可批量导入学生信息,学生信息的批量导入是通过JavaExcelAPI插件实现(因为java没有提供对Excel操作的函数),它提供了java读取Excel表格,拷贝、更新Excel工作薄等功能,使得编写程序来十分方便。但是在导入学生信息时必须严格按照下载的Excel样本里的格式,否则将会出现数据错乱或者无法导入信息。管理员也可以增加个别学生信息。学生信息管理基本页面如图5-1。

  13

  肇庆学院毕业论文

  图5-1学生信息管理页面图

  5.2.2教工信息模块

  本模块主要是对教工信息的管理。管理员可增加个别或者批量导入教工信息、修改和删除教工信息;也可以下载整个部门的教工信息。教工通过网页查询和修改个人的信息。在增加教工信息前必须有相对应的院系信息,如果没有,可以过院系维护先建立院系信息,再增加教工信息。与学生信息管理一样,管理员可以批量导入教工信息,也可以增加个别教工信息。教工信息的批量导入同样是通过JavaExcelAPI插件实现。教工信息管理基本页面如图5-2

  14

  肇庆学院毕业论文

  图5-2教工信息管理页面图

  5.2.3院系维护模块

  本模块主要是对院系信息的管理。管理员可以增加院系、修改院系和删除院系信息。增加院系的主要程序代码如下:publicclassToAddDepartActionextendsAction{publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){Lineline=newLine();ActionForwardforward=line.down("adminid",mapping,request,"errors_admin");//验证if(forward!=null&&forward.getName().equals("errors_admin"))returnforward;

  15

  肇庆学院毕业论文

  Adminadmin=newAdmin();ToAddDepartFormtoAddDepartForm=(ToAddDepartForm)form;intdeptId=Integer.parseInt(toAddDepartForm.getDeptId());StringdeptName=toAddDepartForm.getDeptName();if(!admin.addDept(deptId,deptName)){returnmapping.findForward("errors_admin");}returnmapping.findForward("depart");}}

  5.2.4资源管理模块

  本模块主要是对资源信息的管理。管理员可以通过页面上传各种类型资源和删除资源;用户可以通过访问资源页面下载所需资源。局部页面管理者也可上传各种类型资源和删除资源,但只有该局布页面成员能够下载所需资源。

  图5-3资源维护页面图

  16

  肇庆学院毕业论文

  5.3各模块程序流程图

  学生信息管理流程图(如图5-4)

  图5-4学生信息管理流程图

  学生信息修改流程图(如图5-5)

  图5-5学生信息修改流程图

  教工信息管理流程图(如图5-6)

  17

  肇庆学院毕业论文

  图5-6教工信息管理流程图

  院系维护流程图(如图5-7)

  图5-7院系维护流程图

  班级维护流程图(如图5-8)

  18

  肇庆学院毕业论文

  图5-8班级维护流程图

  资源管理流程图(如图5-9)

  图5-9资源管理流程图

  19

  肇庆学院毕业论文

  6

  系统测试

  6.1测试计划

  6.1.1测试方案

  考虑到各种因素和条件的限制,决定采用黑盒测试方案。即不考虑所编写程序的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合法的测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例,以检查系统是否能正确的完成功能,得到希望的输出。并对不合法的输入和操作能够正确地识别和防御。

  6.1.2测试项目

  本系统包括如下功能:新闻发布,院系维护,班级维护,学生信息管理,教工信息管理,资源管理,数据库备份,动态模块,信息收发,考试成绩录入、查询及分析,用户登陆、密码加密及数字验证。在设计测试用例时只针对本人所负责的院系维护,班级维护,学生信息管理,教工信息管理,资源管理五个模块来进行。具体的测试项目包括:(1)院系维护测试添加新院系功能,内容包括院系编号和院系名称的输入,合理性检查,合法性检查,测试修改院系名称和删除院系功能。(2)班级维护测试添加新班级功能,内容包括班级编号等的输入,合理性检查,合法性检查,测试修改班级名称和删除班级功能。(3)学生信息管理测试个别添加新学生信息功能,内容包括学生编号、姓名、密码等的输入,合理性检查,合法性检查,测试用Excel表导入学生信息、删除学生信息、下载班级学生信息和修改学生信息功能。(4)教工信息管理测试个别添加新教工信息功能,内容包括教工编号、姓名、密码等的输入,合理性检查,合法性检查,测试用Excel表导入教工信息、删除教师信息、下载部门教工信息和修改教工信息功能。

  20

  肇庆学院毕业论文

  (5)资源管理测试添加新资源功能,内容包括资源类型、上传文件、资源者的输入,合理性检查,合法性检查,测试下载资源和删除资源功能。

  6.2测试结果说明

  院系维护模块,能够正确完成院系的增加、删除和修改等操作,能够对院系编号和院系名称的合理性,合法性进行检查,院系编号和院系名称为空时,提示不能为空,输入院系编号不是两位数字的提示“院系编号要为两位数数字”。班级维护模块,能够正确完成班级的增加、删除和修改等操作,对班级编号等的合理性,合法性进行检查,班级信息任何一项为空时,提示“班级信息不能为空”,输入班级编号不是8位数字的提示“班级编号要为8位数数字”。学生信息管理模块,能够正确完成学生信息的增加、删除、修改、批量导入和下载班级学生信息等操作,对学生编号等的合理性,合法性进行检查,输入学生编号不是12位数字,提示“班级编号要为8位数数字”,学生姓名不能为空,否则提示“姓名不能为”,在导入学生信息时,如果Excel表内容或格式有错提示“你导入的数据表在位置[x,x]有错!。”教工信息管理模块,能够正确完成教工信息的增加、删除、修改、批量导入和下载本部门教工信息等操作,对教工编号等的合理性,合法性进行检查,输入教工编号不能超过12位数字,否则提示“教工编号要为少于12位的数字”(如图7-4),教工姓名不能为空,否则提示“姓名不能为空”,在导入教工信息时,如果Excel表内容或格式有错提示“你导入的数据表在位置[x,x]有错!。”资源管理模块,能够正确完成资源上传、下载和删除操作,对资源信息的合理性,合法性进行检查,上传文件为空时,提示“请上传文件”。

  6.3系统测试总结

  通过对院系维护,班级维护,学生信息管理,教工信息管理,资源管理五个功能模块的测试,从测试结果可知,各模块功能都能正常使用,对用户的操作能够做出相应的判断,对非法操作或者输入错误都会有相应错误提示,满足用户的使用要求。可以说本系统基本上能够达到之前系统分析的效果,达到本次设计要求。

  21

  肇庆学院毕业论文

  7

  结束语

  作为应届毕业生,毕业设计和毕业论文是对我们在校期间学习情况的最好验证。

  除了能使我们更好的掌握和巩固老师所教授我们的知识外,还是一次锻炼自我的一个好机会。这次我们的毕业设计课题是开发一个基于Web的网络教务系统。经过几个月的开发,使我认识到自己的基础知识并不扎实,知识面还是很窄的,因为没有开发过系统的经验,在开发过程中遇到了很多的问题,如对J2EE的开发了解还不够,如何利用Java操作Excel文档等等。但是通过指导老师与同学的帮助和通过网络找一些相关的资料进行学习,使我的知识逐步提高,学到了更多的知识点,不断丰富自己的知识面。有了这次经验,使我充分认识到要开发一个系统并不是一件简单的事情。首先应该有比较全面的构想和系统框架的设计,然后在深入的分析的基础上来进行编程,这样才能使得程序的代码整洁可用,消除重复设计。同样对于程序的实现也应该有一个比较全面的计划,不能想到什么就做什么,有计划、有步骤的完成预期的计划和任务,不能贪多图快,以免造成更大的浪费。课题完成情况:通过努力,实现在了院系维护,班级维护,学生信息管理,教工信息管理,资源管理等模块的设计,基本完成本课题的设计目标。但也存在一些不足,如整个系统页面的美观设计还欠缺,一些应用功能设计还不够十分人性化等,这些将在以后开发设计逐步改善,逐步提高自己的技术水平。

  22

  肇庆学院毕业论文

  参考文献

  [1]刘庆红.基于Web的综合教务管理信息系统的分析与设计.吉林省经济管理干部学院学报200457~59[2]黄丰云.基于Web的教务管理系统结构设计与安全措施.武汉理工大学学报200350~52[3]张桂元等.Eclipse开发入门与项目实践(第1版).北京:人民邮电出版社2006103~140[4]刘中兵等.JSP数据库项目案例导航(第1版).北京:清华大学出版社200655~61[5]四维科技等.JSP网络编程技术与实例(第1版).北京:人民邮电出版社20052~123[6]孙卫琴等.Tomcat与JavaWeb开发技术详解.北京:电子工业出版社2004425~432

  23

  肇庆学院毕业论文

  致

  谢

  本毕业设计和论文的完成,首先感谢母校——肇庆学院的辛勤培育之思。其次,感谢计算机科学系给我提供了很好的设计环境,感谢系领导和老师对我的关心和厚爱!本毕业设计和论文是在黄涛老师的指导下完成的,黄涛老师渊博的知识,诚恳的为人,使我受益匪浅,他给了我很多的帮助和悉心的指导,很感谢他对我们每一步的工作流程的关注和意见,使我们不断地完善系统,他宝贵的经验使我们在完成毕业设计和毕业论文过程中少走了许多歪路,使我们能够顺利完成设计任务。感谢我们的班主任,他为我们班付出了很多,使我们有良好的环境进行学习,为这次的毕业设计打下了良好的基础,同时还要感谢同组的郑世宽和谢煜榆两位同学在开发过程中给我的支持和帮助。另外还要感谢同班同学、同系的同学师弟们、朋友们对我们的系统的测试和宝贵的改进意见。特别感谢家里人对我的关心和支持。在这里向所有关心、帮助过我的各位老师、各位同学、各位朋友表示最衷心的感谢!最后,谨向所有在百忙之中参加我的论文评议和答辩的老师致以崇高的敬意和衷心的感谢!

  24

  

篇九:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  基于Web的教务管理系统的设计与开发

  摘要】教务管理对学校经营开展有着重要意义。教务管理指的是学校管理者通过组织协调教育队伍,充分发挥教育人力、财力、物力等信息的作用,利用教育内部各类有利条件,实现教育管理目的的活动过程。随着现代学校生源的增多和教学内容的丰富,教务管理内容也越来越宽泛。现代教务管理不管是方式上,还是形式上都发生着很大变化,传统教务管理已无法完全满足日益复杂的教务管理工作。随着科技的进步和开展,基于信息技术、网络技术的教务管理系统的诞生,给教务管理工作带来了质的变化,有效提高了教务管理质量和水平。针对基于Web的教务管理系统的设计与开开展开了研究和讨论。关键词Web技术;教务管理;开发与设计0引言随着经济的开展,社会的进步及教育水平的提高,我国学生数量明显增加,这给学校教务管理工作带来了巨大挑战。现代教务管理涉及内容比较广泛,具有一定复杂性,传统管理方式和模式,已很难到达想要的教务管理目的。教务管理是学校管理中的重中之重,是教育管理的核心内容。信息化教务管理给教务管理带来了革命性改变。基于Web的教务管理系统充分利用互联网b/s管理系统技术,以网络平台为根底,实现了教务管理信息化,使教务管理工作更加灵活有效。1教务管理的概念和特点教务管理指的是管理人员按照一定管理原那么和程序及方法,有目的、有序的组织管理教学过程中涉及到的人力、物力、财力、信息等等,以保障教学秩序的稳定,优化教学工作质量,确保教学工作的完成。教务管理工作虽复杂多变,但却具有规律性,教务管理工作流程性强,每年、每个学期、每个阶段工作主线环节和目标根本相同,虽可能衍生出新问题,但实际影响并不大,只要遵循教务管理流程开展工作,根本不会影响后续管理工作。2教务管理系统传统教务管理工作开展具有一定滞后性且效率低,很难做到面面俱到,在工作中时常出现遗漏和误差。实际教务管理工作中涉及大量信息处理和分,如:教师信息、学生信息、教学资源、课程信息、教学任务信息等等。如不能对这些教学关键信息进行有效管理,必然影响学校运营,使教学工作出现混乱现象,影响整体教学质量。如此庞大的信息量,仅靠人工很难完成管理和分析工作。为了提高我国教务管理质量提高教学水平,促进教育开展。通过不断的研究和努力,教务管理系统融入了教务管理工作中。教务管理系统至今已经经历了两个开展阶,第一阶段是,20世纪80年代到90年代,这个时期是计算机刚刚走入教育领域,所以教务管理系统不管功能上,还是技术上都并不成熟,功能上比较单一,仅以局域网络为根底,还没能实现信息整合。21世纪随着计算机数据库的推广和应用,把教务管理系统带到了第二阶段,第二代教务管理系统以局域网络和数据库为根底,实现了教学信息资源整合和共享。随着网络技术和互联网的高度普及和开展,未来教务管理系统将朝着网络化、智能化方向开展。基于Web的教务管理系统以计算机技术、网络技术为根底,实现了开放式、交互式、共享式教务管理。基于Web的教务管理,信息传播速度更快、信息管理更高效。网络化教务管理是教务管理开展的主流方向和必然趋势,基于Web的教务管理系统不仅有效提高了教务管理工作质量,更改善了学校管理落后的现状,促进了学校现代化、信息化管理运营的实现。基于Web的教务管理系统实现了对学校管理中,教学工作开展中,各类信息实时收集、管理、处理、传送、分析。基于Web的教育管理系统信息处理更可靠、更有效,信息收集更全面。3基于Web的教务管理系统的设计与开发目前国内应用比较广泛的基于Web的教务管理系统的有:AOLONG综合教务管理系统、东约高校教务管理系统、希尔教务管理系统、正方现代教务管

  理系统。其中AOLONG综合教务管理系统应用最为广泛,由北京奥龙腾科技有效公司开发,几乎覆盖全国各大高校。使用学校有:沈阳大学、四川大学、首都师范大学等等。这些基于Web的教务管理系统实现了在线学籍管理、教学方案制定、选课管理、成绩查询管理、智能排课、毕业审查、收费管理等等,根本都采用了b/s结构,系统实际应用中需运行于IE5.0以上的浏览器【3】。下面通过几点详细分析基于Web的教务管理系统的设计与开发:3.1教学管理模块教学管理模块是整个教务管理系统的核心,通过JSP或ASP/APS.NET技术实现。主要功能应包括:课程编排、课表调度、选课、教学管理等等。通过SQLServer数据库平台建立的教学管理模块,能够通过互联网为学生和教师提供课程及科目查询功能。学生通过网页可直接查询到新增科目、教学内容、授课时间、学时、人数等等。3.2学生管理模块学生管理模块是整个教务管理系统的另一大重点内容。对于学校来说学生就是根本,离开学生学校无法生存和开展,学生管理是学校管理中的重中之重。实际上学生从招生、教学、升学等都会产生大量信息,这些信息都是教务管理范畴。基于Web的教务管理系统的学生管理模块功能应包含:学生信息录入、学生信息查询、学生信息删除和修改。学生信息录入功能应涉及学生根本信息录入、、、、根本状况、毕业去向信息等等。学生信息删除和修改功能是在学生信息出错或退学的情况下,为了对学生信息变更而设置,但该功能仅限管理员使用。3.3教职工管理模块教师是学校的根本组成局部,是教学工作开展的核心力量,教师管理在教务管理中也非常重要。教职工管理模块主要针对师资管理,该模块与学生信息管理模块类似,主要提供教师信息录入、查询、删除。但添加了教学任务查询功能,查询时通过教师工号,便可查询到教师教学工作开展根本情况、任教时间、教学能力、科研成果。另外,还应提供教师档案管理功能。3.4教学资源管理模块教学物资管理模块通常采用ASP技术,利用VB语言,应用ADO.NET存取机制,包括了文件上传和下载功能。进行下载时用户通过可视化界面进行操作,选择上传文件名称、资源地址,确认后即可完成教学资源上传。学生通过网络按照不同需要,便可点击下载资源,自行下载。4结论学校是人才培养的摇篮,教育事业开展关系着国家进步和社会建设。为了促进我国教育开展,提高教育水平,保障教育〔下转第298页〕〔上接第132页〕质量,必须强化教务管理。基于Web的教务管理系统,改变了教务管理工作现状,提升了教务管理工作质量和有效性,提高了学校管理水平。Web教务管理系统是未来教务管理工作开展的必然趋势,是实现现代化教务管理的主要途径。参考文献[1]礼泉思.现代教育中,我国教务管理工作开展中存在的问题及解决对策.海南信息科技工程学院,2021,05(01):115-118.[2]张忠山.如何利用信息技术解决学校教务管理中面临的困境.湖北现代职业技术学院,2021,07(01):191-192.[3]汪清县.新时代背景下教务管理工作的开展趋势和展望.陕西职业技术学校,2021,12(03):131-142.

  

篇十:基于Web的教务管理系统的设计与实现院系信息表数据库设计

  基于web的高职院校教务管理系统的设计与实现摘要:为了应对高职院校严峻的教务管理压力,一种基于web的高职院校教务管理系统的设计应运而生,该设计力求改善教务管理压力,提升效率,该系统采用基于b/s模式的三层架构作为系统实现的体系结构,可以克服大量的web请求造成的系统瓶颈。关键词:教务管理;结构;瓶颈中图分类号:tp311.52文献标识码:a文章编号:1674-7712(2013)02-0043-02一、系统开发的背景随着高等职业教育体制改革不断深入,传统的教学管理已经不能满足现代教育发展的需要,同时高等职业教育大众化使得高职院校学生数量不断增多,教学管理任务日趋繁重,陈旧的教务管理方法已经不能满足新背景下的需求,怎样把计算机和网络技术有效的引入教育领域为教育服务,发挥他的特长,已成为各高职院校面临的一个新的课题,二、高职院校教务管理系统总体设计与原则通过网页在线方式完成系统的作用是该教务管理系统的主要特点,所以系统要遵循普通网站设计,特点,即有创意、自适应多种浏览器包括移动浏览器、符合视觉的色彩搭配、网页内容便于search收录、链接丰富。实现学生成绩在线查询是本系统的目标,因此在目标明确的基础上,对系统的主要布局和特点作出定位,规划系统构架。web站点在页面设置上要具有明确的服务目标性,文

  本信息要尽量简洁明了,配合必要的多媒体,避免不必要的画面,华丽的灯光等以及复杂的页面设置

  1.风格简洁。2.内容突出。3.服务社会。4.实用性强。5.速度优先。6.所采用的系统结构为目前较为尖端的技术水准,所采用的设计方法是面向对方,且具有可见的开发工具。7.可扩展性和可维护性原则。8.安全性是系统数据的关键原则之一,尤其是在防范个别非法用户入侵时,所设计的应用软件和数据库系统必须安全可靠。9.标准化的系统。10.操作方便快捷。11.数据库设计原则。三、模块系统(一)系统构成7个相对独立的子系统构成了整个系统,主要包括:子系统1—日志的管理;子系统2—用户的管理;子系统3--基础信息的管理;子系统4—成绩的查询;子系统5—成绩的统计与分析;子系统6—学分的汇总;子系统7—成绩的录入。这7个相对独立的子系统可不同的人群开放,主要是该系统管理员、教务管理员,以及教师

  与学生。子系统1—日志管理的主要职责:管理与维护日志的日常工作。子系统2—用户管理的主要职责:管理教务管理员的信息、教师

  信息、学生信息,以及个人密码的修改。子系统3—基础信息管理的主要职责:管理年级、课程、专业,

  以及设置学分。子系统4—成绩查询的主要职责:查询成绩。子系统5—成绩统计与分析的主要职责:成绩统计与成绩分析。子系统6—学分汇总的主要职责:根据教师实际教学、考试情况

  对考试成绩进行录入、修改与删除。子系统7—成绩录入的主要职责:依据汇总的成绩得到最后的总

  学分。(二)系统功能的工作步骤该系统的总体设计第一是要求某一名学生登录系统,如此一来方

  便学生在此查询成绩;同时,其他人员(比如本系统的管理员、教务管理员或是教师等)也可以有一个通道能够进入登录系统。如图1所示。

  学生只需进入该系统之后输入准确的用户名与密码,之后即可登录进入成绩查询;第二,学生在登录网页点击“成绩查询”,系统将会自动搜索success数据库,之后反馈出已经修好的课程成绩(没有修完的课程成绩不会显示出成绩的各种信息);第三,系统会根据学生的实际情况自动地反馈出该学生的真实学分状况。——这就

  是系统在查询成绩时的主要职责。当然,如果想更灵活自如地管理系统,必须要有一个页面进行各

  方面的管理。其管理方式与权限如下:(1)系统管理员可以登陆该系统后,对用户与日志进行管理和

  操作;教务管理员的管理由“用户管理”负责,查询各种登录日志的信息则由“日志管理”进行。

  (2)教务管理员可以登陆该系统后,对“用户管理、基本信息管理、成绩的汇总与分析管理”等进行管理;而“用户管理”可以对教师与学生进行管理,专业的管理、年级的管理和课程的管理等则由“基本信息管理”进行。

  (3)教师可以登陆该系统后,操作、输入成绩,完成成绩的录入。此外,每一用户都可以随时登陆页面,对自己的个人信息(密码等)进行修改。

  (三)系统功能的设计模块本系统的设计以校园网络环境为基础,本人在windows2003环境下,利用iis+asp.net+ado.net技术实现了教务管理系统的web服务器端各功能模块,该服务端生成器系统主要包括:子系统1:用户的管理子系统2:日志的管理子系统3:基础信息的管理子系统4:成绩的录入

  子系统5:学分的汇总子系统6:成绩的查询子系统7:成绩的统计与分析以下介绍了各功能模块的实现方法及一些特殊技术问题的解决。(四)数据库的链接由于各模块频繁地与数据库打交道,如何与数据库链接就显得十分重要。前面我们已经提到,asp.net采用ado.net技术访问数据库,ado.net允许多个访问共享一个链接,即仅需要一个connection对象与数据库链接,就可以重复不断地利用它访问一个数据库。(五)用户的管理(1)系统的功能。子系统2为用户的管理,其主要职能是:管理教务管理员的信息、教师信息、学生信息,以及个人密码的修改。(2)系统管理员的职责。全部的信息都存储于数据库的adminuser之内,要求系统管理员必须在登录该界面之后方可进行正常工作,或是修改其个人密码。(3)教务管理员。(4)教师。(5)学生。(六)系统安全性设计一个应用系统的安全性包括操作系统的安全性,网络数据的安全性及应用程序的安全性等方面,在当前计算机病毒、黑客入侵无网不入的情况下,极为重要的问题是解决安全性的问题。

  该系统的安全设计首要解决的问题是必须保障所发布的数据是安全可靠的。因此,该系统致力于运用b/s模式的成绩管理系统,此系统的动态页面生成技术所采用的是后端数据库,这样可以让用户在www平台中,自如进行静态信息浏览,访问数据库,或是处理数据。

  

篇十一:基于Web的教务管理系统的设计与实现院系信息表数据库设计

 基于JavaWEB的教务管理系统的设计与实现(2)

  基于JavaWEB的教务管理系统的设计与实现需求分析

  1.1功能需求分析概要说明:

  1.1.1学生服务系统信息维护

  密码修改学生信息申请修改

  信息查询

  学生信息查询申请情况查询选课信息查询学生成绩查询

  活动报名

  选课

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  1.1.2老师服务系统信息维护

  密码修改老师信息申请修改

  信息查询

  选课情况查询老师信息查询申请情况查询

  课程管理

  课程添加、修改、删除毕业设计添加、修改、删除课程成绩录入、修改毕业设计下载及成绩录入、修改

  1.1.3管理员服务系统教师综合管理

  教师的添加、删除、修改,申请信息的审核

  学生综合管理

  学生的添加、删除、修改,申请信息的审核

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  管理员信息维护

  密码修改

  要不要做角色这个问题

  1.1.4消息服务系统(略)

  详细说明:

  一、学生服务系统

  1.学生登录1)输入地址后进入服务系统,把管理员生

  成的用户名和密码(第一次登录后可以自己进行更改)输入后,选择学生单选项进行学生服务系统。

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  2)在进入学生服务系统后的第一个界面内容是学生的基本信息(个人信息)。

  3)在学生服务系统界面上点击“查看个人信息”显示该学生的个人信息,这个与学生登录进来的界面一样。

  4)修改密码:在学生服务系统界面上点击“修改密码”按钮,进入密码修改界面,密码要求输入一次旧密码和两次新密码,密码的组成要求是至少要由数字和字母组成,且要对密码进行MD5加密。

  5)申请修改学生信息:在学生服务系统界面上点击“申请修改个人信息”进入到修改个人信息界面,这里的信息准确度由学生自己提出修改和老师进行确认进行修改的,即,学生只能申请一部份信息,另一部分要由已经由教育局过来的,不能擅自修改,当然这一部分的信息除了按规则生成的(比如ID)以外管理员都可以进行修改,具体哪一部分信息可以进行修改要确定表后再确定。

  6)学生选课:在学生服务系统界面上点击“学生选课”选项进入学生选课界面,默认显示当前的学生所属年级和所属专业所要进行学习

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  询;⑤前面的四种方式进行组合查询。选择好查询条件后点击“查询”,要求查出相应结果。

  9)设计作品上传:在学生服务系统界面上点击“设计作品上传”进入到设计类型课程作品和作业上传的界面,如果当前没有设计类型的课程则提示“你没有设计类型的课程,尚不需要上传作品”,如果有要上传的作品,则先选择上传的作品,然后再选择相应设计类型课程名,(这里要不要有一个与课程类型区别开来的作品类型,还要待定,比如设计作品,参赛作品,毕业设计,家庭作业等,同一个类型的作业作品只能上传一次)点击上传,当提示成功后成功上传,此时这一科的老师可以看到你上传的作品,并可以下载批改。

  二、老师服务系统

  1.输入地址后进入教务管理系统,把管理员生成的老师帐号和密码输入,选择类型为“老师”,然后点击“登录”进入老师服务管理系统

  2.进入老师服务管理系统后显示出来的是

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  老师的个人信息。3.查看个人信息:进入到老师服务管理系

  统后点击“个人信息”按钮,显示当前老师的个人信息,这个界面与刚登录的界面一样。

  4.修改密码:进入到老师服务管理系统界面后,点击“修改密码”进入到修改密码界面,要求老师输入一次旧密码和二次新密码,点击“修改”进行确认

  5.申请修改个人信息:进入到老师服务管理系统界面后,点击“申请修改个人信息”按钮进入老师个人信息修改界面,修改后点击“申请修改”按钮提出修改申请。老师的信息也并非全部可以修改,具体哪些能修改等表出来后再行定夺。

  6.查看当前授课:进入到老师服务管理系统界面后,点击“查看当前授课”按钮,进入到到该老师这个学期所教授的课程列表(具体该列表要显示哪些信息由表出来后才能定),每一列的信息至少要有,课程编号,课程类型,课程名,授课范围(全校,某一年级,某一专业,或某一年级的某专业)

  7.添加课程:进入到老师服务管理系统界

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  面后,点击“添加课程”按钮,进入到添加老师一学期要教授有课程界面进行相应信息录入(具体要录入哪些信息等表出来才确定)。这个“添加课程”按钮只有要系统设置可用的时候才可用,这是为了避免没有必要的进行添加课程。但这里至少要的一些信息可以列出来:课程编号自动生成,课程名称,课程类型(选择),所属年级(不选则是全校),所属专业(不选则是全校),是否需要上传作业作品(钩选)

  8.录入成绩:进入到老师服务管理系统界面后,点击“查看当前授课”按钮,进入到该老师当前所教授的课程列表,点击某一科的课程名称,进入课程管理界面,在课程管理界面里面把选择这一科课程的所有学生列出来(具体每一行的信息要显示哪些待定,但一定要有学生学号,学生姓名,学生性别,学生年级,学生专业,所上传的作业作品),每一个学生后面可以添加成绩,也可以下评语,每一个学生信息后面都有一个录入按钮,点击“录入成绩”则可以对这个学生的成绩录入完成,输入完成后“录入成绩”按钮就会变成“修改录入成绩”按钮,当然这里的录入与修改的时间都是由管理员来进行控制的,

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  只有在规定的时间范围内才可以进行成绩录入和修改。

  9:下载作品:进入到老师服务管理系统界面后,点击“查看当前授课”按钮,进入到该老师当前所教授的课程列表,点击某一科的课程名称,进入课程管理界面,在课程管理界面里面把选择这一科课程的所有学生列出来(具体每一行的信息要显示哪些待定,但一定要有学生学号,学生姓名,学生性别,学生年级,学生专业,所上传的作业作品),在‘所上传的作业作品’一列上会有这个学生所上传作业作品的数目,点击这个数目,可以进入作品下载界面,作品下载界面里面会有每一个作品的相应信息(这个信息要由表确定后才确定,但至少要有作品编号,作品名称,作品类型,作品得分等),点击相应的作品名称可以下载这一个作品

  

篇十二:基于Web的教务管理系统的设计与实现院系信息表数据库设计

 基于WEB的高校教务管理系统的设计与实现

  马绍惠;谌湘倩;吴媛;张亚梅

  【期刊名称】《河南机电高等专科学校学报》

  【年(卷),期】2005(013)005

  【摘要】高校教务管理是一项复杂而重要的工作,为提高工作效率,建立基于WEB的高校教务管理系统显得尤为重要.文中介绍了该系统的主要功能,设计了系统的总体结构,并实现了数据库及其安全性.

  【总页数】4页(P23-25,29)

  【作者】马绍惠;谌湘倩;吴媛;张亚梅

  【作者单位】河南机电高等专科学校,河南,新乡,453002;河南机电高等专科学校,河南,新乡,453002;河南机电高等专科学校,河南,新乡,453002;河南机电高等专科学校,河南,新乡,453002

  【正文语种】中文

  【中图分类】TP393.1

  【相关文献】

  1.基于Web的高校教务管理系统的设计与实现[J],张燕;华才健2.基于Web的民办高职院校教务管理系统的设计与实现[J],陈凤妹;3.高校学分制教务管理系统的设计与实现--以桂林旅游高等专科学校教务管理系统设计为例[J],连云凯;龙斌4.基于Web服务的高校教务管理系统的设计与实现[J],苗哲;张黎宁;孙万砚5.基于Web服务的高校教务管理系统的设计与实现[J],苗哲;张黎宁;孙万砚

  因版权原因,仅展示原文概要,查看原文内容请购买

  

篇十三:基于Web的教务管理系统的设计与实现院系信息表数据库设计

 基于网络的教务教学管理系统的设计与实现

  基于网络的教务教学管理系统的设计与实现

  黑龙江科技学院摘要:基于网络的教务教学管理是21世纪教务教学管理的发展方向,大多数高校已经充分认识到了这个形势,都在努力去研究和开发,但实现效果大都不很理想,或实质上仍然处于单机管理状态,无法实现信息的高效共享,本文结合我院实际情况,采用B/S结构的开发模式,针对网络化教务教学管理信息系统进行了设计和实现,并提出了实现网络教务教学管理系统时应该注意的一些关键问题。关键词:教务教学管理系统浏览器/服务器结构

  教务教学电子计算机和网络应用技术的普及为学校的教务、教学管理及改变传统的教学模式提供了新的手段和思维模式,随着高校教育体制的改革,特别是扩大招生以后,给高校的教学管理工作提出了许多新的课题,教学管理信息化水平不高在我校表现的尤为明显。为了改善目前的尴尬状况,从繁琐、复杂、混乱的教务教学工作中解脱出来,发挥高校的信息技术和硬件资源集中的优势,借

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  助计算机和网络技术实现高等学校教学管理信息化,促使教学管理的选课、排课、考评与工作量核算系统实现自动化、现代化,并使现有的教育资源特别是教师资源效用最大化,我们设计开发了基于网络的教务教学管理系统。

  一.问题提出

  由于学校规模的扩大,学生和教师的人数快速增加,使我校原有的一套教务教学管理模式受到了极大的冲击,具体表现如下:

  1、学生选课无法适应跨专业、跨年级的要求,这严重影响了学生学习的积极性,也使教学资源不能按需最优分配;

  2、教育资源大量闲置,配置不合理,未能最大限度地发挥其效用;

  3、在对教师教学质量的监控中,仍然采取原有的一套管理方法,既不能发挥学生的主体作用,也不能很好的对教学质量进行监控;

  4、在考试中未能发挥出计算机的效用,成绩查询也较为困难而且出错率高;

  5、在院、系两级的教师工作量核算中,也存在着重复计算与手工计算效率低等问

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  题。

  二.教务教学管理系统的设计功能设计

  基于网络的教务教学管理系统主要包括以下

  五个功能模块(如图1),这几个模块中学生选课

  管理、学生成绩管理、共享教学资源管理这三个

  模块在处理时对数据库结构的要求较高,所以,

  在数据库的设计上要在能够保证信息全面的基础

  上,尽量保证表格的精简。

  教务教学管理

  学生选学生成信共息享系教统学教学考教务信

  息询修备课及选管成选理成期绩管学管学理享下上教资管源教管教信理信学评统督管量考理量教息量教管教理

  查询

  改选课

  积课分信

  绩查询课成

  绩录入末考

  理生考

  生载名

  传学与资

  理学资

  学资息管理

  息管理生评

  计分析导评

  查询评信

  上报师工核算师工

  师工

  信查息绩试试单共源源源教教息作作作

  图1管理功能模块示意图

  三.基于网络的教务教学管理系统的开发过程1.体系结构

  系统体系结构采用三层结构模型,即前端客

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  户机为浏览器,表示层放在前端,应用层放在应

  用服务器上,数据层单独用一个服务器。三层结

  构与传统的客户/服务器方式相比,充分利用现有

  浏览器软件,减轻了网络和客户机的负载,维护

  相对简单,且支持跨平台。

  2.系统开发环境

  根据系统要求结合当前实际,系统的开发选

  择开发环境如表1示,

  表1系统开发环境

  网络操作系统Windows

  2000

  Server

  Web服务器管理IIS4.0

  程序

  数据库管理系统NTSQLServer2000

  Web服务器与数ISAP(IDC)

  据库连接

  Client端开发工HTML、Frontpage、

  具

  VbScript、ASP

  浏览器

  IE5.0及以后版本

  数据转换开发工VisualBasic6.0

  具

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  首先,Windows2000Server是Microsoft公司推出的新一代网络操作系统,代表了Windows的新技术,是完全支持32位体系结构的开放式的多任务操作系统,提供了强大的网络功能,完全符合网络操作系统的选取原则,是PC级服务器代替小型机服务器的最佳操作系统。

  其次,Microsoft公司的SQLServer2000作为面向中小型企业的网络数据库服务系统,提供了与众多高级数据库管理器相同的运行性能。它基本符合管理信息系统对数据库平台的要求,而且能够与Windows2000Server很好地兼容。

  再次,ASP是微软公司推出的IIS3.0的一个组件,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。其工作原理如图:

  图2ASP的工作原理从软件的技术层面看:无须编译;易于生成;独立于浏览器;面向对象;存取数据库方便,可使用ADO组件;与任何ActiveXScript语言兼容;源程序码不会外漏;安全性高。

  3.Web与数据库技术的结合应用

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  实现动态网页关键技术之一是Web与数据库的接口技术。系统中用户登录、维护信息、共享教学资源管理、成绩判定、成绩分析、教职工工作量核算、教学考评信息管理等功能本质上都是对数据库的一系列SQL操作。

  ASP中使用ADO(ActiveXDataObjects)组件访问后台数据库。ADO工作在服务器端,它是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问技术方案。通过ADO组件,用户可以在浏览器画面中输入、更新和删除站点数据库信息。在浏览器/服务器(B/S)的三层结构下实现对数据库的访问应满足以下两个基本要求。

  (1)信息安全。防止非法用户的访问和防止授权用户对数据非法的操作。数据库的安全性通过用户名和口令字来实现,若在客户端直接输入数据库名、用户名/口令,就将数据库的安全性暴露在大众面前。非法用户一旦得到了数据库名,用户名/口令便可进入数据库,任意修改数据记录,这样将会导致例如考试成绩、考评信息等敏感信息受到威胁。

  

篇十四:基于Web的教务管理系统的设计与实现院系信息表数据库设计

 基于JavaWEB的教务管理系统的设计与实现需求分析

  1.1功能需求分析概要说明:

  1.1.1学生服务系统信息维护

  密码修改学生信息申请修改

  信息查询

  学生信息查询申请情况查询选课信息查询学生成绩查询

  活动报名

  选课

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  1.1.2老师服务系统

  信息维护

  密码修改老师信息申请修改

  信息查询

  选课情况查询老师信息查询申请情况查询

  课程管理

  课程添加、修改、删除毕业设计添加、修改、删除课程成绩录入、修改毕业设计下载及成绩录入、修改

  1.1.3管理员服务系统

  教师综合管理

  教师的添加、删除、修改,申请信息的审核

  学生综合管理

  学生的添加、删除、修改,申请信息的审核

  管理员信息维护

  密码修改

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  8)成绩查询:在学生服务系统界面上点击“成绩查询”按钮进入到学生成绩查询界面,学生可以查询的方式可以有以下几种:①选择查询所有的成绩;②选择年份进行查询;③选择年份学期进行组合查询;④输入关键字进行模糊查询;⑤前面的四种方式进行组合查询。选择好查询条件后点击“查询”,要求查出相应结果。

  9)设计作品上传:在学生服务系统界面上点击“设计作品上传”进入到设计类型课程作品和作业上传的界面,如果当前没有设计类型的课程则提示“你没有设计类型的课程,尚不需要上传作品”,如果有要上传的作品,则先选择上传的作品,然后再选择相应设计类型课程名,(这里要不要有一个与课程类型区别开来的作品类型,还要待定,比如设计作品,参赛作品,毕业设计,家庭作业等,同一个类型的作业作品只能上传一次)点击上传,当提示成功后成功上传,此时这一科的老师可以看到你上传的作品,并可以下载批改。

  二、老师服务系统

  1.输入地址后进入教务管理系统,把管理员生成的老师帐号和密码输入,选择类型为“老师”,然后点击“登录”进入老师服务管理系统

  2.进入老师服务管理系统后显示出来的是老师的个人信息。3.查看个人信息:进入到老师服务管理系统后点击“个人信息”按钮,显示当前老师的个人信息,这个界面与刚登录的界面一样。4.修改密码:进入到老师服务管理系统界面后,点击“修改密码”进入到修改密码界面,要求老师输入一次旧密码和二次新密码,点击“修改”进行确认5.申请修改个人信息:进入到老师服务管理系统界面后,点击“申请修改个人信息”按钮进入老师个人信息修改界面,修改后点击“申请修改”按钮提出修改申请。老师的信息也并非全部可以修改,具体哪些能修改等表出来后再行定夺。6.查看当前授课:进入到老师服务管理系统界面后,点击“查看当前授课”按钮,进入到到该老师这个学期所教授的课程列表(具体该列表要显示哪些信息由表出来后才能定),每一列的信息至少要有,课程编号,课程类型,课程名,授课范围(全校,某一年级,某一专业,或某一年级的某专业)7.添加课程:进入到老师服务管理系统界面后,点击“添加课程”按钮,进入到添加老师一学期要教授有课程界面进行相应信息录入(具体要录入哪些信息等表出来才确定)。这个“添加课程”按钮只有要系统设置可用的时候才可用,这是为了避免没有必要的进行添加课程。但这里至少要的一些信息可以列出来:课程编号自动生成,课程名称,课程类型(选择),所属年级(不选则是全校),所属专业(不选则是全校),是否需要上传作业作品(钩选)8.录入成绩:进入到老师服务管理系统界面后,点击“查看当前授课”按钮,进入到该老师当前所教授的课程列表,点击某一科的课程名称,进入课程管理界面,在课程管理界面里面把选择这一科课程的所有学生列出来(具体每一行的信息要显示哪些待定,但一定要有学生学号,学生姓名,学生性别,学生年级,学生专业,所上传的作业作品),每一个学生后面可以添加成绩,也可以下评语,每一个学生信息后面都有一个录入按钮,点击“录入成绩”则可以对这个学生的成绩录入完成,输入完成后“录入成绩”按钮就会变成“修改录入成绩”按钮,当然这里的录入与修改的时间都是由管理员来进行控制的,只有在规定的时间范围内才可以进行成绩录入和修改。9:下载作品:进入到老师服务管理系统界面后,点击“查看当前授课”按钮,进入到该老师当前所教授的课程列表,点击某一科的课程名称,进入课程管理界面,在课程管理界面里面把选择这一科课程的所有学生列出来(具体每一行的信息要显示哪些待定,但一定要

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  有学生学号,学生姓名,学生性别,学生年级,学生专业,所上传的作业作品),在‘所上传的作业作品’一列上会有这个学生所上传作业作品的数目,点击这个数目,可以进入作品下载界面,作品下载界面里面会有每一个作品的相应信息(这个信息要由表确定后才确定,但至少要有作品编号,作品名称,作品类型,作品得分等),点击相应的作品名称可以下载这一个作品

  10:统计成绩查询:进入到老师服务管理界面,点击“统计成绩查询”进入到统计成绩查询界面:

  1)选择这个学期所教授的课程,点击“查询统计”按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息(比如学号,名称,年级,专业等)可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  2)选择学期所教授的课程,再选择相应的年级,点击“查询统计”按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息(比如学号,名称,年级,专业等)可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  3)选择这个学期所教授的课程,再选择相应的专业,然后点击“查询统计”按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息(比如学号,名称,年级,专业等)可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  4)选择这个学期所教授的课程,再选择相应的年级,再选择相应的专业,然后点击“查询统计”按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息(比如学号,名称,年级,专业等)可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  5)选择这个学期所教授的课程,再选择相应上传的作业作品,然后点击“查询统计”按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息(比如学号,名称,年级,专业等)可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  6)选择这个学期所教授的课程,再选择相应上传的作业作品,再选择相应的年级,然后点击“查询统计”按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息(比如学号,名称,年级,专业等)可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  7)选择这个学期所教授的课程,再选择相应上传的作业作品,再选择相应的年级,

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  再选择相应的专业,然后点击“查询统计”按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息(比如学号,名称,年级,专业等)可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

  11:历史所教授课程查询:进入到老师服务管理界面,点击“历史所教授课程查询”按钮进入历史所教授课程查询界面,这个界面列出当前登录的老师这个学期前所教授的所有课程清单,(这个清单里面将会列出什么内容要到具体表出来后才能确定,但是至少要有:课程编号,课程名称,授课范围,授课年月,学生总数,成绩优秀学生人数,成绩优秀学生比率,成绩良学生人数,成绩良学生率,成绩及格学生人数,成绩及格人数率,成绩不及学生格人数,成绩不及格学生率,总的合格率,总的不合格率)

  三.管理员系统

  1.输入地址后进入教务管理系统,把添加好的管理员生帐号和密码输入,选择类型为“管理员”,然后点击“登录”进入管理员管理系统

  2.进入管理员管理系统后显示出来的是管理员的个人信息。3.学生管理:进入管理员管理系统界面后,点击“学生管理”按钮,进入到学生管理界面,学生管理中可以进行学生对象的增删查改,具体学生信息要有哪些,要到学生表出来后再确定。4.老师管理:进入管理员管理系统界面后,点击“学生管理”按钮,进入到老师管理界面,老师管理中可以进行老师对象的增删查改,具体老师信息要有哪些,要到老师表出来以后才能准确确定。5.管理员管理:进入管理员管理系统界面后,点击“管理员管理”按钮,进入到管理员管理界面,管理员管理可以进行管事员的增删查改,但更改只有管理员自己和admin才行进行,而删除则只有admin才能进行。具体管理员要求有哪些信息,则要到管理员表确定后才能确定。6.审核请求:进入到管理员管理系统界面后,点击“管理员管理”按钮,进入到审核请求界面,这里对学生和老师提出的信息修改进行审核,所提出的信息会一条条列出来,当点击“审核通过”时,则老师或学生提出的信息修改请求成功,如果点击“不予通过”按钮,则这个老师或学生所提出的信息修改请求失败。7.系统设置:进入到管理员管理系统界面后,点击“系统设置”按钮,进入到系统设置界面中,这里要对以下信息进行设置:

  1)老师添加课程时间设置:点击“老师添加课程时间设置”按钮,进入到老师添加课程时间设置界面,对老师添加课程的时间进行设置,即只有在管理员所设置的时间范围内才能进行添加课程。

  2)老师成绩时间设置:点击“老师评分时间设置”按钮,进入到老师评分时间设置界面,对老师所教授课程进行打分的时间段进行设置,即只有在管理员所设置的时间范围内才能将学生的成绩录入到系统。

  3)学生选课时间设置:点击“学生选课时间设置”按钮,进入到学生选课时间设置

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  界面,对学生选课的时间进行规范,即学生要在管理没所设置的时间内才能进行选课,如果过了这一个时间范围就不能再进行选课了。

  4)作品类型设置:点击“作品类型设置”按钮,进入到作品类型设置界面,这里会将当前所有的作业作品类型显示出来(比如:设计作品,参赛作品,毕业设计,家庭作业等),管理员可以对作业作品的类型进行增加和删除。

  5)课程类型设置:点击“课程类型设置”按钮,进入课程类型设置界面,这个界面会将现在的所有课程类型列出来(比如:公共课,必修课,毕业设计等等),管理员可以对课程类型进行添加和删除。

  6)专业管理:点击“专业管理”按钮,进入专业管理界面,这个界面会将现在有的所有专业管理类型列出来(比如:中文文学,英语文学,数学,历史文学,计算机等),管理员可以对专业进行添加和删除。

  8.授课统计查询:进入到管理员管理系统界面后,点击“授课统计查询”按钮,进入到授课统计查询界面,可以对我校的每一个老师的教学情况进行查询我和统计、进行全体老师教学任务完成情况进行统计等等(这一模块看情况进行完成)

  四.消息服务系统

  1.2性能需求分析

  时间特性要求:在软件方面,响应时间还不错,用了SSH2框架,过滤器,tomcat作为服务

  器,oracle10g作为数据库,查询速度快,占用内存小,对机器的配置要求比较高。安全性:

  设立口令号和密码验证方式,防止非法用户登录进行操作。也就是用户只有管理员、学生和教师才能进入这个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,分别拥有不同的权限。

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  数据库设计

  数据库关系表设计:Ems_Student(学生表)列名idNumpasswordnameUsername_tempSexIdcardIdcard_tempprofessionaddressAddress_tempnationFlag

  entranceDate

  Ems_Teacher(老师表)列名idNumpasswordnameName_tempsexidcardIdcard_tempaddressAddress_tempNationscientifictitleFlag

  类型LongVarchar2(20)Varchar2(100)Varchar2(100)Varchar2(2)Varchar2(18)Varchar2(18)IntegerVarchar2(200)Varchar2(200)Vatchar2(50)int

  Varchar2(6)

  说明学号:顺序生成做为索引pk用户密码姓名姓名备份性别身份证号身份证号备份专业fk家庭住址家庭住址备份民族修改标志:当修改后的标志0表示正常1表示修改通过,-1表示修改未通过入学年月

  类型LongVarchar2(20)Varchar2(100)Varchar2(100)Varchar2(2)Varchar2(18)Varchar2(18)Varchar2(200)Varcar2(200)Varchar2(50)intIntint

  说明老师编号:顺序生成做为索引pk密码姓名姓名备份性别身份证号码身份证号码备份家庭住址家庭住址备份民族学历fk职称fk修改标志:当修改后的标志0表示正常1表示修改通过,-1表示修改未通过

  Ems_Manager(管理员表)列名idNum

  类型Long

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  说明管理员编号:顺序生成做为索引pk

  PasswordNameSexidCardAddressnation

  Varchar2(20)Varchar2(100)Varcahr2(2)Varchar2(18)Varchar2(200)Varchar2(50)

  Ems_modifyLog(申请修改信息记录表)

  列名

  类型

  id

  Long

  idNum

  Long

  appDate

  Date

  auditDate

  Date

  result

  Boolean

  forTable

  Varchar2(100)

  Ems_classType(课程类型表)列名IdclassTypeNameremarks

  类型LongVarchar2(100)Varchar2(500)

  Ems_workers(作业作品表)列名

  类型

  密码姓名性别身份证号码家庭住址民族

  说明PK修改用户ID申请时间审核时间审核结果用户所在表(ems_student,ems_teacher)

  说明PK课程类型名备注

  说明

  Ems_workerType(作品类型表)

  列名

  类型

  Id

  Long

  WorkerTypeName

  Varchar2(100)

  Ems_Scor(成绩表)列名

  类型

  说明PK

  说明

  Ems_profession(专业表)列名

  类型

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  说明

  Ems_class(课程表)列名

  类型

  说明

  Ems_teacherRecord(学生修课记录表)

  列名

  类型

  说明

  Ems_teacherRecordHistory(学生修课历史记录表)这个表里面存放的是已经毕业的学生的修

  课记录

  列名

  类型

  说明

  Ems_systemSet(系统设置项目表)

  列名

  类型

  Id

  Long

  sysSetName

  Varchar2(100)

  timeStar

  timestamp

  timeEnd

  timestamp

  remarks

  Varchar2(500)

  说明

  PK系统设置项目名称项目起始时间项目终止时间备注

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  注意事项

  从网上下载一个后台做为后台管理界面,前台界面也可以去下载一个模板进行更套用,设计表的时候要注意事项:

  1,老师添加课程的时候系统里面要有记录标志说明现在是不是可以进行添加课程,这要在进入Struts的时候进行判断,如果单单只是用户拿了一个对象到界面上进行判断的话,会出的一点小麻烦,比如:我们的老师现在已经登录,当登录的时候还可以进行录入课程,但正在他录入课程的时候管理员才登录而且将录入功能屏蔽了,这个时候我们如果是在界面上进行判断的话就不行,毕业要在进入到Struts的时候到数据库里面取来判断才行,否则出现老师权限至上,而管理员至下的Bug或是要进行重复判断,所以只有这样才能完全的以免这个问题。

  2,录入与修改成绩的时间也是要求由管理员来进行控制,这里要做一个标志来说明,但在进入到Struts里面再进行判断,不能放到界面上去判断,只有这样才做到完全。

  3,如果在管理员设置录入标志的时候,是由管理员自己设置一个时间段来进行控制,而不是则管理到点来进行自己设置,我们要怎么做,是不是要写的个服务在后面运行?

  4,这里要不要建立这样的一个表,用来说明一个课程作业的类型,比如是设计作品,参赛作品,毕业设计,家庭作业等的某一种,这其实只是为了更好的进行统计)

  5,要有日志表6,申请修改信息处理后我们要将标志修改为0,7,每一届毕业的学生的选课记录要放到历史记录表里面去

  sevralgoupnmb,thwi±=cyxfz.P-2~3dqFG

  

篇十五:基于Web的教务管理系统的设计与实现院系信息表数据库设计

 25asp访问数据库的原理10第三章需求分析1331开发背景13基于web的信息处理系统班级同学录ii32系统总体功能结构图1333系统流程图分析1434系统功能分析1435系统结构分析15351逻辑结构15352物理结构15第四章数据库设计1641数据表的介绍1642数据的加密介绍1943数据的连接19第五章详细设计2051模块功能介绍2052模块设计概述2053主要功能的实现21531用户模块主页面21532新用户注册23533用户登录26534后台管理28535相册上传30第六章系统测试3261系统运行环境配置3262系统测试步骤和目的3263系统测试与运行3264系统的不足34参考文献35基于web的信息处理系统班级同学录iii35程序附录36基于web的信息处理系统班级同学录随着internet的飞速发展越来越多的用户进入到网络世界中享用浏览新闻查询信息发送邮件在线观看电影在线聊天享受着网络带来的办公的高效和生活的便利

  毕业论文(设计)

  题目:基于Web信息管理系统

  毕业设计(论文)原创性声明和使用授权说明原创性声明

  本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。

  I/58

  作者签名:日指导教师签名:日

  期:期:

  使用授权说明

  本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。

  作者签名:

  日期:

  学位论文原创性声明

  本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得

  的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他

  个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个

  人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后

  果由本人承担。

  作者签名:

  日期:年月日

  学位论文使用授权书

  本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位

  论文。涉密论文按学校规定处理。

  作者签名:

  日期:年月日

  导师签名:

  日期:年月日

  注意事项

  1.设计(论文)的容包括:

  1)封面(按教务处制定的标准封面格式制作)

  2)原创性声明

  3)中文摘要(300字左右)、关键词

  4)外文摘要、关键词

  5)目次页(附件不统一编入)

  6)论文主体部分:引言(或绪论)、正文、结论

  7)参考文献

  8)致

  9)附录(对论文支持必要时)

  2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序

  清单等),文科类论文正文字数不少于1.2万字。

  3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

  4.文字、图表要求:

  1)文字通顺,语言流畅,书写字迹工整,打印字体与大小符合要求,无错别字,

  III/58

  不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸

  应符合国家技术标准规。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

  3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它

  目录

  摘要VIIIABSTRACTIX引言XI第一章系统概述1

  1.1系统说明11.2系统特点21.3系统功能简介2

  第二章开发环境介绍32.1ASP简介32.1.1ASP的优点42.1.2简介ASP的6大对象52.1.3ASP的使用环境72.1.4配置MicrosoftIIS72.1.5ASP的脚本语言82.2动态网页开发工具DREAMWEAVERMX简介92.3系统数据库介绍102.3.1数据库的概念102.3.2ACCESS简介112.4“结构化查询语言”(SQL)简介112.4.1SQL的特点:112.4.2SQL中的常用语句:122.5ASP访问数据库的原理12

  第三章需求分析163.1开发背景163.2系统总体功能结构图163.3系统流程图分析173.4系统功能分析173.5系统结构分析18

  V/58

  3.5.1逻辑结构183.5.2物理结构19第四章数据库设计204.1数据表的介绍204.2数据的加密介绍234.3数据的连接24第五章详细设计245.1模块功能介绍245.2模块设计概述255.3主要功能的实现265.3.1用户模块主页面265.3.2新用户注册295.3.3用户登录315.3.4后台管理345.3.5相册上传35第六章系统测试376.1系统运行环境配置376.2系统测试步骤和目的386.3系统测试与运行386.4系统的不足38

  结束语40参考文献41致42程序附录43

  VII/58

  摘要

  随着Internet的飞速发展,越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送、在线观看电影,在线聊天,享受着网络带来的办公的高效和生活的便利。班级同学录作为一种新型的Web应用程序为身在异地的用户提供了一个交互信息、联络感情的平台,节约了彼此书信往返的时间,借助它用户可以通过互联网与异地用户相互通信、相互交流。

  班级同学录是基于WEB的信息处理系统,主要采用MicrosoftASP作为开发工具,后台数据库采用Access数据库设计,利用ADO数据库访问技术实现对数据库的各种管理操作,基本能实现有互联网的地方的用户就能登录和浏览,系统主要实现前台界面设计和后台数据库的设计。对数据进行远程传输与系统的远程控制,使用方便、功能齐全、运行速度快,具有良好的可移植性和可扩展性。在设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断地修改和完善,经过测试阶段反复调用和测试和验证,最终形成达到设计要求的系统。

  关键词:Internet,数据库,ASP,系统管理。

  ABSTRACT

  ThissystemisaninformationprocesssystembasedonWEB----Class'classmatealumni,caninterflowinformationimmediatelythroughitsuser,exchangetheemotion.ItbasicallycanrealizeuserofplacetohaveInternetcanloginandhavealookaround,inconsiderationofsystematicintegrality,mainlydevelopthetaskinsystemincludingdesignoffrontdeskandbackstage

  IX/58

  supporter'sdatabasemanagementsystemaredesigned.Throughdetailedanalysisandinvestigation,originallydesignandmainly

  adoptMicrosoftASPasthedevelopinginstrument,backstagesupporterdatabaseadoptAccessdatadesignofstorehouse,utilizeADOdatabasevisittechnologyvariousindatabasemanageoperation,realizetheinterfacedesignofthefrontdeskanddesignofbackstagesupporter'sdatabase.Inthedesignprocess,havesetupsystematicapplicationprototypeatfirst,thencarryonthedemandtochangeandtaketheplaceofonthisbasis,revisingandimprovingconstantlyatthetimeofthedetaileddesign,transferandtestandproverepeatedlythroughtheteststage,formthesystemwhichreachesthedesigningrequirementfinally.

  Keywords:Internet,database,ASP,systemmanage.

  引言

  随着Internet的高速发展,越来越多的人开始习惯从互联网获取各种各样的信息,享受着网络带来的便利和办公的高效。同时互联网它可以不分地域、国籍、种族,把世界紧紧的联系起来,在政治、经济、军事、生活中起到重要的作用。班级同学录作为一种新型的Web应用程序为身在异地的用户提供了一个交互信息、联络感情的平台,节约了彼此书信往返的时间,借助它用户可以通过互联网与异地用户相互通信、相互交流。

  班级同学录是基于WEB的信息处理系统,主要采用MicrosoftASP作为开发工具,后台数据库采用Access数据库设计,利用ADO数据库访问技术实现对数据库的各种管理操作,基本能实现有互联网的地方的用户就能登录和浏览,系统主要实现前台界面设计和后台数据库的设计。

  班级同学录系统的特点就是利用Browser/Server(B/S)结构,提供了一个网络平台,让远隔千里的同学只要上网就可以查找到所需要查询的同学的相关信息,以与给自己所在班级留言,上传照片等功能。班级同学录能对数据进行远程传输与系统的远程控制,使用方便、功能齐全、运行速度快,具有良好的可移植性和可扩展性。

  XI/58

  ASP(ActiveServerPages服务活动页)是Microsoft提出的一种网络服务器端编程环境。ASP已经成为开发动态的重要而快速、有效的工具。ASP强大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟,ASP技术在网络编程中也变得越来越重要。所以,在毕业设计中,采用了ASP作为开发工具,构建了一个能实现简单的信息处理的小型动态。该系统能实现用户的注册、登录功能;能够实现信息的查询,修改等功能。该设计课题基本上能够体现构建一个动态所需要的技术.其中的用户注册,资料修改,网页调用等都能很好的体现动态的基本构建模式.

  第一章系统概述

  1.1系统说明

  班级同学录系统定位于为同学提供服务,用户往往比较分散,采用传统的C/S架构显然是不可能的,C/S面对的是组织部的用户群的相互协作的应用,而B/S架构的最大的特点就是客户端是轻量级的,即常说的“瘦客户端”,采用的标准的方式,具有简单易学,维护成本低廉等优点。

  作为B/S架构,最基础的就是web服务器。目前大量的采用的IIS方案,使用ASP技术来是实现动态网页。需要有频繁的存储数据,文件系统显然无法满足性能和管理的要求,所以采用数据库管理系统来管理数据。Access是Mirosoft的一款桌面产品,对于一般的小型应用可以满足要求。Web服务器和数据库的接口采用Microsoft的ADO(ActiveXDataObjects)组件。

  任何用户无论在任何地方只要通过网络就可以浏览本,用户可以在系统中实现注册,登录,浏览用户信息以与班级信息,查看访问统计,留言,上传照片等功能;管理员可以通过用户管理,资料管理,信息管理等管理功能来对系统进行维护和更新。

  的组成有以下几个子系统组成:1.主页,提供最新留言和班级的公告。2.用户注册系统,提供用户注册和管理机制。3.用户登陆系统,提供用户登陆合法性进行管理。4.后台管理系统,通过管理员对系统进行管理。5.相册上传系统,对图片进行上传的与其管理。

  1/58

  1.2系统特点

  每个系统开发完成后,都会有它自己的特点。就系统而言它也有自己比较鲜明的特点,比如操作简单,维护方便等,系统具体特点如下:

  1.系统基于Web技术,只要能连接Internet,就能访问系统。2.采用ASP加ACCESS开发,具有管理方便,代码简单易懂,体积小巧的特点。3.可以完全通过网页登录管理系统,维护方便。4.各种功能模块独立性强,可以根据需要任意组合。5.具有清新简洁方便的界面,操作简单。6.支持所有的Windows系列操作系统。

  1.3系统功能简介

  系统无论从用户模块还是系统管理模块来看,功能都是比较完善的。它有基本功能和高级功能两部分,基本功能主要是针对用户模块来说的,高级功能主要是针对系统管理模块来说的。下面就具体介绍一下系统的基本功能和高级功能。

  1、基本功能:(1)客人浏览,未成为会员前,可以浏览,但不能实相关的功能;(2)用户注册,填写并提交正确的个人信息,就能成为会员。(3)用户登录,会员可以直接在进行登录;(4)浏览,会员能完成一般用户级别的所有功能。

  (5)资料修改,会员可以修改个人信息。(6)班级留言:会员可以在本为班级留言。(7)用户留言,会员可以在本进行私人留言;(8)访问记录,注册用户可以查看到访问本的次数;2、高级功能(1)管理员登录,系统管理员可以在本进行登录;(2)管理员权限,系统管理员可以管理用户资料、管理班级、设置基本参数、还

  能够进行数据的更新和维护;(3)系统管理员可以修改自己的密码和他人的个人信息;(4)系统管理员可以找回其他人的密码。

  第二章信息管理介绍

  2.1ASP简介

  ASP(ActiveServerPages)是目前运用的比较广泛的一种技术,简单易学,安装使用方便,COM组件更是扩充了ASP的能力,ASP实质是一种服务器端脚本环境,ASP脚本呈现将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

  ASP并不是一种纯粹的编程语言,它使用的语言是:VBScript和Jscript语言。在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用.系统主要采用的是ASPVBScriipt作为脚本语言。

  3/58

  2.1.1ASP的优点

  开放性。在IIS上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,多个脚本语言甚至可以在一样的ASP文件替使用并相互调用。而ActiveXServer组件实际上可以用任何语言编写,这些语言包括Java、VisualBasic、C++、COBOL等等。

  易操作性。ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。

  程序与外观分离。通过使用脚本和组件,ActiveServerPages允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。

  非手工编译。ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。

  浏览器独立性。ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点.

  2.1.2简介ASP的6大对象

  ASP的编辑环境要求很底,任何一种文本编辑器都可以编写ASP应用程序。ASP强大功能的实现离不开它的6个部对象,其6大对象如下:Application对象

  Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开它们。Request对象

  Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户的变量,存储它们的浏览器对应于这个域的cookie,以与附在URL后面的值(查询字符串或页面中<Form>段中的HTML控件的值)。它也提供了通过SecureSocketLayer(SSL)或其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。Response对象

  Response对象用来访问所创建的并返回客户端的响应。它为脚本提供了标识服务器和性能的变量,发送给浏览器的信息容和任何将在Cookie中存储的信息。它也提供了一系列用于创建输出页的方法,如无所不在的Response.Write方法。Server对象

  Server对象提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许在当前页的环境或会话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格

  5/58

  式,它通过把非法字符转换成为正确、合法的等价字符来实现。Session对象

  Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限)。它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的访问者在会话的生命期中打开的页面使用。ObjectContext对象

  ObjectContext对象可以用来控制ASP的执行。这种执行过程MicrosoftTransactionServer(MTS)来进行管理。

  可以把这些对象看作是基于ObjectContext对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系,如图2-1所示。图中表现了ASP和创建与服务于ASP页的过程之间的关系。

  客户

  客户请求

  服务器响应

  客户

  客户请求

  服务器响应

  Application对象Session对象Request对象Response对象

  Session对象Request对象Response对象

  服务器

  Server对象ASPError对象

  2.1.3ASP的使用环境

  图2-1

  ASP的使用环境,就是IIS,ASP网页技术是一种需要服务器端支持的技术。它的执行过程是:

  (1)浏览器端提出的请求送到服务器端,Web服务器先检查网页文件的类型,如果是.asp扩展名的文件,就提出ASP文件请求,Web确定读取并处理请求文件。

  (2)Web检查所要求的文件有没有被请求或有没有更新,以决定是否重新分析。IIS的工作是这样分工的:脚本代码是由默认的脚本编程引擎如VBScript完成,然后经引擎翻译转换成服务器能执行的命令,而IIS则进一步为送入的Active对象处理输入和输出,出错信息的输出也是有IIS产生的。

  2.1.4配置MicrosoftIIS

  1、IIS简介IIS(InternetInformationServer)是一组Internet服务器加上一些可以在NT操

  作系统下运行的服务组成,microsoft就包括了一系列用于建立管理、搜索引擎的程序集,Microsoft指出,由于IIS和NT服务器在许多方面是一体化的,因此可以提供更快的网页服务。

  IIS支持(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以与SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,可以开发新一代动态的,富有魅力的Web站点。IIS完全支持VBScript,JScript开发软件以与Java,

  7/58

  它也支持CGI和WinCGI,以与ISAPI扩展和过滤器2、IIS是如何工作的2、安装IIS

  (1)在控制面版中选择“添加/删除程序”(2)点击“添加/删除Windows组件”(3)确认只选中第一项Internet信息服务,然后点击下一步即可自行进行安装。(4)系统配置安装完成后,就会弹出一个安装“完成”的对话框来提示安装完成,

  只要点击“完成”即可。这样IIS安装完毕。3、IIS的测试

  打开IE浏览器,在地址栏中输入localhost或者127.0.0.1,如果能出现“Windows2000”画面,表明IIS安装成功,这是服务器端安装了Windows2000时的测试结果。

  2.1.5ASP的脚本语言

  在这里会了解到HTML语言、VBscript的脚本语言。1、HTML语言

  HTML文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。打开NetscapeNavigator或Microsoftexplorer浏览器,在地址栏中输入所需要的网址,就可以浏览用HTML写的网页。HTML文件和其他的文件不同,因为HTML文件中有它自己的标记。<html></html>等是成对出现的,此种标记称为容器标记。2、VBscript语言

  VBScript是一种脚本语言。这意味着这种语言比BASIC语言的成熟版本容易使用又难于使用。编制简单的程序时,脚本语言是容易使用的。脚本语言的句法比较简单。但

  是,简单的句法也使开发大的应用程序变得很困难。可以在HTML文件中直接嵌入VBScript脚本。这样能够扩展HTML,使它不仅仅是一

  种页面格式语言。带有VBScript脚本的网页在每次下载到浏览器时都可以是不同的,而且可以对用户的操作作出反应。VBScript是ASP的缺省语言。VBScript语言的优点:

  使用和管理容易。VBScript对象是多线程的。可扩展性,无论做任何改变,都不需要重新编译、生成和注册组件。可移植性,从一个服务器拷贝文件到另一个服务器,而不需要在新的服务器上

  重新生成并且注册组件。代码运行率高,处理代码速度相当快。

  2.2动态网页开发工具DreamweaverMX简介

  MacromediaDreamweaverMX是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。

  DreamweaverMX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论是喜欢直接编写HTML代码的驾驭感还是偏爱在可

  9/58

  视化编辑环境中工作,Dreamweaver都会提供帮助良多的工具,丰富Web创作体验。利用Dreamweaver中的可视化编辑功能,可以快速地创建页面而无需编写任何代

  码。不过,如果更喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。并且,借助Dreamweaver,还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。

  系统采用DreamweaverMX编辑软件是基于它的功能比其他编辑软件更为强大,在HTML源代码的精确性、易用性以与各种新技术的支持上比其他编辑软件都略逊一筹,所以采用了DreamweaverMX的编辑软件。

  2.3系统数据库介绍

  2.3.1数据库的概念

  数据库是指以数据为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。

  数据库有以下特点:较小的冗余度较高的数据独立性易扩展性共享性

  2.3.2ACCESS简介MicrosoftAccess是一个数据库管理系统,它属于关系式数据库,关系式数据库由一系列数据表组成,数据表是用来处处数据库中的数据,表中的数据以行和列的形式保存。一行成为一条记录,一列称为一个字段。一个数据库可以包含多数据表,每一表对应一个主题,便于对数据的管理。表与表之间可以建立关联,以便查询相关联的信息。Access数据库的文件扩展名是.mdb。Access数据库比较小,适合开发小型。特别是对那些数据流量比较大的小型。

  2.4“结构化查询语言”(SQL)简介

  结构化查询语言(Structuredquerylanguage简称SQL)是一种介于关系代数和关系演算之间的语言,其功能包括查询、操纵、定义、控制4个方面,是一个通用的、功能强大的关系数据库语言,目前已成为关系数据库的标准语言。2.4.1SQL的特点:综合统一高度非过程化面向集合的操作方式以同一种语法结构提供两种使用方式语言简洁,易学易用

  11/58

  2.4.2SQL中的常用语句:

  (1)添加语句:向表中添加一个新记录。Inserttable(column)values(‘somedata’)

  (2)删除语句:从表中删除一条或多条语句。Deletetablewherefirst=’deleteme’

  (3)更新记录:更改表中已经存在的一条记录或多条记录。Updata{tablename}[{tablename}]whereclause

  (4)用select创建记录和表inserttable(first_column,second_column)selectanother_first_column,another_sencond_columnfromanothertablewhereanother_first_column=’copyme’这条语句从anothertable拷贝记录到table中,只有anothertable中字段为another_first_column的值为copyme的记录被拷贝。

  2.5ASP访问数据库的原理

  ASP是一个基于Web服务器的脚本开发环境,在ASP平台上可开发和运行动态的、交互的、高性能的Web服务器应用程序。ASP程序在Web服务器端工作,当前端用户请求一个ASP主页时,Web服务器响应请求并调用ASP引擎执行该文件并解释执行其中的脚本,若脚本中有访问数据库请求,立刻通过ODBC或ILEDB与相应的后台数据库相连,同数据库访问组件ADO完成操作,最后,ASP根据访问数据库的结果生成HTML

  语言的主页返回给前端用户,用户看到的只是HTML网页,而看不到ASP程序代码,增强了性。如图2.2所示

  ADO

  OLEDB

  OLEDB层

  jet

  SQL

  Oracle

  ODBC

  Access

  SQL

  Oracle

  jetAccess

  SQL

  Oracle

  ODBC层

  SQL

  Oracle

  图2.2

  在使用数据库之前,要先建立一个能与ADO交互的数据库,再通过Web服务器创建数据源,然后可在ASP网页中调用数据库。

  1.建立数据库在Access中创建一个数据库,命名为txl.mdb。2.建立数据源ADO是通过数据源来访问数据库的,因此在数据库时,要先建立数据源。通过文件DNS建立数据源的:打开“管理工具”双击“数据源(ODBC)”打开数据源对话框,在其中选择“系统DSN”,见图2-1。

  13/58

  图2-1

  单击“添加”后,出现创建数据源对话框,在该对话框中选择MicrosoftAccessDirver(*.mdb)项,如图2-2

  图2-2

  单击完成后出现图2-3对话框。在该对话框中单击“选择”按钮,选择要的数据库。单击“完成”即可完成“系统DSN”的添加。

  图2-3

  添加成功后系统DSN中会多出你命名的数据库文件conn。

  15/58

  第三章需求分析

  3.1开发背景

  随着Internet技术的日益发展,基于Internet的各种的使用越来越方便,人们可以轻松选择进入某个,可以在其中随意给他人留言,在线交流思想等。并且充分利用Internet带来的各种资源和便利来了解外面的世界,与周围的人交流。因此,班级同学录系统正是面向正在学校里的和已经从学校出来的但是希望能和旧时的同学保持联系的用户,并以一种简单方便的联系方式为用户提供各种功能。

  3.2系统总体功能结构图

  班级同学录

  用户注册管理用户注册注销身份找回密码修改资料

  留言板管理班级留言私人留言留言查看

  图片管理上传图片查看相片相片分类

  同学名片管理注册信息显示名片

  图3.1

  3.3系统流程图分析

  班级简介

  同学名片

  班级留言

  Y

  上传相册

  私人留言

  3.4系统功能分析

  首页

  是否是成员?

  YN

  后台管理Y

  是否是管理员员?

  N

  注册页面图3.2

  用户模块这部分的主要包括了注册、登录、注销、创建新班级、校友查询、用户资料修改和发表评论几方面的功能,具体介绍如下:

  1、管理用户的注册信息为了让用户能够合法的使用系统,必须向新用户提供注册功能,用户通过提交自己的个人相关信息,注册成本班级的会员,用户也可以自己注销班级会员的身份。

  17/58

  若不小心忘记密码,还可以利用系统提供的功能找回密码。2、维护留言版功能

  同学录中必不可少的功能是留言板,它是大家联系的最好的方式,系统应该并且应该提供班级留言和私人留言等功能。3、班级部管理功能为了更好的管理班级同学录,应该有管理员的后台系统,用来发布班级新闻,对班级同学身份的确认,以与对其他事务的管理工作。4、同学录的同学名片功能同学录必须能把每个成员的联系信息以方便和部共台的形式提供给用户,并提供班级相册等的附加功能。

  3.5系统结构分析

  3.5.1逻辑结构

  班级同学录系统的特点就是利用Browser/Server(B/S)结构,提供了一个网络平台,让远隔千里的同学只要上网就可以查找到所需要查询的同学的相关信息,给自己所在班级留言,上传照片等。系统的优势在于系统简单,功能强大,扩展能力良好以与能够方便的跨地域操作等性能。系统的网络应用原理示意如图3.1所示:

  客户

  协议代码

  服务器

  3.5.2物理结构

  图3.3

  系统实现的物理结构如图3.2所示:

  VBscriptADOODBC数据库

  浏览器浏览器浏览器

  Internet

  WEB服务器数据服务器

  图3.4

  19/58

  第四章数据库设计

  4.1数据表的介绍

  系统数据库的功能主要是存储中所有数据以便进行操作。

  系统的数据库文件名为txl.mdb。它主要由txluser,classnote,classnotice,

  showpic,private,Online等表组成。下面将逐一介绍这些表的意义和功能:

  ●txluser

  该表主要用于存储班级成员的和密码,其中也包括管理员的和密码,为了区别一般

  用户和管理员的区别,通过设置不同的权限来达到目的。这样也方便对数据库的管理,

  也便于修改个人与用户资料,管理该系统,该表结构如表4-1所示:

  表4-1数据表“admin”的结构

  字段名称

  数据类型

  说明

  IDuseridtruenamebirthdayaddresstelephonemobile

  oicqemailheadpiclogcntlogtimemanclasspagepassword

  自动编号文本文本

  数字/时间文本文本文本文本文本文本数字

  数字/时间数字文本文本

  同学的ID名字生日地址

  手机Oicq电子头像登陆次数最近登陆权限个人主页密码

  snxiaobloodidol

  xingzuogeyanmusicsports

  jobaihaoxingeregtimeforqforangoaddressloveat

  sexzipcode

  ●classnote

  表4-1

  文本文本文本数据表“admin”的结构文本文本文本文本文本文本文本数字/时间文本文本文本文本文本文本

  生肖血型偶像

  星座格言音乐运动工作爱好性格注册时间密码提示问题密码提示答案向往地爱好食物性别邮政编码

  该表主要是用来存储班级留言信息,在系统注册的用户都能看到该信息,其中包

  括留言主题,容,以与留言的时间和用户的昵称。4-2所示:

  字段名称IDuseridContentNameposttime

  表4-2数据表“classnote”的结构

  数据类型

  说明

  自动编号

  编号

  文本

  同学ID

  文本

  留言容

  文本

  留言人

  数字

  留言时间

  ●classnotice该表主要用于存储班级公告信息,使身在异地的同学们能通过该系统了解到学校班上所发生的事情,做到信息的快速,方便。该表结构如表4-3所示:

  21/58

  字段名称ID

  postiontimeuseridcontent

  ●private

  表4-3数据表“classnotice”的结构

  数据类型自动编号

  数字文本文本

  说明

  发布时间同学ID信息容

  该表主要用于存储私人间发送留言的信息,用户在发送留言时,填写完收件人,消

  息的标题,容后,提交所填信息,系统会自动生成一个编号和显示出发件人以与发送消

  息的时间,该表结构如表4-4所示:

  字段名称Iduseridgetercontentposttimewritertruegeter

  表4-4数据表“private”的结构数据类型自动编号文本文本文本日期/时间文本文本

  说明编号发件人ID收件人ID消息容发送消息时间写信人名收信人名

  ●Online

  该表主要用于存储用户在线信息,用户通过登录,就把此次登录的用户名,用户所

  在计算机的IP地址,登录时间,用户在系统中所在的位置,以与在操作某项的功能的

  时间和名称都提交到后台的这个数据表中,该表结构如表4-5所示:

  字段名称IdUseridUSERIPSTARTTimeLASTTimeTRUENME

  表4-5数据表“online”的结构数据类型自动编号文本数字日期/时间日期/时间文本

  说明编号用户ID用户IP开始登录时间最后登陆时间用户名

  ●showpic

  该表主要用于存储上传图片的信息,这项功能主要是进入班级后才能实现的,用户

  在进入自己所在的班级后可以把自己的照片或者其他图片上传到班级相册里面,有关该

  图片的信息就提交到下面这个数据表中,该表结构如表4-6所示:

  字段名称PicidFileNameFileSizeTypeDateTimeNameRemarkVisitCount

  表4-6数据表“Showpic”的结构

  数据类型

  说明

  自动编号

  编号

  文本

  图片名称

  数字

  图片尺寸

  文本

  存储图片的相册类型

  日期/时间

  浏览图片的时间

  文本

  上传该图片的用户名

  文本

  图片说明

  数字

  访问次数

  4.2数据的加密介绍

  班级同学录系统,用户需要实现相关功能,就一定需要登录,登录信息对于用户和

  都是很重要的资源,不能随意透露,更加不能存在安全上的隐患,所以有必要对数据进

  行加密。

  一般的都是采用MD5算法对用户名和密码进行单向算法加密后存储,而非采用明文

  存储在数据库中,即使获取了数据库的信息也无法知道密码。众所周知,MD5是采用非

  对称性算法,单向加密法,只能对数据进行加密,而没有办法对加密后的数据进行解密,

  具有不可逆性。MD5加密算法的结构如图所示:

  128bit明文

  Paddedmessage(multipleof512bits)

  Digest

  Digest加密信息

  23/58

  4.3数据的连接

  为了是系统能在其他机器上也能使用,因此采用Access文件的相对路径来实现读取数据库功能,代码如下:

  dimconn<%'数据库连接文件DimconnSetconn=Server.CreateObject("ADODB.Connection")conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("db\txl.mdb")%>

  第五章详细设计

  5.1模块功能介绍

  在班级同学录系统的各个页面中,下面是各个网页主要实现的功能如表5.1:

  文件名

  功能

  表5.1文件名

  功能

  Index.aspReg.aspint.asp

  showpic.aspnote.aspcard.asp

  Online.asp

  首页用户注册班级简介班级相册私人留言同学名片在线用户

  5.2模块设计概述

  reg.asplostposswd.asp

  admin.aspEixt.aspModify.aspClassBoard.aspClassMate.asp

  用户登陆密码找回班级管理注销登陆修改个人资料班级公告班级通讯录

  ◆系统原理班级同学录系统的开发是基于现在建设应用最广泛的B/S(Brower/Server)即浏览

  器/服务器结构,原理图示如图5.2所示:

  ASP

  ADO

  IE

  IISWebserver图5.1

  Access

  图5.2

  班级同学录系统的主要体系结构包括:●数据服务器●WEB服务器

  25/58

  ●后台管理平台●客户端就用户模块而言可以做如下划分,具体如图5.3所示:

  用户

  用

  用

  修

  班

  私

  户

  户

  改

  级

  人

  注

  登

  资

  留

  留

  册

  录

  料

  言

  言

  上

  同

  传

  学

  图

  名

  片

  片

  5.3主要功能的实现

  图5.3

  5.3.1用户模块主页面

  用户只有在使用合法的用户名和密码才能进入本,假设同学录系统的虚拟目录别名为wwwroot,则打开IE浏览器,在地址栏

  中输入localhost/wwwroot/或者是127.0.0.1/wwwroot/,登陆进入的主页面,输入用户名和密码,按[提交]按钮,如果输入正确便可以进入系统,并且显示当前用户的昵称和登陆次数.

  主页面如图5.4示:

  图5.4

  系统的主界面是一个表格页面index.asp,主要用来显示班级最新公告和最新留言,

  定义如下:

  ……<%setrs=Server.CreateObject("ADODB.RECORDSET")sql="select*fromclassnoticeorderbyiddesc"rs.opensql,conn,1,1ifrs.eofthenresponse.write"<tr><td>目前还没公告!</td></tr>"elsesetkcontent=rs("content")setkuserid=rs("userid")setkposttime=rs("posttime")%>

  <%=kcontent%></td><%=kuserid%>|<%=kposttime%>)<%endif%>‘判断是否有最新公告………

  <%setrs=server.createobject("ADODB.Recordset")sql="select*fromclassnoteorderbyposttimedesc"rs.opensql,conn,1,1

  27/58

  fori=1to8ifrs.eofthenexitforendif%>

  <%=rs("posttime")%>&nbsp;<fontcolor="#FD890D"><atitle="<%=rs("userid")%>"><%=rs("truename")%></a></font><br/>

  &nbsp;&nbsp;<%=rs("content")%></p></td><%rs.movenextnext%><%rs.closesetrs=nothing%>‘判断是否有新留言,最多显示8条记录,并以时间降序排列………….

  在左边的导航条中有这样一些信息,登录、注册、修改资料、私人留言、班级简介、班级相册、同学名片等。用户可以根据自己不同的需要点击不同的按钮,如果用户想要查看所有班级的情况,只要点击“班级简介”去到“int.asp”页面,就能查看到所有班级的基本情况,如图5.5示:

  图5.5

  左边和中间这两块主要浏览到的一个基本情况,右边有登录注册的功能,用户已经

  注册后,输入用户名和密码后可直接登录,若是用户忘记密码了,可点击“我忘记密码了?”通过这一功能找回自己的密码。具体代码参见代码附录。5.3.2新用户注册

  用户想要使用留言,上传图片等功能,就必须成为本的会员,只需点击“注册”就可进入reg.asp页面进行注册,其容如图5.6示:

  图5.6

  用户在填写完信息后即可提交信息,如果发现填写的信息有误可以与时更改,用户最好记住自己所填写的信息。为了确保用户资料的正确性,一般要对用户所填信息进行必要的检查,信息检查可分为脚本检查和服务器检查。利用脚本程序对信息进行检查比较简单,比较适合检查比较简单的容。系统采用一个脚本语言函数对用户提交的信息的要求与信息格式的正确性进行判断,其函数代码如下:

  <tdwidth=40%><B>用户名</B><BR>不能少于4字符或多于12字符(6个汉字)</td><tdwidth=60%><divalign="left"><p><inputname="userid"size="20"

  29/58

  maxLength="12">&nbsp;**&nbsp;&nbsp;&nbsp;&nbsp;<INPUTname=testnameonclick=javascript:testusername(this.form)type=buttonvalue=测试用户名>

  </div></td></tr><trbgcolor=<%=tablebodycolor2%>><td><B>真实</B><BR>请如实填写</td><td><inputname="realname"size="20"maxLength="4">&nbsp;**</td></tr>

  <trbgcolor=<%=tablebodycolor2%>><td><B>密&nbsp;&nbsp;&nbsp;&nbsp;码</B><br>区分大小写,不少于6个字符</td><td><divalign="left"><p><inputname="userpwd1"size="20"type="password"maxLength="10"

  >&nbsp;**</div>

  </td></tr><trbgcolor=<%=tablebodycolor2%>>

  <td><B>密码确认</B><BR>再输一遍,以便确定!</td><td><divalign="left"><p><inputname="userpwd2"size="20"type="password"maxLength="10">&nbsp;**

  </div></td></tr><%response.write"<trbgcolor="&tablebodycolor2&">"&_

  "<td><B>您的生日</B></td>"&_"<tdnowrap><selectname=yearsize=1>"currentyear=cint(year(date()))startyear=currentyear-50fori=startyeartocurrentyearresponse.write"<optionvalue="&iifi=currentyear-22thenresponse.write"selected"response.write">"&i&"</option>"nextresponse.write"</select>&nbsp;年&nbsp;<selectname=monthsize=1>"fori=1to12response.write"<optionvalue="&iifi=6thenresponse.write"selected"response.write">"&i&"</option>"next

  response.write"</select>&nbsp;月&nbsp;<selectname=daysize=1>"fori=1to31

  response.write"<optionvalue="&iifi=15thenresponse.write"selected"response.write">"&i&"</option>"next

  response.write"</select>&nbsp;日&nbsp;**</td></tr>"

  %><trbgcolor=<%=tablebodycolor2%>><td><B>电子</B><BR>请输入有效的地址</td><td><inputtype=textname="email"size="20">&nbsp;**&nbsp;<inputtype="checkbox"

  name="isemailshow"value="0"></td></tr><trbgcolor=<%=tablebodycolor2%>><td><inputtype=textname="recommender"size="20"></td>

  5.3.3用户登录

  用户一旦成为本的会员后,即可在登录页面中登录,用户只需输入自己的用户名和

  密码即可实现登录。这里有ASP函数对用户名和密码进行判断,以此来保证用户的合法

  性,登陆系统基本结构图如图5.7所示:

  开始

  新用户注册

  登陆界面登陆成功

  错误处理密码找回

  错误处理

  注册成功

  具体操作图5.7

  取回密码

  错误处理图

  31/58

  实现登陆的核心ASP代码如下:

  ifuserid=""thenErrmsg=Errmsg+"<br>"+"<li>请输入用户名!</a>!"founderr=true

  elseifisValidstring(userid)<>""thenErrmsg=Errmsg+"<br>"+"<li>您输入了非法的用户名!</a>!"founderr=true

  endif

  iffounderr=truethencalltop(1,1)callerror("Information",errmsg)exitsub

  endif

  userid=checkstr(userid)userpwd=checkstr(userpwd)

  chkstat=chkuserlogin(userid,userpwd)ifchkstat<>""then

  calltop(1,1)callerror("Information",chkstat)exitsubendif

  sql="update[student]setpoint=point+"&pLogin&",visitcount=visitcount+1,lastlogin=now()whereuserid='"&userid&"'"conn.execute(sql)response.cookies("fengyue")("txlusr")=useridresponse.cookies("fengyue")("txlpwd")=userpwdresponse.cookies("fengyue")("logintime")=now()

  ifinstr(request("comeurl"),"register.asp")>0orinstr(request("comeurl"),"login.asp")>0orinstr(request("comeurl"),"checklogin.asp")>0ortrim(request("comeurl"))=""orinstr(request("comeurl"),"getpasswd.asp")>0thendefaulturl="index.asp"rmsg="<BR><ul>"&_

  "<li><ahref="&defaulturl&"><fontcolor="&TableContentcolor&">返回同学录首页面</font></a></li>"&_"</ul>"elsedefaulturl=request("comeurl")

  rmsg="<BR><ul>"&_"<li><ahref=index.asp><fontcolor="&TableContentcolor&">返回同学录首页面</font></a></li>"&_"<li><ahref="&defaulturl&"><fontcolor="&TableContentcolor&">"&defaulturl&"</font></a></li>"&_"</ul>"

  只要成为改班级成员后就可以在班级里进行留言,上传图片,查看同学名片,查看访问统计,还可以退出系统。

  如果用户想在班级里面发表自己的心声,进行留言的话就在班级首页这个位置点击“在线留言”去到“note.asp”页面,就可以给班级里的同学留言,如图5.8示:

  图5.8

  在线留言采用VBScript语言来检测是否输入容是否合法,具体代码如下:

  <scriptlanguage="javascript">}functionform1_onsubmit(){if(JHshRTrim(document.form1.content.value)==""){alert("留言容不能为空!")

  33/58

  document.form1.content.focus()returnfalse}}</script>

  5.3.4后台管理后台管理页admin.asp的主要功能是对前台信息的管理和维护,通过后台管理,管

  理员可以对系统进行全面的管理,为了保持界面的统一性,该页面主要采用的是一个框架。通过对右边代码的调用来达到界面统一的效果。如图5.9示:

  图5.9

  图5.9

  Admin.asp的框架具体定义如下:

  <html><head>

  <title>班级管理</title><meta-equiv="Content-Type"content="text/html;charset=gb2312"></head><framesetcols="178,*"framespacing="0"border="0"frameborder="0">

  <framename="left"scrolling="no"target="rbottom"src="menu.asp"marginwidth="0"marginheight="0">

  <framesetrows="5%,*"><framename="rtop"target="rbottom"src="adminato.asp"marginwidth="0"marginheight="0"

  scrolling="no"><framename="rbottom"scrolling="auto"src="notice.asp"marginwidth="0"marginheight="0">

  </frameset><noframes>‘定义框架为顶部和嵌套的左边框架<body></body></noframes></frameset></html>

  5.3.5相册上传

  一个班级同学录,肯定是具有相册上传和管理功能的。该系统采用的是无组件上传的,图片上传成功后,将上传的图片通过ASP从数据库中取出来,并显示在IE浏览器上,如图5.10示:

  图5.1035/58

  Showpic.asp的主要功能就是显示图片,其核心代码如下:

  ………………….

  <<%dimrs,sql

  setrs=server.createobject("adodb.recordset")

  ifkeytype="all"then

  sql="selectclasspic.*,txluser.truenamefrom

  [classpic],[txluser]wheretxluser.userid=classpic.nameorderbypiciddesc"

  else

  sql="select

  classpic.*,txluser.truename

  from

  [classpic],[txluser]

  where

  txluser.userid=classpic.nameandclasspic.type='"&keytype&"'orderbypiciddesc"

  endif

  rs.opensql,conn,1,1

  ifrs.eofandrs.bofthen

  %>

  目前没有相片

  <ahref="#"

  onClick="window.open('addpic.asp','ToseePlay','top=0,scrollbars=1,left='+(screen.width-650)/2);r

  eturnfalse;">上传照片</a>

  <%else%>

  Rs.Pagesize=40

  Pageno=CLng(Request("page"))'取得用page信息,并处理

  IfPageno<1ThenPageno=1

  IfPageno>Rs.PageCountThenPageno=Rs.PageCount

  IfpageNo=""ThenPageno=1

  %>

  <%ForI=1ToRs.PageCount

  Response.Write"<option>"&I&"</option>"

  Next

  %>’实现翻页的效果

  <%ifrs.eofthen

  else

  SubShowpage(Rs,pageno)'接受参数,显示记录

  Rs.AbsolutePage=Pageno

  fori=1to10

  ifrs.eofthen

  exitfor

  endif%>

  <ahref=javascript:doPopUp("look.asp?id=<%=rs("picid")%>")>

  <imgclass=unnamed1style="BORDER-LEFT-COLOR:#426e72;BORDER-BOTTOM-COLOR:#426e72;

  BORDER-TOP-COLOR:#426e72;BORDER-RIGHT-COLOR:#426e72"height=72src="photo/<%=rs("filename")%>"

  border=1dypop="图片名称:<%=rs("remark")%><br>所有者:<%=rs("name")%><br>描述:<%=rs("detail")%>"

  dyclass="red"></a></td>

  <%rs.movenext

  ifrs.eofthenexitfor<%endif%><%showpagers,pageno%><%endif%>

  ……………….

  第六章系统测试

  6.1系统运行环境配置

  为了保证系统运行的效率和可靠性,服务器端应具有较高的软硬件配置,客户端的要求不需要很高,此系统可以广泛运行于Internet,也适合于局域网。1.硬件环境:

  客户端:CPU要求PⅢ200以上,存64M以上。服务器端:CPU要求PⅢ800以上,存256M以上。2.软件环境:

  37/58

  客户端:Windows2000/WindowsxpInternetExplorer4.0以上。服务器端:Windows2000/WindowsXP/Windows2003ServerIIS5.0与其以上版本。数据库:采用Access数据库,运行于服务器端。编程工具:DreamweaverMX

  6.2系统测试步骤和目的

  模块测试的目的在于发现错误。测试时按以下要求进行:测试的依据为总体方案中规定的各单元功能与性能;测试的容为整个项目按逻辑划分成的各个单元模块;测试的条件为各单元模块测试的环境要求;测试的方法为人工输入数据。

  6.3系统测试与运行

  本系统采用的测试方法是先进行各模块的测试,经过修改和调整以后,进行总体测试。测试的结果各项功能均已达到基本的要求。

  本系统的采用的测试环境是:服务器采用WindowsXP操作系统+IIS信使服务管理;客户机采用WindowsXP操作系统+IE浏览器。

  测试的主要容包括:登陆界面、注册管理、在线留言、管理员后台管理界面、后台信息维护、后台管理菜单等功能,测试功能一切正常,达到了设计的要求。

  6.4系统的不足

  经过系统的测试,虽然各个模块功能都能正常运行,但也存在如下的不足之处

  1.安全性处理的不是很好,未采用任何加密技术对系统重要信息进行加密。可能使系统存在潜在的危险。

  2.系统绝大多数程序采用VBScript进行编写的,未能较好的利用COM等组件技术,没有根据系统功能的实现需求来设计相应的组件,用来提高系统代码利用率,减少反复调用脚本和#include指令。

  3.过于注重界面的美观,而未考虑的到对浏览的速度问题。对于以上几点不足之处,希望在接下来的工作中逐一解决。

  39/58

  结束语

  在两个多月的毕业设计中,通过广泛查阅与课题有关容,我不仅拓宽了自己的知识面,还在实践过程中巩固和加深了自己所学的理论知识,使自己的技术素质和实践能力有了进一步的提高,同时我的专业水平也有了很大的进步。经过两个多月的毕业设计,基本开发完成了网上同学录。就用户模块功能来说基本符合要求,可以完成用户注册,登录,显示用户列表、用户密码查询等功能。界面美观,易操作。

  由于时间有限、知识水平的有限,系统中难免存在不足之处,可能需要进一步的完善,也恳请各位老师批评指正,使我在以后的工作和实践中加以改进和提高。

  参考文献

  [1]冀川,徐梅,ASP动态设计与制作[M].:机械工业,2001.7[2]郝文化,网页设计与建设[M].:机械工业,2003.5[3]徐建波,Internet与Web设计教程[M].中国矿业大学,2002.1[4]梅,朱汝光,网页设计与制作[M].:机械工业,2004.8[5]会安.ASP网页制作彻底研究[M].:人民邮电.2001[6]DinoEsposito.ASP数据访问高级编程[M]:机械工业.2001[7]军,王佩楷ASP动态设计经典案例[M]:机械工业2005[8]汪成龙,高晓丁,晶,剑英.ASP数据库访问的身份验证策略[J].纺织高校基础科学学

  报.2004,017(002).155~159[9]淑霞,书平.基ASP构造交互WEB安全技术[J].煤炭.2004,27~28[10]伟发.基于B/S模式下的信息系统的开发[J].商学院学报.2002,107~108

  41/58

  [11]登新,吕何新.基于WEB的信息管理系统[J].树人大学学报.2001,75~77[12]萍.ASP技术在信息系统中的应用[J].教育学院学报.2003,35~36[13]景怡.基于web信息系统的形成与发展[J].商学院学报.2001,102~103[14]成科扬.基于J2EE体系结构的信息系统的设计与研究[J].计算机应用研究学

  报.2005,214~216[15]玉平,常华.基于Web信息管理系统的设计与实现[J].工学院报.2005,91~94[16]段卫华,春林.ASP技术在Web数据库中的应用[J].电脑知识与技术.2005,4~5

  致

  经过这两个月的努力,今天终于完成了毕业设计所有工作。首先要衷心感邓志宏老师在整个毕业设计期间给予我无微不至的关心和细心的指导。以与在毕业设计期间,给我提出的许多宝贵的意见和诚恳性的建议。邓老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。在邓老师的指导下,我系统的学习了ASP技术的理论、Dreamweaver编程技巧,使得系统各个功能模块逐渐从能运行走向完美。并了解系统开发的流程和方法,给以后的工作带来很大的帮助。

  另外还要感在这毕业设计中给过我帮助的所有老师和同学,真诚的感你们对我的帮助。

  程序附录

  下面是面实现的代码:

  <%LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"".w3.org/TR/html4/loose.dtd"><!--#includefile="syssetup.asp"--><!--#includefile="inc/func.INC"--><!--#includefile="inc/chkonline.asp"--><%ifrequest.cookies("myuserid")<>""thenuserid=request.cookies("myuserid")password=request.cookies("mypwd")session("myuserid")=useridsession("mypwd")=passwordelse

  43/58

  userid=session("myuserid")password=session("mypwd")endifcallonline()%><html><head><title>信息管理03201班</title></style><linkhref="css.css"rel="stylesheet"type="text/css"><linkhref="ccs4.css"rel="stylesheet"type="text/css"><linkhref="css32.css"rel="stylesheet"type="text/css"></head><body><pclass="unnamed2">&nbsp;</p><tablewidth="780"border="1"align="center"cellspacing="0"bordercolor="cccccc"bgcolor="ffffff">

  <tr><tdclass="unnamed1"scope="row"><tablewidth="778"border="1"align="center"cellspacing="0"

  bordercolor="cccccc"bgcolor="ffffff"><tr><tdcolspan="2"class="unnamed1"scope="row"><!--#includefile="head.asp"--></td></tr><tr><tdwidth="187"valign="top"class="unnamed1"scope="row"><!--#includefile="left1.asp"--></td><tdwidth="608"><tablewidth="100%"height="100%"border="0"cellpadding="0"cellspacing="0">

  <tr><td><imgsrc="images/spacer.gif"width="280"height="1"border="0"alt=""/></td><td><imgsrc="images/spacer.gif"width="11"height="1"border="0"alt=""/></td><td><imgsrc="images/spacer.gif"width="278"height="1"border="0"alt=""/></td><td><imgsrc="images/spacer.gif"width="1"height="1"border="0"alt=""/></td>

  </tr><tr>

  <tdcolspan="3">&nbsp;</td><td><imgsrc="images/spacer.gif"width="1"height="5"border="0"alt=""/></td></tr><tr><tdcolspan="2"><imgsrc="images/s11.gif"width="182"height="25"></td><td>&nbsp;</td><td><imgsrc="images/spacer.gif"width="1"height="36"border="0"alt=""/></td></tr><tr><tdcolspan="3"align="left"valign="top"class="unnamed1"><divalign="center">

  <tablewidth="87%"height="100%"border="0"align="center"cellpadding="0"

  cellspacing="0"><tr><tdwidth="100%"height="129"><tablewidth="91%"height="84%"border="0"

  align="left"cellpadding="0"cellspacing="0"bordercolor="#111111"class="unnamed1"id="AutoNumber4"style="border-collapse:collapse">

  <tr><tdwidth="100%"height="5%"></td>

  </tr><tr>

  <tdheight="65"align="left"><pclass="unnamed1"style="line-height:150%">&nbsp;&nbsp;

  <%setrs=Server.CreateObject("ADODB.RECORDSET")sql="select*fromclassnoticeorderbyiddesc"rs.opensql,conn,1,1ifrs.eofthenresponse.write"<tr><td>目前还没公告!</td></tr>"elsesetkcontent=rs("content")setkuserid=rs("userid")setkposttime=rs("posttime")%>&nbsp;<%=kcontent%></p></td>

  </tr><tr>

  <tdwidth="100%"height="22%"align="right"><palign="right">(<%=kuserid%>|<%=kposttime%>)

  <%endif%></p></td></tr></table></td></tr></table></div></td><td><imgsrc="images/spacer.gif"width="1"height="145"border="0"alt=""/></td></tr><tr><td><imgsrc="images/s12.gif"></td><tdcolspan="2">&nbsp;</td><td><imgsrc="images/spacer.gif"width="1"height="53"border="0"alt=""/></td></tr><tr><tdcolspan="3"valign="top"background="images/web1_r5_c1.gif"class="unnamed1"><%setrs=server.createobject("ADODB.Recordset")

  45/58

  sql="select*fromclassnoteorderbyposttimedesc"

  rs.opensql,conn,1,1

  fori=1to8

  ifrs.eofthen

  exitfor

  endif%>

  <tableborder="1"cellpadding="0"cellspacing="0"style="border-collapse:collapse"

  bordercolor="#F5F5F5"width="100%"id="AutoNumber1">

  <tr>

  <tdwidth="3%">&nbsp;</td>

  <tdwidth="78%"class="unnamed1"><pstyle="line-height:150%">

  <%=rs("posttime")%>&nbsp;<fontcolor="#FD890D"><atitle="<%=rs("userid")%>"><%=rs("truename")%>

  </a></font><br/>

  &nbsp;&nbsp;<%=rs("content")%></p></td>

  <tdwidth="19%">&nbsp;</td>

  </tr>

  <tr>

  <tdwidth="3%"height="2">&nbsp;</td>

  <tdwidth="78%"height="2"class="unnamed1"></td>

  <tdwidth="19%"height="2">&nbsp;</td>

  </tr>

  </table>

  <%rs.movenext

  next%>

  <%rs.close

  setrs=nothing

  %>

  </td>

  <td><imgsrc="images/spacer.gif"width="1"height="316"border="0"alt=""/></td>

  </tr>

  </table></td>

  </tr>

  <tr>

  <tdcolspan="2"scope="row"><!--#includefile="foot.asp"--></td>

  </tr>

  </table></td>

  </tr>

  </table>

  </body>

  </html>

  

篇十六:基于Web的教务管理系统的设计与实现院系信息表数据库设计

 基于Web服务的高校教务管理系统的设计和实现

  一、论文研究的意义和国内外研究现状

  随着我国教育改革不断深化、素质教育全面推进和高校办学规模不断扩大,高校教学资源日益紧张,如何提高资源的使用率,处理成倍增长的信息量,已成为管理职能部门共同关心的焦点。因此,许多高校启动并加快了数字化校园建设的步伐,相继建成了校园网,搭建了数字化校园的硬件平台。部分高校购置了管理系统,或开发了单项管理模块,但是,不少软件的实际使用过程中或多或少存在一些缺陷:如管理模式滞后,缺乏与信息技术相匹配的管理模式;功能单一,不能涵盖高校管理部门的诸多方面;可用刑不强,大量的实际问题得不到解决;缺乏统一规则,系统设计,大量数据形成信息“孤岛”。

  建立基于Web的教务管理系统可以通过网络把信息采集工作整合到行政人员的日常处理中;充分发挥处、室、部、系、校区教学管理的职能,提高各级部门的教学管理水品、质量、效率;可以解决教务管理的信息量大,信息采集难,信息反馈滞后,信息准确性低的瓶颈,从而从全面实现教务管理的网络化、自动化、数字化、使教务管理高效有序地进行.

  二、毕业设计(论文)撰写采取的方法和手段

  使用J2EE平台架构企业级软件:

  1.JavaServlet和JSP都要编译为JavaCla才作为Servlet运行,因此执行性能会明显提高。

  2.JavaServlet和JSP中可以完全使用Java进行编程,可以完成许多简单的商业逻辑,特别是JSP,可以直接书写HTML,因此简化了页面的输出,这样就保留了脚本语言易于使用的优点

  3.复杂的商业逻辑已组件的形式部署在EJBServer中。由于EJBServer提供了多种组件事务服务,使系统更能够应付大量的并发用户和管理复杂的事务逻辑。

  4.EJBServer中集成的组件命名服务可以使组件位置透明化,简化了组件的部署和客户端的应用的维护。

  三、毕业设计(论文)的主要内容

  高校信息管理系统是高校组织工作不可缺少的一部分,一个功能齐全,简单一用的高校信息管理系统能有效地减轻管理工作人员第负担,提高工作效率。随着经济的发展,人员交流来往的频繁,管理更加需要一套信息系统以提高信息管理的快捷及准确性。

  本系统将采用B/S模式,基于ervlet+MySQL数据库+jp+javabeen技术实现。主要包括如下功能模块:

  1、登录模块

  登录模块用来以不同的用户身份登录系统,并以不同的权限操作系统。本系统的用户类型分别有管理员用户和普通用户,管理员用户又为高级管理员用户,高级管理员具有所有权限,普通管理员不能添加,删除个人信息和修改自己的密码。

  2、信息查询模块

  信息查询模块可以供普通用户对自己的各种信息查询和管理员对每个的各种信息进行查询。

  3、信息更新模块

  4、系统维护

  系统维护模块,只能管理员访问,高级管理员可以修改自己密码,删除除自己之外的管理员用户,添加管理员;普通管理员只能查看自己信息。

  (三)、实验方案及可行性分析

  1、系统方案

  该系统用Java语言开发,是基于J2EE的WEB应用B/S结构开发模式,采用JSP+Javacript+Html作为其动态页面,,系统数据库采用MySQL5.0,运行平台:MyEclipe,操作系统为Window某P,采用Tomcat6.0.33作为WEB服务器软件。

  2、可行性分析:

  可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。下边我们来一起探讨一下这个方案是否可以实现,我们从3个方面讨论:

  一、技术可行性

  高校信息管理系统采用JSP编程语言来进行开发,采用JSP+Javacript+Html作为其动态页面,运用MyEclipe作其开发平台,使用JavaScript来对系统的表单进行验证,MySQL数据库作为后台支持。当前笔者以前有过相类似系统的开发,对其一般性的软件和操作环境,编译环境都比较的熟悉,加上指导教师的指导,所以当前这个系统从技术上来说是可行的。

  二、经济可行性

  由于该系统只作研究使用,不作商用,在经济上要求很低,只需基本的硬件设备,人员方面,由个人独立开发,所以,从经济上来说是可行的。三、管理可行性

  该系统是毕业设计课题研究,在教师的指导下由个人独立完成,因此,在管理

  上,系统的完成期限是可控的。四、课题研究所需的参考文献

  

推荐访问:基于Web的教务管理系统的设计与实现院系信息表数据库设计 管理系统 设计 教务