动态网页课程设计实验报告校园网选课系统.doc

上传人:文库蛋蛋多 文档编号:2881207 上传时间:2023-03-01 格式:DOC 页数:25 大小:1.45MB
返回 下载 相关 举报
动态网页课程设计实验报告校园网选课系统.doc_第1页
第1页 / 共25页
动态网页课程设计实验报告校园网选课系统.doc_第2页
第2页 / 共25页
动态网页课程设计实验报告校园网选课系统.doc_第3页
第3页 / 共25页
动态网页课程设计实验报告校园网选课系统.doc_第4页
第4页 / 共25页
动态网页课程设计实验报告校园网选课系统.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《动态网页课程设计实验报告校园网选课系统.doc》由会员分享,可在线阅读,更多相关《动态网页课程设计实验报告校园网选课系统.doc(25页珍藏版)》请在三一办公上搜索。

1、动态网页设计课 程 设 计设 计 题 目 : 校园网选课系统班 级 : 应用1003学 号 : 1011935姓 名 : 联 系 电 话 : 15927087202电 子 信 箱 : 日 期 : 2011-12-17指 导 教 师 : 长江工程职业技术学院2011-2012年度第一学期目 录1 绪论1.1 选题背景1.2 相关技术基础介绍1.2.1 动态网页概述1.2.2 HTML文档的基本结构1.3开发工具、服务器环境1.3.1 开发工具1.3.2 服务器环境 1.3.2.1 环境变量 1.3.2.2 测试安装2 系统总体设计2.1 功能分析3 数据库设计3.1 数据表、结构设计3.2 SQ

2、L语句基础3.2.1 SQL常用语句介绍 3.2.1.1 INSERT语句 3.2.1.2 SELECT语句4 系统实现4.1 业务流程分析4.1.1 用户登录页面4.1.2 信息录入页面4.1.3 选择要修改课程页面4.1.4 浏览课程信息页面4.1.5 选择检索条件4.1.6 选择选课方式4.2 系统测试与运行4.2.1 首页4.2.2 信息公告页面5 总结参 考 文 献1.绪论1.1选题背景此次设计以校园学生选课系统为题材,不仅符合大学生的风格,而且实用,有利于提高大学生动手能力和实际实践能力,此次题材简单实用所包含内容覆盖动态网页大部分内容,所以选了这个题材1.2相关技术基础介绍1.2

3、.1动态网页概述 简称ASP,是一种服务器端的脚本编程环境,使用它可以将HTML语言、脚本语言和Active控件组合在一起,可以产生和执行动态、交互且高效率的基于Web的应用程序1.2.2 HTML文档的基本结构 标题 页面内容 1.3开发工具,服务器环境1.3.1开发工具Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。1、灵活的编写方式Dreamweave

4、r具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。2、可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。3、功能更多的CSS支持CSS可视化设计、CSS检查工具4、动态跨浏览

5、器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。5、强大的WEB站点管理功能6、内建的图形编辑引擎7、Dreamweaver的集成特性Dreamweaver 8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。8、丰富的媒体支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Drea

6、mweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。9、超强的扩展能力Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。 1.3.2服务器环境 1.3.2.1环境变量IIS简介 网站的建设是基于网站服务器的。在UNIX或Linux平台上,Apache就是网站服务器。而对于Windows NT/2000来说,IIS就是标准的网站服务器

7、。IIS是一种服务,是Windows 2000 Server系列的一个组件。不同于一般的应用程序,它就像驱动程序一样是操作系统的一部分,具有在系统启动时被同时启动的服务功能。 IIS 5.0是用于Windows 2000 Server系列服务器的网络和应用程序服务器。它是建立Internet /Intranet的基本组件之一。IIS 5.0也是允许在Internet/Intranet上发布信息的Web服务器。IIS通过超文本传输协议(HTTP)传输信息,还可配置IIS以提供文件传输协议(FTP)和其他服务,如NNTP服务、SMTP服务等。 IIS的特色 有很多其他的服务器软件也可以提供良好的I

8、nternet服务,如Netscape的服务器、Apache for Win服务器等,但是IIS是Windows平台下最简单易用的服务器。简单、易用是IIS 5.0最大的特点。和IIS 4.0相比,IIS 5.0完全集成于Windows 2000 Server中,而IIS 4.0是Windows NT 4.0的Option Pack组件。IIS 5.0提供了更可靠的服务,管理也更为集成化。IIS 5.0在安全方面提供了几个新的特征:摘要式身份验证、安全通信、服务器网关加密、安全向导、IP地址及Internet域限制、Kerberos 5.0身份验证协议兼容性、证书存储、Fortezza。IIS

9、 5.0支持WebDAV和ASP,它有两个管理工具:一个用于MMC的Internet Service Manager外接程序,另一个是基于Web浏览器管理的Internet Service Manager。1.3.2.2测试安装ISS 5.1安装步骤(各版本IIS都可以按照该方法安装,以IIS5.1安装至Windows xp_SP3为例)1.依次打开 左下角的开始菜单-控制面板-选择添加/删除程序,打开添加/删除程序窗体-点击窗体左侧添加/删除Windows组件(A)2.解压IIS 压缩包,在打开的Windows组件向导窗体中,将Internet 信息服务(IIS)前面小方框钩选上-点击下一步

