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

上传人:仙*** 文档编号:31681646 上传时间:2021-10-12 格式:DOC 页数:19 大小:146.38KB
收藏 版权申诉 举报 下载
基于ASP的学生信息管理系统的设计与实现_第1页
第1页 / 共19页
基于ASP的学生信息管理系统的设计与实现_第2页
第2页 / 共19页
基于ASP的学生信息管理系统的设计与实现_第3页
第3页 / 共19页
资源描述:

《基于ASP的学生信息管理系统的设计与实现》由会员分享,可在线阅读,更多相关《基于ASP的学生信息管理系统的设计与实现(19页珍藏版)》请在装配图网上搜索。

1、 毕业论文题 目:基于ASP的学生信息管理系统的设计与实现姓 名: 学 院: 专 业: 计算机信息管理 班 级: 学 号: 指导教师: 年 月 日毕业论文教师评阅表姓名 学号 专业班级2007级计算机信息管理题目基于ASP的学生信息管理系统的设计与实现评 价 项 目分值得分选题质量(25)选题符合专业培养目标,体现综合训练基本要求10题目难易度和工作量大小10理论意义或实际价值5能力水平(35)查阅中外文献资料的能力、外文运用能力10研究方案的设计与实施能力、研究方法和手段的运用能力10计算机的应用能力、试验或调查数据的分析与处理能力5综合运用知识能力、表述与撰写能力10论文质量(40)文题相

2、符、项目齐全、撰写质量高,无抄袭10格式规范,篇幅、数据、表格、参考文献等符合要求10中外文摘要通顺、高度概括凝练10成果的理论或实际价值10总 评100评阅意见:是否同意答辩: 评阅教师签字: 年 月 日毕业论文答辩评定表姓名 学 号 专业班级2007级计算机信息管理题目基于ASP的学生信息管理系统的设计与实现评 价 项 目分值得分选题质量(15)选题符合专业培养目标,体现综合训练基本要求5题目难易度和工作量大小5理论意义或实际价值5能力水平(20)查阅中外文献资料的能力、外文运用能力5研究方案的设计与实施能力、研究方法和手段的运用能力5计算机的应用能力、试验或调查数据的分析与处理能力5综合

3、运用知识能力、表述与撰写能力5论文质量(35)文题相符、项目齐全、撰写质量高,无抄袭10格式规范,篇幅、数据、表格、参考文献等符合要求10中外文摘要通顺、高度概括凝练10成果的理论或实际价值5答辩质量(30)陈述内容紧扣主题、概念清楚、方法科学、数据可靠;表述准确、思路清晰,论文有一定的应用价值。10报告准备充分,能够提供报告中必须的、完整的影像资料,试验数据,在规定的时间内作完报告。10答辩过程中能够运用掌握的知识准确、全面的回答答辩委员提出的问题。10总 评100答辩小组意见: 答辩教师签字: 年 月 日毕业论文成绩评定及答辩委员会意见表论文(设计)题目基于ASP的学生信息管理系统的设计与

4、实现学生姓名 专业班级计算机信息管理成 绩评阅成绩( )答辩成绩( )总评分答辩委员会意见: 答辩委员会主任(签字): 年 月 日目 录摘要61 基于ASP的学生信息管理系统的设计与实现概述61. 1 基于ASP的学生信息管理系统设计的提出 61. 2 基于ASP的学生信息管理系统的需求分析 71. 3 基于ASP的学生信息管理系统的开发环境 81.3.1 ASP概述 81.3.2 B/S结构简介 101.3.3工具简介 101.3.4 SQL Server 2000简介 112 系统总体设计 12基于ASP的学生信息管理系统的设计及功能分析 123 基于ASP的学生信息管理系统各模块功能设计

5、 153.1 用户登录模块设计 133.2 主页面模块设计 143.3 管理员后台管理模块设计 153.4 其他模块设计 154 系统设计中涉及的关键技术 16结论 16致谢 16基于ASP的学生信息管理系统的设计与实现摘要 :由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著的意义。 本论文简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括用户注册模块,用户登陆模块,个人管理模块,基本信息管理模块,特殊信息管理模块,毕业生信息管理模块,成

