《选课系统网页制作.doc》由会员分享,可在线阅读,更多相关《选课系统网页制作.doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、选课系统网页制作设计报告 姓 名: 薛欣 学 号: 0904010636 班 级: 计算机096班 专 业: 计算机 指导教师: 时 间: 哈尔滨理工大学 计算机科学与技术学院目录1 课程设计目的2相关技术基础介绍动态网页概述HTML文档的基本结构开发工具、服务器环境开发工具服务器环境3数据库设计数据表、结构设计SQL语句基础SQL常用语句介绍 系统实现1业务流程分析2信息录入页面3 选择要修改课程页面4 浏览课程信息页面5 选择检索条件6 选择选课方式系统测试与运行信息公告页面代码参考文献1课程设计目的此次设计以校园学生选课系统为题材,不仅符合大学生的风格,而且实用,有利于提高大学生动手能力
2、和实际实践能力,本课程设计的主要目的是:通过本课程设计,全面帮助学生加强对网站的认知;学会设计和制作网站(全部工作流程),包括完成设计报告,了解网站的软、硬件平台,会发布和维护一个实际的网站,熟练网页制作及相关工具的使用,掌握软件的使用技巧,掌握相关行业的相关标准。从而运用网站界面的设计与可用性分析制作专业的站点,以便能获得就业机会,提高个人的综合竞争力与社会适应力。2 相关技术基础介绍1.2.1动态网页概述 简称ASP,是一种服务器端的脚本编程环境,使用它可以将HTML语言、脚本语言和Active控件组合在一起,可以产生和执行动态、交互且高效率的基于Web的应用程序1.3开发工具,服务器环境
3、1.3.1开发工具Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。1、灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。2、可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或
4、视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。3、功能更多的CSS支持CSS可视化设计、CSS检查工具4、动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。5、强大的WEB
5、站点管理功能6、内建的图形编辑引擎7、Dreamweaver的集成特性Dreamweaver 8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。8、丰富的媒体支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。9、超强的
6、扩展能力Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。 1.3.2服务器环境 1.3.2.1环境变量IIS简介 网站的建设是基于网站服务器的。在UNIX或Linux平台上,Apache就是网站服务器。而对于Windows NT/2000来说,IIS就是标准的网站服务器。IIS是一种服务,是Windows 2000 Server系列的一个组件。不同于一般的应用程序,它就像驱动程序一样是操作系统的一部分,具有在系统启动时被同时启动的服务功能。 IIS 5.0是用于Windows 2000 Server系列服务器的网络和应用
7、程序服务器。它是建立Internet /Intranet的基本组件之一。IIS 5.0也是允许在Internet/Intranet上发布信息的Web服务器。IIS通过超文本传输协议(HTTP)传输信息,还可配置IIS以提供文件传输协议(FTP)和其他服务,如NNTP服务、SMTP服务等。 IIS的特色 有很多其他的服务器软件也可以提供良好的Internet服务,如Netscape的服务器、Apache for Win服务器等,但是IIS是Windows平台下最简单易用的服务器。简单、易用是IIS 5.0最大的特点。和IIS 4.0相比,IIS 5.0完全集成于Windows 2000 Serv
8、er中,而IIS 4.0是Windows NT 4.0的Option Pack组件。IIS 5.0提供了更可靠的服务,管理也更为集成化。IIS 5.0在安全方面提供了几个新的特征:摘要式身份验证、安全通信、服务器网关加密、安全向导、IP地址及Internet域限制、Kerberos 5.0身份验证协议兼容性、证书存储、Fortezza。IIS 5.0支持WebDAV和ASP,它有两个管理工具:一个用于MMC的Internet Service Manager外接程序,另一个是基于Web浏览器管理的Internet Service Manager。1.3.2.2测试安装ISS 5.1安装步骤(各版
9、本IIS都可以按照该方法安装,以IIS5.1安装至Windows xp_SP3为例)1.依次打开 左下角的开始菜单-控制面板-选择添加/删除程序,打开添加/删除程序窗体-点击窗体左侧添加/删除Windows组件(A)2.解压IIS 压缩包,在打开的Windows组件向导窗体中,将Internet 信息服务(IIS)前面小方框钩选上-点击下一步-在弹出的插入磁盘窗体中,点击确定按扭,将解压后的IIS 5.1路径(如D:飞翔下载IISiis5.1xp)复制到文件复制来源输入框中,如再遇到需要插入光盘之类的提示,继续粘贴该IIS路径即可,直到完成安装,当出现安装完成提示按扭时,点击完成按扭关团向导,
10、即可完成安装. 3.IIS测试打开IE在地址栏输入http:/localhost/index.asp(也可以不是index.asp 只要是你放在根目录下的ASP网页 IIS默认网站的根目录是:C:Inetpubwwwroot)。如果能正常打开网页,IIS安装成功!2.系统总体设计2.1功能分析用户登录用户身份确认教务员普通教师学生用户非法用户输入课程信息修改课程信息浏览课程信息检索课程信息修改账户密码查看所选课程选择课程3.数据库设计 3.1数据表、结构设计1.Account表: 是用来存储所有合法用户信息的,当用户输入的用户名和密码与本表中存储的用户信息一致,用户即可登录成功.图3.1.1
11、2.Admin表:是用来存放教务管理员信息的,本系统通过判断登录用户是否为管理员,给予用户相应使用权限。 图3.1.23Course表:用来存储所开设课程的相关信息,并与Teacher表中的Teacherno字段建立主键链接,本表用来为学生选课提供数据。图3.1.34. Selection表:是接收到重新录入的信息。 图3.1.45.Student表:是用来存储学生选课程情况的,只要是以学生身份登录的用户都进行选课后,学生号和所选课程号都将存储到该表中,以供学生查询,及教务管理员管理。 图3.1.56. Teacher表:是用来存储任课教师相关信息的 图3.1.64.2 系统测试与运行4.2.
12、1 首页图4.2.2.2图4.2.2.3图4.2.2.4SQL语句基础3.2.1 SQL常用语句介绍3.2.1.1 INSERT 语句 一分 二分 三分 四分 五分 3.2.1.2 SELECT 语句Select Case RadioValueCase radio1Response.Redirect Selectcourse1.aspCase radio2Response.Redirect Selectcourse2.aspCase radio3Response.Redirect Selectcourse3.aspCase radio4Response.Redirect Selectcours
13、e4.aspEnd Select首页导航栏均使用了二级链接,分别链接到各栏目,其代码为:网站首页公司介绍 在信息图标中使用了邮箱的外链,其代码为:4.1业务流程分析4.1.1用户登录页面(index.asp)源文件代码选课系统首页登录页面 校园网选课系统 用户名: 密 码: 4.1.2信息录入页面(insert.asp)源文件代码%判断是否具有教务员权限If Session(UserLevel)Admin ThenResponse.Redirect illegal.a
14、spEnd IfSet rsTest=Server.CreateObject(ADODB.RecordSet)rsTest.Open Teacher,Conn,adOpenStatic,adLockReadOnly%输入课程信息 输入课程信息 课 程 号: 学 分: 一分 二分 三分 四分 五分 课程名称: 课程描述: 最大选课人数: 教 师:option value= 0) ThenrsTest.MoveFirstElsersTest.RequeryEnd If% 返 回 4.1.3选择要修改课程页面(modifycourse.asp)源文件代码%判断是否具有教务
15、员权限If Session(UserLevel)Admin ThenResponse.Redirect illegal.aspEnd IfSet rstCourse=Server.CreateObject(ADODB.RecordSet)rstCourse.Open Course,Conn,adOpenStatic,adLockReadOnly%修改课程信息 修改课程信息 请选择要修改的课程号: option value= 0) Then rstCourse.MoveFirstElse rstCourse.RequeryEn
16、d 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 &rsTest(Credit).Value&Response.Write &rs
17、Test(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 关闭数据库和数据表rsTest.CloseConn.CloseSet rsTest=NothingSet Conn=Nothing%Form Action=