班级档案网站设计与实现论文.doc

上传人:来看看 文档编号:3289278 上传时间:2019-08-08 格式:DOC 页数:17 大小:447.44KB
返回 下载 相关 举报
班级档案网站设计与实现论文.doc_第1页
第1页 / 共17页
班级档案网站设计与实现论文.doc_第2页
第2页 / 共17页
班级档案网站设计与实现论文.doc_第3页
第3页 / 共17页
班级档案网站设计与实现论文.doc_第4页
第4页 / 共17页
班级档案网站设计与实现论文.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《班级档案网站设计与实现论文.doc》由会员分享,可在线阅读,更多相关《班级档案网站设计与实现论文.doc(17页珍藏版)》请在三一文库上搜索。

1、本科生毕业设计(论文)题 目班级档案网站设计与实现 学 院 专 业 班级 姓 名 学号 指导教师 职称副教授 2010年5 月13日目 录 摘要2前言31目标分析和方案确定32档案管理系统的特点43 系统开发工具及运行环境4 3.1 ASP语言4 3.2 Access数据库4 3.3 系统的运行环境44系统开发设计思想4 4.1 班级档案管理系统的具体分析说明55班级档案系统的实现6 5.1 管理系统模块7 5.1.1教师登陆模块7 5.1.2 班级档案信息管理模块7 5.1.3数据库建立8 5.1.4连接数据库代码106系统设计过程中遇到的问题147结论14谢 辞15参考文献16班级档案网站

2、设计与实现摘要:班级档案是学院在教学,管理各环节中, 形成的具有考查利用价值的各种资料和载体的集合。它是教学工作的历史记录, 对改进教学工作,提高教学质量,起着至关重要的作用。应积极主动收集整理学档案,保证档案的真实性、完整性、系统性,使之充分发挥教学档案的作用。它需要教育管理者扎实,细致地做好每一项工作。最基层的班级管理工作,显得尤为重要。班级档案至少应记录两方面内容,即班级集体信息与每个学生的具体信息。班级档案是学校日常教育的主阵地,学院应该了解全班同学的德,智,体各方面的情况,才能有针对性地开展教育工作。因此,在班级管理中,建立系统、规范、动态的电子档案管理系统是一项很有意义的工作。要善

3、于利用班级档案信息,分析学生个体差异,以利于提高班级管理的效率,真正做到科学管理。本文详细介绍了在ASP环境下开发应用程序的方法,以及Access数据库在管理系统中的运用,阐述了班级档案的设计思想及实现过程。关键词:班级;档案;管理;ASP;Access;网页前言学生的思想教育工作是一项系统而又繁琐的长期工程,它需要教育管理者扎实,细致地做好每一项工作。尤其是最基层的班级档案工作,显得尤为重要。班级档案网管理工作却是摆在学院面前较为棘手的事情。这其中原因很多,但最主要还是没有相对定量的规章制度来约束。班级档案是高等学校院(系部)档案的主体,核心,是记录和反映院(系部)教学管理活动的具有保存价值

4、的载体材料,是衡量管理水平的重要标志之一。班级档案收集整理的目的是开发班级档案信息资源,向学校、学院各级领导提供有价值的信息,为各类管理工作决策提供参考和依据。学院班级档案的收集整理,是学校档案管理工作规范化、科学化的需要,也是学校管理标准化的必然要求。完整、及时地收集整理,建立完善的班级档案,有助于学院档案管理走向正规化。通过建立起每个班级、全班每位同学的班级档案,学院可以了解全班同学的德智体各方面的情况,才能针对性地开展工作。因此,在班级管理中,建立系统、规范、动态的班级档案网是一项很有意义的工作。1目标分析和方案决定班级档案管理系统是一个教学单位不可缺少的部分,它的内容对于档案管理的使用

5、者来说至关重要,所以班级档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:(1) 计算机可以代替人工进行许多繁杂的劳动;(2) 计算机可以节省许多资源;(3) 计算机

6、可以大大的提高人们的工作效率;(4) 计算机可以使敏感文档更加安全,等等。在教学单位中用计算机管理班级档案的意义:现在,有很多教学单位的班级档案管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。2档案管理系统的特点我认为一个典型的管理系统软件应具备以下特点:(1)整个系统的界面风格清新自然具有统一性。班级案管理系统是一个典型的管理系统,它的重要特点就是较好的处理所需信息。而且界面友好,操作简单;其次,需要有对信息的添加、修改、删除、查询等功能。 (2)从用户的角度考虑,集成多种功能在设计