10、-在弹出的插入磁盘窗体中,点击确定按扭,将解压后的IIS 5.1路径(如D:飞翔下载IISiis5.1xp)复制到文件复制来源输入框中,如再遇到需要插入光盘之类的提示,继续粘贴该IIS路径即可,直到完成安装,当出现安装完成提示按扭时,点击完成按扭关团向导,即可完成安装. 3.IIS测试打开IE在地址栏输入http:/localhost/index.asp(也可以不是index.asp 只要是你放在根目录下的ASP网页 IIS默认网站的根目录是:C:Inetpubwwwroot)。如果能正常打开网页,IIS安装成功!2.系统总体设计2.1功能分析用户登录用户身份确认教务员普通教师学生用户非法用户

11、输入课程信息修改课程信息浏览课程信息检索课程信息修改账户密码查看所选课程选择课程3.数据库设计 3.1数据表、结构设计1.Account表: 是用来存储所有合法用户信息的,当用户输入的用户名和密码与本表中存储的用户信息一致,用户即可登录成功.图3.1.1 2.Admin表:是用来存放教务管理员信息的,本系统通过判断登录用户是否为管理员,给予用户相应使用权限。 图3.1.23Course表:用来存储所开设课程的相关信息,并与Teacher表中的Teacherno字段建立主键链接,本表用来为学生选课提供数据。图3.1.34. Selection表:是接收到重新录入的信息。 图3.1.45.Stud

12、ent表:是用来存储学生选课程情况的,只要是以学生身份登录的用户都进行选课后,学生号和所选课程号都将存储到该表中,以供学生查询,及教务管理员管理。 图3.1.56. Teacher表:是用来存储任课教师相关信息的 图3.1.6 3.2 SQL语句基础3.2.1 SQL常用语句介绍3.2.1.1 INSERT 语句 一分 二分 三分 四分 五分 3.2.1.2 SELECT 语句Select Case RadioValueCase radio1Response.Redirect Selectcourse1.aspCase radio2Response.Redirect Selectcourse2

13、.aspCase radio3Response.Redirect Selectcourse3.aspCase radio4Response.Redirect Selectcourse4.aspEnd Select4.系统实现4.1业务流程分析4.1.1用户登录页面(index.asp)源文件代码选课系统首页登录页面   校园网选课系统   用户名: 密  码:          4.1.2信息录入页面(insert.asp)源文件代码%判断是否具有教务员权限If Session(UserLeve

14、l)Admin ThenResponse.Redirect illegal.aspEnd IfSet rsTest=Server.CreateObject(ADODB.RecordSet)rsTest.Open Teacher,Conn,adOpenStatic,adLockReadOnly%输入课程信息 输入课程信息 课 程 号: 学 分: 一分 二分 三分 四分 五分 课程名称: 课程描述: 最大选课人数: 教 师:option value= 0) ThenrsTest.MoveFirstElsersTest.RequeryEnd If% 返 回     4.1.3选择

15、要修改课程页面(modifycourse.asp)源文件代码%判断是否具有教务员权限If Session(UserLevel)Admin ThenResponse.Redirect illegal.aspEnd IfSet rstCourse=Server.CreateObject(ADODB.RecordSet)rstCourse.Open Course,Conn,adOpenStatic,adLockReadOnly%修改课程信息       修改课程信息     请选择要修改的课程号: option value= 0) Then rstC

16、ourse.MoveFirstElse rstCourse.RequeryEnd If% 4.1.4浏览课程信息页面(CourseList.asp) 源文件代码浏览课程信息  课 程 信 息 一 览 表 课程号 课程名称 学分 最大选课人数 目前选课人数 教师号 课 程 描 述 %For absRecordNum=1 to rsTest.PageSizeResponse.Write 将每条记录的各个字段输出Response.Write &rsTest(Courseno).Value&Response.Write &rsTest(Name).Value&Response.Write &

17、rsTest(Credit).Value&Response.Write &rsTest(Maximumnum).Value&Response.Write &rsTest(Currentnum).Value&Response.Write &rsTest(Teacherno).Value&Response.Write &rsTest(Description).Value&Response.Write rsTest.MoveNextIf rsTest.EOF ThenExit For 若到记录尾,退出如当最后一页数据不满页时。End IfNextResponse.Write 关闭数据库和数据表rsT

18、est.CloseConn.CloseSet rsTest=NothingSet Conn=Nothing%Form Action= Method=PostInput Type=Hidden Name=PressPageNum Value=1 Then 若当前页不是第一页,则显示上一页链接Response.Write End IfIf absPageNumTotalPages Then 若当前页不是最后一页,则显示下一页链接Response.Write End If%第页,共页4.1.5选择检索条件(searchcourse.asp)此页面主要为用户提供一些检索条件供用户选择。这当中可以使用的检索条件是:按学分检索、按授课教师的姓名检索、按课程名称进行模糊检索及按课程描述进行模糊检索等。同时这些检索内容又可以并列进行组合检索,而且在检索时可以排除已经选满的课程。代码程序如下:%LANGUAGE

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号