6、绩管理模块等。详细介绍了系统各个模块与功能的实现原理,最后总结开发阶段与测试阶段所遇到的问题与解决方法。 关键词:ASP;SQLServer2000;B/S结构 引言:学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。在各大学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。1 基于ASP的学生信息管理系统的设计与实现概述1. 1 基于ASP的学

7、生信息管理系统设计的提出 随着科学技术的不断提高,目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段。本次设计主要采用B/S结构,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要分

8、为六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用户可以对各种信息进行录入,修改,删除等操作。更方便各个专业老师对学生信息的系统化管理,提高办公效率,以达到更合理化,方便化等要求。 因此,我们提出了学生信息管理系统的设计,管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上

9、,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 近年来Internet的飞速发展,Intranet技术得到了应用,为企业MIS提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理控制是MIS的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及

10、企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一套管理制度作保证。 本次设计主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用WindonwsXP为操作平台,ASP作为脚本语言,采用SQLSever2000作为数据库,用户可以实现对数据的录入,修改,删除等操作。 1. 2 基于ASP的学生信息管理系统的需求分析根据调查,现在我国的一些院校中的信息管理效率还

11、不是很高,这样已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生信息系统的设计与开发也是一个时代必经的阶段。1. 3 基于ASP的学生信息管理系统的开发环境本系统采用的软件工具有: WindowsXP DreamweaverMX2004 SQLServer2000IIS5.1V InertnetExplorer6.0以上 1.3.1ASP概述 (1)ASP基本含义和特点 ASP是ActiveServerPage的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进

12、行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点: (2)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (3)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (4)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结

13、果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (5)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (6)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等。 (7)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 ASP的主要优点大概可以归纳如下: (1)可以

14、用VBscript或Jscript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于VBscript和Jscript,使用哪种语言并不重要,Web服务器等同地处理这两种语言,并向用户的浏览器发送HTML格式化结果。 (2)因为ASP采用script语言(VBscript和Jscript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了编写过程。 (3)使用普通的使用记事本之类的文本编辑器,即可进行编辑设计,如:Windows的记事本。不要用FontPag

15、e98或DreamWeaver2.0等主页制作软件修改,因为会破坏源代码的。建议使用CuteFTP携带的CuteHTML编辑器进行编辑设计。 (4)ASP是运行在服务器端,所以无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 (5)ASP能与任何ActiveXscripting语言相容。除了可用VBscript或Jscript语言来设计外,还通过plug-in的方式

16、,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)组件。 (6)ActiveServerPages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。(7)可使用服务器端的脚本来产生客户端的脚本。 (8)面向对象(Objectoriented),并可扩展ActiveXServer组件功能。 (9)ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。可以使用任何编程语言来编写所需要的ActiveXSe

17、rver组件。 (10)可以通过ADO(ActiveXDataObjects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。 1.3.2B/S结构介绍 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实

18、现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。1.3.3工具简介 Macromedia Dreamweaver 8.0简介Macromedia Dreamwea

19、ver 8.0 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供有用的工具,使您拥有更加完美的 Web 创作体验。利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks 或其他图形应用程序中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者添加 Macrom

20、edia Flash 对象,从而优化您的开发工作流程。 Dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色和标签完成);有关 HTML、层叠样式表 (CSS)、JavaScript、ColdFusion 标记语言 (CFML)、Microsoft Active Server Pages (ASP) 和 JavaServer Pages (JSP) 的参考资料。Macromedia 的可自由导入导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。 Dreamweaver 还使您可