7、此系统之初,首先从用户的角度充分考虑。一般使用者使用系统还可能进行的操作有哪些?将这些功能都集成在了系统上,用户只需用鼠标轻轻点击就可以实现自己需要的操作,大大节省了用户的时间。(3)有一定的自主维护能力本系统设计了操作简单的管理维护模块,便于用户管理。这样对于不熟悉计算机操作的人员,在系统输入正确的权限口令后就可以脱离Access编辑环境,直接在系统中进行后台管理的添加、删除、修改、提交、查询等工作。而对于熟悉Access基本操作的人,可以直接打开管理,成批导入数据或对数据进行批量修改。3系统开发工具及运行环境开发工具的选择对一个系统来说很重要,既决定了开发人员的工作效率,也决定了能否给用户

8、提供一个友好的界面,以及今后是否能方便地对系统进行维护,改善及扩充。该系统主要采用ASP语言(VBScript),Access数据库,等技术和工具。3.1 ASP语言ASP技术是目前网站应用中的核心技术,ASP全称为Active Server Pages,即动态服务器页面,它是一套微软开发的服务器端脚本环境,通过ASP我们可以结合HTML网页,ASP指令和ActiveX元件建立动态,交互且高效的Web服务器应用程序。且ASP有如下特点:(1)无须编译:容易产生,无须编译或链接即可执行。使用常规文本编辑器和网页编辑器软件,如Windows的记事本,FrontPage,FlashMX, Dream

9、weaverMX,即可设计。(2)与浏览器无关(Browser Independence):用户端只要使用常规的可执行HTML代码的浏览器,即可浏览Active Server Pages 所设计的主页内容。Script 语言(VBScript,JavaScript)是在站点服务器(Server端)执行,用户不需要执行这些Script语言。(3)Active Server Pages的源程序代码,不会传到用户的浏览器,因此可以保护辛辛苦苦写出来的源程序会外泄。传到用户浏览器的是Active ServerPages执行的结果的常规HTML码。(4)使用Server端Script产生Client端S

10、cript,你可以使用ASP程序码,在站点服务器执行Script语言(VBScript 或 JavaScript),来产生或更改在Client端执行的Script语言。3.2 Access数据库Access是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关

11、系数据库工具,关系数据库是已开发的最通用的数据库之一。Access多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access来设计完全能达到要求。由于考虑到本系统是应用在单机系统上,只建立起一个数据库。3.3 系统的运行环境ASP文件是在服务器端运行的,所以就必须搭建ASP的运行环境。服务器端运行环境可以如下选择安装:Windows 2003 + IIS 5.0 (Internet 信息服务管理器 5.0)。4 系统开发设计思想采用ASP,HTML,Access数据库等技术软件与外部数据库的接口,实现班级信息的管理和使用。即利用外部数据库软件存储班级所有信息,通过asp设计的

12、屏幕界面表现档案的内容,以增加班级档案的数量,测试灵活性和扩充修改班级档案的方便性。将多班级档案系统制作软件asp与数据库软件Access相结合,用asp系统开发软件来开发界面,采用Microsoft公司的Access数据库软件作为数据库支持,用于管理和维护整个设计,最终形成一个可以动态管理和扩充。4.1 班级档案管理系统的具体分析说明系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除等。 系统应符合学校对班级档案的管理流程满足学校对档案的管理需要,并达到操作过程中的直观、方便、实用等要求。系统管理模块分为首页管理模块,班级信息管理模块,学生信息管理模块,学生成绩管理模块,班级培养

13、方案模块,系统管理员模块等六个模块。系统结构如图4-1所示:班级档案网站设计与实现管理员登陆模块班级信息管理模块首页管理模块系统管理模块班级培养方案模块学生信息管理模块学生成绩管理模块添加班级培养方案模块查看班级模块分析班级模块学生信息列表模块录入学生信息模块查询学生信息模块安全退出模块修改密码模块用户管理模块成绩高级查询模块添加考试成绩模块考试成绩列表模块图4-1 班级档案管理系统的结构图5班级档案系统的实现5.1 系统管理登陆模块教师从这里登陆进去可以查询自己所需要的班级档案的所有信息,首页管理模块,班级信息管理模块,学生信息管理模块,学生成绩管理模块班级培养方案模块,及系统管理等六个模块

