基于《网络设计与集成》课程动态网站设计.docx

上传人:b****5 文档编号:3160837 上传时间:2022-11-18 格式:DOCX 页数:24 大小:271.32KB
下载 相关 举报
基于《网络设计与集成》课程动态网站设计.docx_第1页
第1页 / 共24页
基于《网络设计与集成》课程动态网站设计.docx_第2页
第2页 / 共24页
基于《网络设计与集成》课程动态网站设计.docx_第3页
第3页 / 共24页
基于《网络设计与集成》课程动态网站设计.docx_第4页
第4页 / 共24页
基于《网络设计与集成》课程动态网站设计.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

基于《网络设计与集成》课程动态网站设计.docx

《基于《网络设计与集成》课程动态网站设计.docx》由会员分享,可在线阅读,更多相关《基于《网络设计与集成》课程动态网站设计.docx(24页珍藏版)》请在冰豆网上搜索。

基于《网络设计与集成》课程动态网站设计.docx

基于《网络设计与集成》课程动态网站设计

基于《网络设计与集成》课程动态网站设计

第一章前言5

第二章总体介绍6

2.1目的背景与意义6

2.2相关技术与开发工具介绍7

2.2.2ASP的常用名词8

2.2.3使用Access2010创建数据库10

2.3可行性分析11

第三章总体设计12

3.1系统功能描述12

3.2数据流图与数据字典12

3.2.1数据流图12

3.2.2数据字典16

3.3数据库设计21

第四章功能设计23

第五章系统实现25

5.1实现过程25

5.1.1IIS准备25

5.1.2dreamweaver准备25

5.1.3功能实现25

第六章学生信息系统软件测试36

结束语38

第一章前言

随着信息传播速度不断加快,学生对于教育中的信息接收和反馈的要求也越来越高,教师在课程管理当中对于有关学生的各种信息量的处理也成倍增长。

面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。

通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。

本系统主要用于一门课程当中学生信息管理,总体任务是实现学生信息和课程管理关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生的课业成绩上传,针对这些要求设计了学生信息管理系统;

本系统主要包括学生信息查询、教务信息维护和学生三部分。

其功能主要有:

1、有关学籍等信息的输入,包括输入学生基本信息、所在班级和成绩等。

2、学生信息的查询,包括查询学生基本信息、所在班级和成绩等。

3、学生信息的修改。

4、学生课业成绩的发布和修改。

学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我使用dreamweaver开发工具和access数据库,利用该面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。

第二章绪论

学生信息管理系统是现代教育进程中不可缺少的部分。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻老师的工作负担,它的内容对于学生来说也至关重要。

所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:

效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。

作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高信息管理的效率,也是教育科学化、正规化管理,与世界接轨的重要条件。

2.1目的背景与意义

本系统主要着眼于学生信息、成绩数据、课程信息,建立数据库以及对数据的各种操作功能。

对于学生信息,各任课老师由于各种分类和了解的需要,经常性地进行各种查询。

例如:

查询一个班级中男、女生的人数,及格的人数,作业未交学生的人数等等。

对于成绩管理,任课教师要进行本科目成绩登记,计算平均分、优秀率、及格率;在期中考试和期末考试后计算本班学生总分,排名次;学生则可通过查询工具来了解自己的成绩情况。

对于课程信息,对于所上课程每学期的上课时间安排、作业发布、教师通知、学生对教学意见的反馈等等。

以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。

配备电脑,但实际利用率不高,如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。

另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此作出反应。

因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。

本人作为学习计算机专业的学生,对系统的需求作了较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,一方面利用自己的所学小刀试牛,另一方面通过这次实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。

作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。

本人将在原来的基础上,继续追踪计算机新技术发展,并应用到系统持续开发中。

2.2相关技术与开发工具介绍

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML(标准通用标记语言下的一个应用)标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

与HTML相比,ASP网页具有以下特点:

⑴利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;⑵ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;⑶服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;⑷ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;⑸ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;⑹由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;⑺方便连接ACCESS数据库。

IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。

Gopherserver和FTPserver全部包容在里面。

IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。

IIS支持一些有趣的东西,像有编辑环境的界面、有全文检索功能的、有多媒体功能的其次,IIS是随WindowsNTServer4.0一起提供的文件和应用程序服务器,是在WindowsNTServer上建立Internet服务器的基本组件。

它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。

IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事

2.2.1ASP.NET开发环境

ASP.NET的网站可以使用Adobe Dreamweaver进行开发

在开发过程中可以进行WYSIWYG(WhatYouSeeIsWhatYouGet,所见即为所得)的编辑。

可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

当创建应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。

每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.应该至少掌握一些HTML语言和简单的Web开发术语并且不需要先前的ASP开发经验,但是必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念。

2.2.2ASP的常用名词

常用的名词其基本含义如下:

动态页面:

相对于静态页面而言,Web中所谓的动态页面是有两种情况的. 一种是含动态画面、含简单程序、能进行简单的交互式联系、但不与数据库打交道;另一种是指除此之外,要与数据库打交道,即页面的内容是随着数据库内容的变化而变化。

Class- 类:

一种引用类型,它封装数据和行为,并可以包含嵌套类型,其中数据包括常数和字段,行为包括方法、属性、索引器、事件、运算符、实例构造函数、静态构造函数和析构函数。

类类型支持继承。

继承是一种机制,它使派生类可以对基类进行扩展和专用化。

HTMLServerControl-HTML 服务器控件:

属于 System.Web.UI.HtmlControls 命名空间的 ASP.NET 服务器控件。

HTML 服务器控件直接映射到 HTML 元素,并在ASP.NET 页中声明为一个由 runat="server" 属性标记的 HTML 元素,例如 

与 Web 服务器控件相比,HTML 服务器控件没有 asp 标记前缀

Interface- 接口:

对协定进行定义的引用类型。

其他类型实现接口,以保证它们支持某些操作。

接口指定必须由类提供的成员或实现它的其他接口。

与类相似,接口可以包含方法、属性、索引器和事件作为成员。

Server.MapPath:

如果当前的网站目录为E:

\wwwroot应用程序虚拟目录为E:

\wwwroot\company浏览的页面路径为E:

\wwwroot\company\news\show.asp

在show.asp页面中使用

Server.MapPath("./")返回路径为:

E:

\wwwroot\company\news

Server.MapPath("/")返回路径为:

E:

\wwwroot

Server.MapPath("../")返回路径为:

E:

\wwwroot\company

Server.MapPath("~/")返回路径为:

E:

\wwwroot\company

server.MapPath(request.ServerVariables("Path_Info"))

Request.ServerVariables("Path_Translated")

上面两种方式返回路径为D:

\wwwroot\company\news\show.aspSession

Session:

Session直接翻译成中文比较困难,一般都译成时域。

在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果需要的话,可能还有一定的操作空间。

具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。

因此从上述的定义中我们可以看到,Session实际上是

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

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1