21、以使用服务器技术(例如 CFML、ASP.NET、ASP、JSP 和 PHP)生成由动态数据库支持的 Web 应用程序。Dreamweaver 可以完全自定义。您可以创建您自己的对象和命令,修改快捷键,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能。 Dreamweaver 8.0 包含有一个崭新的、简洁高效的界面,且产品性能也得到了改进。此外,该产品还包含了众多新增的功能,这些新增功能改善了软件的易用性并使您无论处于设计环境还是编码环境都可以方便地生成页面。Macromedia Dreamweaver 8.0是建立Web站点和应用

22、程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。1.3.4 SQLServer2000简介 SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具

23、有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外

24、进行查询的能力。2 系统总体设计基于ASP的学生信息管理系统的可行性及功能分析在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下: (1)按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。 (2)针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。 (3)考虑经费等的原因,系统使用一台PC机和现有软件以节省资金、降低成本。 可行性分析经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将从以下几个方面

25、总结系统开发的可行性,具体情况如下: (1)技术可行性 以WindowsXP为操作系统,采用ASP为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。 (2)经济可行性 一方面,系统中有好的界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。 (3)操作可行性 操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修

26、改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。3 基于ASP的学生信息管理系统各模块功能设计本系统主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理成绩管理。以下是学生信息管理系统整个设计的模块图(图1):注册、登录信息浏览信息查询信息添加信息修改管理员身份验证普通用户身份验证图1 学生信息管理系统模块图3.1 用户登录模块设计在显示信息查询浏览页面之前,首先需要判断是否成功登陆,成功登陆之后才能正确浏览,否则返回登陆页面。(图2)注意要有图号和图名!如上面图一所示3.2 主页面模块设计 用户成功登陆之后,进入主页面即学生信息查询、

27、浏览页面,默认页面显示所有的学生信息,可以在下拉列表中选择查询类型:学号、姓名、班级、然后在文本框中填写查询关键字,单击“查询”按钮即可得到满足条件的数据。登陆主页面获取用户名数据主页面(图3)3.3 管理员后台管理模块设计 系统后台管理为管理员提供了一种在线进行网站系统维护的方式。管理员打开后台管理页面,在登陆页面中输入用户名和密码,单击“登陆”按钮,登陆到后台管理页面。后台管理对于动态网站至关重要,在管理页面中,管理员可以根据网站的状态来对数据进行维护。主要功能有学生信息添加、修改、删除、等。管理员登陆学生信息添加学生信息修改学生信息删除(图4)3.4 其他模块设计 整个系统设计中除了上述

28、中所叙述的模块以外,还有其他模块的设计,个人管理模块、基本信息管理模块、特殊信息管理模块、毕业生信息管理模块、成绩管理模块等。更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。4 系统设计中涉及的关键技术在整个系统设计中设计到的关键技术有SQLServer2000数据库的连接、ASP程序代码设计、DreamweaverMX2004、IIS5.1V 。结论:关于本次设计的命题,我们的设计只能提供其基本的功能,还有很多的设想由于时间和自身的因素无法实现,这是我们这次设计的遗憾之处,不过,至少通过这次设计已经启发了自己的思维,提高了自己

29、的动手能力,这次理论和实践的结合让我学到了很多在课本中学不到的知识,它为我们在以后的工作岗位上发挥自己的才能奠定了坚实的基础,由于系统开发的经验少,设计中难免有些错误和不足之处,希望大家能够指正。致谢:在做论文的这段时间是我学生生涯最有价值的一段时光,有治学严谨而不失亲切的老师,有互相帮助的同学,更有积极向上、融洽的学习氛围,借此论文之际,我想向所有关心我的人说一声谢谢!参考文献:1 尚俊杰.网络程序设计ASP.清华大学出版社、北京交通大学出版社,2009(1).2 杜佰林.网络数据库 SQLSERVER2000. 清华大学出版社、北京交通大学出版社,2006(1).3 聂哲.JSP动态WEB技术实例教程.高等教育出版社,2009(1).4 陈智高、刘红丽、马玲.管理信息系统.化学工业出版社,2007(1).5 雷运发.网页设计与制作.中国水利水电出版社,2006(1).19

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!