14、。系统登陆界面如图5-1所示。图5-1 班级案管理系统的管理员登陆界面在本页面(index。Asp)中我首先加上了一个背景图,然后做了一个管理员登陆表,在表中我用了文本框控件(text),还使用了添加按钮控件(submit)。5.1.1 管理首页模块本模块主要实现根据班级名称和学号来查找所相关的信息。(1)按班级名称查询能实现该班的所有学生的相关信息,如;可以查该班学生的学号、姓名、性别、专业、班级、各门成绩等学生详细信息。班级查询界面如图5-2所示:图5-2 班级案管理系统的班级查询界面在本页面的表单里我用了复选框控件(checkbox),文本控件(text)和按钮控件(submit)。(2

15、)按学号查询也可以显示出该学生的姓名、性别、专业、班级、所有成绩等学生的相关信息。按学号查询界面如图5-3所示图5-3班级案管理系统的学号查询界面在本页面里我使用了文本控件(text),复选框控件(checkbox)还使用了添加按钮控件(submit)等来满足需求。 5.1.2 班级信息管理模块班级信息管理模块主要分为查看班级信息模块和分析班级信息模块等两个子模块。(1)查看班级信息模块查看班级信息模块主要查看各班级的详细信息,能实现对各班级信息进行修改和删除功能,还能添加自己所需的详细信息。如;各班的班主任,各班的班长和各班学习委员等信息。班级信息界面如图5-4所示:图5-4查看班级信息界面

16、我作了一个简单的表,在表里我用了文本空间(text),添加按钮空间(submit),修改数据时,如果想修改一些记录,只需点击需要修改的记录,其他信息可以自动显示。点击删除按钮,触发delete事件。部分主要代码如下:if request.querystring(action)=del and request.querystring(id) then key id=request.querystring(id) sql=delete from kcxx where KCID=&id conn.execute(sql)end if如图5-5所示: 图5-5修改班级信息界面(2) 分析班级信息模块分

17、析班级信息模块主要分析各个班的学生总数,男生总数,女生总数,男生比率和女生比率。分析班级信息查询界面如图5-6所示:图5-6分析班级信息查询界面5.1.3 学生信息管理模块本模块分为三个子模块,分别为学生信息列表,录入学生信息,查询学生信息等模块。(1)学生信息列表模块:该模块可以实现所有学生的信息。如;学号,姓名,性别,班级,出生年月,寝室电话。该模块还可以查看所需要的学生的详细信息也可以修改和删除,如需要打印可以打印出学生的详细信息。分析学生信息界面如图5-7所示:图5-7学生信息列表信息查询界面本模块中点击查看可以查询到学生的详细信息,还可以把学生的详细信息打印出来。分学生详细信息查询界

18、面如图5-8所示:图5-8学生详细信息查询界面(2)录入学生信息:该模块是专门添加学生的详细信息。如;学号、姓名、性别、出生年月,还可以上传该学生的照片、家乡、地址、家庭电话,、宿舍地址、宿舍电话、专业、班级、奖惩情况、个人简历等信息都能实现。添加学生信息界面如图5-9所示:图5-9添加学生详细信息界面在添加学生详细信息表单里我用了各种控件比如;文本框,复选框,单选框,多行文本框等控件。还在页面里可以添加所需要添加的学生的信息然后按提交按钮就把所有的信息追加到数据库里,在页面里为了给使用者方便添加了一个全部重写按钮。(3)查询学生信息:本模块可以根据班级名称和学号来查询各个学生的信息。如;班级

19、名称查询可以按班级名称来查询该学生的基本信息,根据查看学生信息可以查看学生的详细信息,为了便于老师容易操作在本页面里也可以查询到所需要的每一个学生的详细信息,也可以查看到该学生的所学课程的成绩。5.1.4 学生成绩模块该模块分为成绩列表查询、添加成绩模块、成绩高级查询模块等三个子模块。(1)成绩列表查询:在本模块中使用者可以查寻所有学生的全部课的成绩,还可以从列表框中选择所需要的学生的学号和班级来查询该学生的所有课的成绩,也可以选择课程名称来查询本课程的所有学生的成绩。因给使用者带来方便,在本模块里还可以使用修改和删除功能。(2)添加成绩模块:在本模块中使用者可以选择班级名称,学生姓名,考试科

