选课系统网页制作.docx
- 文档编号:4783699
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:29
- 大小:934.07KB
选课系统网页制作.docx
《选课系统网页制作.docx》由会员分享,可在线阅读,更多相关《选课系统网页制作.docx(29页珍藏版)》请在冰豆网上搜索。
选课系统网页制作
《选课系统网页制作》
设计报告
姓名:
薛欣
学号:
0904010636
班级:
计算机09-6班
专业:
计算机
指导教师:
时间:
哈尔滨理工大学计算机科学与技术学院
1课程设计目的
代码
参考文献
1课程设计目的
此次设计以校园学生选课系统为题材,不仅符合大学生的风格,而且实用,有利于提高大学生动手能力和实际实践能力,本课程设计的主要目的是:
通过本课程设计,全面帮助学生加强对网站的认知;学会设计和制作网站(全部工作流程),包括完成设计报告,了解网站的软、硬件平台,会发布和维护一个实际的网站,熟练网页制作及相关工具的使用,掌握软件的使用技巧,掌握相关行业的相关标准。
从而运用网站界面的设计与可用性分析制作专业的站点,以便能获得就业机会,提高个人的综合竞争力与社会适应力。
2相关技术基础介绍
1。
2.1动态网页概述
简称ASP,是一种服务器端的脚本编程环境,使用它可以将HTML语言、脚本语言和Active控件组合在一起,可以产生和执行动态、交互且高效率的基于Web的应用程序
1。
3开发工具,服务器环境
1.3。
1开发工具
Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。
它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。
1、灵活的编写方式
Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码"编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。
2、可视化编辑界面
Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。
或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。
无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。
3、功能更多的CSS支持——CSS可视化设计、CSS检查工具
4、动态跨浏览器验证
当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构.动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。
5、强大的WEB站点管理功能
6、内建的图形编辑引擎
7、Dreamweaver的集成特性
Dreamweaver8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。
8、丰富的媒体支持能力
可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体.Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。
Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。
9、超强的扩展能力
Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。
1.3。
2服务器环境
1.3.2。
1环境变量
IIS简介
网站的建设是基于网站服务器的。
在UNIX或Linux平台上,Apache就是网站服务器。
而对于WindowsNT/2000来说,IIS就是标准的网站服务器。
IIS是一种服务,是Windows2000Server系列的一个组件。
不同于一般的应用程序,它就像驱动程序一样是操作系统的一部分,具有在系统启动时被同时启动的服务功能。
IIS5.0是用于Windows2000Server系列服务器的网络和应用程序服务器.它是建立Internet/Intranet的基本组件之一。
IIS5。
0也是允许在Internet/Intranet上发布信息的Web服务器.IIS通过超文本传输协议(HTTP)传输信息,还可配置IIS以提供文件传输协议(FTP)和其他服务,如NNTP服务、SMTP服务等。
IIS的特色
有很多其他的服务器软件也可以提供良好的Internet服务,如Netscape的服务器、ApacheforWin服务器等,但是IIS是Windows平台下最简单易用的服务器。
简单、易用是IIS5。
0最大的特点.和IIS4.0相比,IIS5。
0完全集成于Windows2000Server中,而IIS4。
0是WindowsNT4。
0的OptionPack组件。
IIS5.0提供了更可靠的服务,管理也更为集成化。
IIS5.0在安全方面提供了几个新的特征:
摘要式身份验证、安全通信、服务器网关加密、安全向导、IP地址及Internet域限制、Kerberos5.0身份验证协议兼容性、证书存储、Fortezza.IIS5。
0支持WebDAV和ASP,它有两个管理工具:
一个用于MMC的InternetServiceManager外接程序,另一个是基于Web浏览器管理的InternetServiceManager.
1。
3.2.2测试安装
ISS5。
1安装步骤(各版本IIS都可以按照该方法安装,以IIS5.1安装至Windowsxp_SP3为例)
1.依次打开
左下角的"开始"菜单-——-控制面板--——选择"添加/删除程序”,打开"添加/删除程序”窗体---—点击窗体左侧”添加/删除Windows组件”(A)
2.解压IIS压缩包,
在打开的"Windows组件向导”窗体中,将"Internet信息服务(IIS)"前面小方框钩选上—-—-点击下一步-—---在弹出的"插入磁盘"窗体中,点击"确定”按扭,将解压后的IIS5。
1路径(如D:
\飞翔下载\IIS\iis5。
1xp)复制到”文件复制来源"输入框中,如再遇到需要"插入光盘"之类的提示,继续粘贴该IIS路径即可,直到完成安装,当出现安装完成提示按扭时,点击”完成"按扭关团向导,即可完成安装.
3.IIS测试
打开IE在地址栏输入http:
//localhost/index。
asp(也可以不是index。
asp只要是你放在根目录下的ASP网页IIS默认网站的根目录是:
C:
\Inetpub\wwwroot)。
如果能正常打开网页,IIS安装成功!
2.系统总体设计
2.1功能分析
3。
数据库设计
3.1数据表、结构设计
1。
Account表:
是用来存储所有合法用户信息的,当用户输入的用户名和密码与本表中存储的用户信息一致,用户即可登录成功.
图3。
1。
1
2.Admin表:
是用来存放教务管理员信息的,本系统通过判断登录用户是否为管理员,给予用户相应使用权限。
图3.1.2
3.Course表:
用来存储所开设课程的相关信息,并与Teacher表中的Teacherno字段建立主键链接,本表用来为学生选课提供数据。
图3.1.3
4.Selection表:
是接收到重新录入的信息。
图3。
1。
4
5.Student表:
是用来存储学生选课程情况的,只要是以学生身份登录的用户都进行选课后,学生号和所选课程号都将存储到该表中,以供学生查询,及教务管理员管理。
图3。
1.5
6.Teacher表:
是用来存储任课教师相关信息的
图3.1.6
4。
2系统测试与运行
4。
2。
1首页
图4.2.2。
2
图4。
2.2。
3
图4。
2。
2。
4
SQL语句基础
3。
2.1SQL常用语句介绍
3.2。
1.1INSERT语句
〈optionvalue="1”>一分〈/option〉 〈optionvalue=”3”>三分〈/option〉 〈optionvalue="4"selected>四分〈/option〉 3.2.1。 2SELECT语句 SelectCaseRadioValue Case"radio1” Response。 Redirect”Selectcourse1.asp” Case"radio2” Response。 Redirect”Selectcourse2。 asp" Case"radio3” Response.Redirect”Selectcourse3。 asp" Case"radio4" Response。 Redirect"Selectcourse4。 asp" EndSelect 首页导航栏均使用了二级链接,分别链接到各栏目,其代码为: 〈tdwidth="16%”〉 gif"width="15"height=”14">〈ahref=”index。 htm”>网站首页〈/a>〈/td> 〈td> gif”width=”15"height=”14”〉 html">公司介绍〈/a>〈/td〉 gif”width="15”height=”14”>〈ahref=”index2。 html”>〈/a> 〈td〉〈imgsrc="images/more01.gif”width="15"height="14”> html">〈/a〉〈/td〉 〈td>〈imgsrc="images/more01.gif"width=”15"height="14">〈ahref="index4.html"〉〈/a>〈/td〉 ②在信息图标中使用了邮箱的外链,其代码为: 39team@niux。 com">〈/a> wenhanshou@">〈imgsrc="images/niux-mail。 gif"width=”40"height="33”>〈/a>〈/td> 4。 1业务流程分析 4。 1.1用户登录页面(index.asp) 源文件代码 〈body〉 〈tablewidth="98%"height="215”border=”0"> 〈tr> 〈tdheight="48”〉〈divalign=”center”> 〈/p〉 〈hrsize="10"color=”#FF0000”〉 〈/font〉〈/p> 〈/div〉 〈/tr> 〈td〉〈divalign=”center”〉 〈p> ; 〈p〉用户名: 〈inputname=”Username"type=”text"id="Username”〉 〈p〉密  ;码: &nbsp;〈/p> 〈p〉  ;&nbsp;&nbsp;&nbsp; 〈inputtype=”reset”name=”Submit2"value=”重填”> 〈/p〉 〈p〉&nbsp;〈/p> 〈/body> 4。 1.2信息录入页面(insert.asp) 源文件代码 <%@LANGUAGE="VBSCRIPT"%> 〈! ——#includefile="adovbs。 inc"——〉 <! --#includefile=connection.asp-—〉 〈% ’判断是否具有教务员权限 IfSession("UserLevel")〈〉”Admin”Then Response。 Redirect"illegal.asp" EndIf SetrsTest=Server.CreateObject(”ADODB。 RecordSet") rsTest.Open”Teacher",Conn,adOpenStatic,adLockReadOnly %> 〈html> 〈head> 〈title〉输入课程信息〈/title> 〈/head〉 〈body> 〈table> 〈tr〉 〈tdheight="504”valign="top”〉 〈formaction="insertCourse。 asp”method="POST”name="frmInsertCourse"id="frmInsertCourse"〉 〈divalign=”center"〉 〈pre>〈fontcolor="#0000FF"size=”4"> 课程号: 〈/font> 〈/font>〈imgsrc=”images/more01。
〈divalign=”center”〉
〈prealign="center"〉〈fontcolor=”#0000FF"size=”4">课程描述:
〈divalign=”left"〉
〈prealign=”center">〈fontcolor="#0000FF”size="4">最大选课人数:
〈inputname="txtMaximumNum"type="text”id="txtMaximumNum">教师:
〈%While(NOTrsTest.EOF)%〉 Fields.Item(”Teacherno”).Value)%〉"〈%If(NotisNull((rsTest_first)))ThenIf(CStr(rsTest.Fields。 Item(”Teacherno”)。 Value)=CStr((rsTest_first)))ThenResponse.Write(”SELECTED”): Response。 Write(”")%〉〉 <%=(rsTest.Fields.Item(”Name").Value)%〉 〈% rsTest。 MoveNext() Wend If(rsTest.CursorType〉0)Then rsTest。 MoveFirst Else rsTest。 Requery EndIf %> 〈/font〉〈/pre〉
〈pre〉〈fontcolor="#0000FF”size="4">〈inputname="btnInsert"type="submit”id=”btnInsert”value=”保存输入"〉
〈/div〉
〈palign=”center">〈ahref=”main.asp"〉
〈/font>
〈/form>
〈p>&nbsp;〈/p>〈/td>
〈tr〉
〈tdheight=”42"〉 〈/td>
〈/tr>
〈/table>
〈%
rsTest.Close
Conn。
Close
SetrsTest=Nothing
SetConn=Nothing
%>