20、目来给学生添加成绩。添加成绩查询界面如图5-10所示:图5-10添加成绩查询界面在本页面里使用了文本控件(text),复选框控件(checkbox)还使用了添加按钮控件(submit)等来满足了使用者的需求。(3)成绩高级查询模块:在本模块中使用者可以选择成绩范围,科目,班级名称来查询本班里的某门课程的所有学生的成绩,然后还能统计出该班学生的及格率,总分,平均分等信息。成绩高级查询界面如图5-11所示:图5-11 班级案管理系统的成绩高级查询界面5.1.5 班级培养方案模块在本模块中可以添加班级档案中所需要的课程名称,课程学时数和课程学分。还可实现修改功能和删除功能。班级培养方案界面如图5-1

21、2所示:图5-12 添加班级培养方案界面5.1.6系统管理模块因考虑本系统的安全性在系统中做了系统管理模块部分,模块分为用户管理、修改密码、安全退出等三个子模块。(1) 用户管理:增加用户管理是实现系统高级用户的增加,这样方便管理班级档案的信息。在本模块中可以添加管理员名称,管理员权限,管理员密码,确认密码等信息,也可以修改本模块中的信息,还可以实现删除功能。添加用户管理界面图5-13所示:图5-13 添加用户管理界面在本页面里使用了文本框控件(text),复选框控件(checkbox),添加按钮控件(submit)来实现添加新的管理员信息。(2)修改密码:修改密码是在数据库已经存在的用户,进

22、行修改密码。可以输入用户名,原密码,新密码,确认密码来修改密码。(3)安全退出:为了系统的正常运行做出了一个安全退出部分。5.2 数据库建立首先利用Access建立一个数据库文件,是xsdagl .mdb,其中主要的有用来存放各二级管理员用户名、密码的表admin,用于存放班级信息表bjxx,以及成绩信息的表cjxx。课程信息的表kcxx,学生信息表xsxx。表5-1 用户表字段类型字段备注是否主键Id自动编号Ydmin_name文本UserNameNadmin_pwd文本PwdNadmin_key文本keyN表5-2 班级信息表字段类型字段是否主键BJID自动编号Ybjmc文本班级名称Nbz

23、r文本班主任Nbz文本班长Nxxwy文本学习委员Ntjb文本团结部N表5-3 课程信息表字段类型字段备注是否主键kcid自动编号Ykcmc文本课程名称Nkcxs数字课程学时Nkcxf数字课程学分N表5-4 成绩信息表字段类型字段备注是否主键cjid自动编号Yxh文本学号Nkcid数字课程编号Ncj数字成绩N表5-4 学生信息表字段类型字段编号是否主键xh文本学号Yxm文本姓名Nzp文本照片Nxb文本性别Ncsrq日期/时间出生日期Njx文本家乡Ndz文本地址Njtdh文本家庭电话Nssdz文本宿舍地址Nzy文本专业Nbjid数字班级Njzqk备注奖惩亲狂Ngrjl备注个人简历Nssdh文本宿舍

24、电话N然后当然是根据对该系统做出的整体的分析和设计,开始在asp环境下使用HTML等语言相互嵌套进行系统开发设计,通过ADOActiveX Data Objects,将程序语言ASP与数据库ACCESS建立连接,以实现相关功能。5.2.4 连接数据库系统输入正确的权限口令后就可以脱离Access编辑环境,直接在系统中进行管理的添加,删除,修改,提交,查询等工作。而对于熟悉Access基本操作的人,可以直接管理,成批导入数据或对数据进行批量修改。6 系统设计过程中遇到的问题做本设计我学到了很多东西,也花了不少时间,现在终于到结尾了。选题目的时候我看到了有“班级档案网站设计与实现”这个题目,看到这

25、题目是我毫不犹豫的选择了这个题目。在做设计的过程中我遇到了一些问题:(1)不理解代码,代码使用在哪一个部分,找不到代码等问题。 (2)在数据库中每个表是必须相联系的,表之间的关系是重要的,我因轻视表的关系连接本系统是出了错误。(3)写一些代码的时候经常不小心写错字而常常出错。有些代码因不知道怎么写所以每次多花一些时间从书上找代码比如:打印所需要信息的代码和上传照片代码。(4)在数据库里输入学生的详细信息时找不到那么多的学生详细信息这让我很困惑,可后来找学院的老师们从老师们那边得到了所需要的资料。(5)因为需要在系统里面增加一些组件,可是我的电脑不支持,因而系统在电脑里常常打不开。(6)页面也是

26、非常重要的,因为在做页面部分的时候因为不太会用photoshop 所以做出页面时也遇到了一些不小的问题。这几个月里自己不断的寻找和努力,还有老师的指导下和同学们的帮助下我终于克服了那些困难因而顺利的完成了毕业设计。做这次设计过程中我学到了许多书本上学不到的知识,也懂得了一些代码的意思,还学会了用photoshop做出漂亮的图片,也增强了自己的动手能力。即将毕业,我十分珍惜这次锻炼机会,我尽量努力按时完成了自己的设计任务,但由于自己的知识水平有限,仍然存在很多的不足之处,恳请老师多多指教。毕业设计对于我们的即将离校的同学来说,是离校前很好的一次锻炼,使我们各方面的能力都有了很大的提高,为我们踏出

27、校门,走上社会增强了能力与自信。7 结论本系统具有安全性与可靠性,简单、易操作,不需要另外安装辅助设备和软件,可以直接通过使用者登录模块访问和操作。提供了比较全面的班级档案信息,包括学院,学生学号,学生姓名,班级,人数,课程,班主任,班长,学习委员性别,出生年月,家乡,奖惩情况,家庭电话,宿舍电话,个人简历,学生的个们成绩等资料。档案信息以Access文件存储,容易操作,并可将信息库导出为Access格式文件进行备份,防止人为的破坏和故障造成的损失。无论是信息的录入还是信息的查找都摆在使用者面前,不需要花费大量时间,所以班级档案管理系统的开发和应用是必要的,它能够为学校及学院的使用者提供充足的

28、信息和快捷的查询手段,提高学校班级档案管理的效率,使管理快捷,方便,高效!谢 辞我非常感谢学院能开设这个课题,为我日后从事计算机方面的工作提供了经验,奠定了基础。我要特别感谢李萍老师和金晓龙老师对我的悉心指导,首先感谢李平老师在写文献综述是严格要求我让我能顺利的写完文献综述。在设计期间金晓龙老师帮助我理清设计思路,指导操作方法,并对我所做的毕业设计提出有效的改进方案。老师渊博的知识,严谨的作风,诲人不倦的态度和学术上精益求精的精神让我受益终生。在论文的修改过程中给予我的精心指导和悉心关怀使我终生受益。在资料的收集过程中承蒙学校图书馆的工作人员和老师的大力支持和协助。在此,谨向他们表示我最诚挚的

29、谢意!其次,学院在这方面也给我们提供了很大的支持和帮助,学院领导比较重视,给我们在网上发布最新的毕业设计资料,每个设计小组配有专门的指导老师,帮助我们能顺利完成整个设计。对于学院和老师为我的毕业设计所提供的极大帮助和关心,在此我致以衷心的感谢!另外,还要感谢同学四年来对我的关心与支持,感谢各位老师在学习期间对我的严格要求。同时也要感谢身边朋友的热心帮助,没有你们的支持与关心,就没有我今天的毕业设计!最后,我要向我的父母致以最崇高的敬意,没有你们无私的支持和对我的相信,就没有我今天的成绩,所以在今后的日子里我更加努力在社会好好表现自己的能力,努力工作,不断学习用自己出色的成绩报答所有帮助我的老师

30、们和支持我的父母。参考文献: 1 赵喆.计算机网络实用技术M 北京:中国铁道出版社,2008.(12).2 刘海涵,王存祥.计算机网络技术M 西安:西安电子科技大学出版社,2003.(8).3 王冬玲.网页设计制作与开发思维M 北京人民教育出版社,2002.(6)4 郑晓峰,周治平. 利用ASP开发基于Web的成绩查询系统J.江南学院学报,2000.(12).5 武延军.精通ASP网络编程J.人民邮电出版社,2000.(6).6 曾文华. 网络信息制作与发布M北京:北京出版社,2001.(6).7 陈声位.班级工作中的档案管理机制初探J.教学与管理,2001.(10).8 王卫红.建立学生心理档案J.预防医学论坛,2007.(6). 9 刘珊.数据更动信息查看窗体设计J.电脑编程技巧与维护,2006.(9).10 史习鸿,徐爱丽.班级档案班主任的好帮手J.教学与管理,2002.(2). 16

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1