着校学生数断增加教务系统数量断涨针学生选课环节系统学生网选课教师课程发布两方面进行设计基实现学生线信息查询选课功教师课程信息发布理等功外初步解决教师课程信息发布理权限问题程序前台采Dreamweaver 403进行页面制作台SQL Server数库支持通ASP语言实现动态网页效果达数库操作完成者求文中程序总体设计详细设计功实现等体部分外前介绍网选课系统相关信息理系统网络编程技术ASP编程语言SQL Server数库服务器等基容发展情况
关键字:选课课程信息发布权限SQL ServerASP
Abstract
with the development of the enrolling number the data for daily education is increasing too This system is special for the online course choosing to design both from the aspect of the student and the teacher The student can choose the course independently and the teacher can manage the information of the announcing course also This system is basically used for the online information searching the course choosing and the announcing course managing Besides the power of the teacher has been well controlled The form is made by Dreamweaver 403 the data base is built by SQL Server and the active website is made by using the ASP language This paper includes the main designing the detail designing the function designing and before this some basic knowledge and present development of the programs mentioned above
Keywords:course choosing announcing the course information power SQL Server ASP
目 录
摘(中文)2
摘(英文)2
概述5
第章:设计行性7
11 MIS系统产生发展情况7
12 网选课系统产生行性分析7
第二章:相关软件技术介绍9
21Dreamweave9
22 SQL Server9
23 ASP(Active Server Page) 9
概 述
着纸化办公步步实现信息动处理网络式信息交互方式越越认应计算机理学生信息现高校积极进行工作高校教学理工作重容网选课传统选课方式相更加节约资源时着学生选课权增加网选课效避免走关系等良现象教学更加透明
第章:设计行性
11 MIS系统产生发展情况
谓MIS(理信息系统Management Information System)系统计算机外围设备等组成进行信息收集传递存贮加工维护系统门新兴科学务限度利现代计算机网络通讯技术加强企业信息理通企业拥力物力财力设备技术等资源调查解建立正确数加工处理编制成种信息资料时提供理员便进行正确决策断提高企业理水济效益目前企业计算机网络已成企业进行技术改造提高企业理水重手段着国世界信息高速公路接轨企业通计算机网络获信息必企业带巨济效益社会效益企业办公理着高效快速纸化方发展
MIS系统通常系统决策例利MIS系统找出目前迫切需解决问题信息时反馈层理员解前工作发展进展足换句话说MIS系统终目理员时解公司现状握发展路径传统理系统相MIS中处理象抽象成数信息MIS着巨优势:
1解决结构化问题
2高速度低成完成数处理业务追求系统处理问题效率
3实现相稳定协调工作环境
4应科学客观处理方法符合实际情况
传统MIS系统核心CS(ClientServer——客户端服务器)架构基InternetMIS系统核心BS(BrowserServer——浏览器服务器)架构BS架构起CS架构着优越性传统MIS系统赖专门操作环境意味着操作者活动空间受极限制BS架构需专门操作环境方网够操作MIS系统交互式信息产生创造先决条件通互联网信息传递更加便捷
12 网选课系统产生行性分析
MIS系统飞速发展技术成熟应领域断扩网信息交互提供良台方便操作界面MIS系统基户需求设计方法该系统更加性化化更贴户网选课系统针校学生教师学生角度说学校教学制度改革现部分高等院校开始实行学生选课模式传统教学模式——学生学校安排课程课——已适应新型教学手段果然通纸方式选课方面浪费量力物力资源方面浪费时间统计程中避免出现差错等情况着高校数增种弊端会越越暴露出利网络学生计算机前输入选课信息完成原倍作业量教师角度说样节省量工作量教师提出代课申请完成课程发布工作较学生选课言更加复杂通网进行课程发布幅度减少教师工作量减少错误发生率作教师通电脑操作奔波教务处办公室间
MIS系统构建思想实现网选课系统程度做实性扩展性维护性相结合安全性规范化原
技术行性:MIS技术开发基础
第二章:相关软件技术介绍
21 Dreamweave
Dreamweaver美国MACROMEDIA公司开发集网页制作网站理身见网页编辑器 种视化网页制作工具利轻松制作出跨越台限制跨越浏览器限制动态网页
Dreamweaver 开发HTMLXHTMLColdFusionASPASPnetJSPPHP网站通面设计工具代码提示标签编辑器扩展色彩代码标签选择器片段代码检验类编码特性实现代码设计理新集成工作空间Macromedia Flash MXFireworks MX享中包括标示签文档窗口放dock中画板组定制工具条集成文件浏览Dreamweaver 包括预建布局代码中网站结构表格访问模板客户端交互应提供JavaScript
翻新现网站创建代应程序Dreamweaver 支持新标准新网页技术带XML网页服务增强访问性支持Dreamweaver MX新ColdFusion MX特性提供全套支持包括增强代码编辑开发功集成调试功视化布局功片印功
22 SQL Server
SQL Server 具备完全 Web 支持数库产品提供扩展标记语言 (XML) 核心支持 Internet 防火墙外进行查询力提供 Web 标准基础扩展数库编程功丰富 XML Internet 标准支持允许置存储程 XML 格式轻松存储检索数
SQL Server 提供强开发工具类开发特性提高开发效率时进步拓展应空间带新商业应机遇例XML数库Web Service支持您应实现Internet数互联net集成极扩展开发空间异构数集成Service Broker您数应缝集成种新数类型TSQL扩展带诸灵活性C#VBnetXQueryXMLAADOnet 20SMOAMO等成SQL Server数台开发数相关应力工具
23 ASP(Active Server Page)
Active Server Pages (ASP) 服务器端脚编写环境Server端脚象组件拓展标准页创建运行动态交互Web 页基 Web 功强应程序
ASP采工作模型典型BS程:
1户浏览器网址栏中添入Active Server Pages文件名称回车触发Active Server Pages申请
2浏览器Active Server Pages求发送IIS
3Web Server接收申请求asp缀意识Active Server Pag
象实现服务器客户端间交互扩充服务器端功利ASP提供组ActiveX服务器组件(ActiveX Server Components)继续扩充ASP功ASP置ADO组件轻松存取种数库外VBJava等语言开发组件进步扩充功ASP浏览器关ASP运行结果HTML格式传送客户端浏览器种浏览器
24 HTML(Hyper Text Markup Language)
HTML英文全称Hypertext Markup Language中文译超文标记语言超文指页面包含图片联接甚音乐程序等非文字元素年前作SGML子集开发
HTML文件中包含显示网页文字信息中包括浏览器指示文字应放置处显示模式什样等果图片动画声音形式资源
HTML文件会告诉浏览器里查找资源资源放置网页什位置浏览网页HTML语言编写出然HTML种语言HTML程序语言 C++ Java 类标示语言明白种标记法便算学会HTMLHTML 格式非常简单文字标记组合成文编辑器制作HTML页面
编辑器中输入html代码完成网页设计果中加入VBJAVA等脚文件数库连接关语句指令便已知数进行查询生成动态网页部分
第三章:系统概述
31 项目范围
网选课系统功划分4模块中信息理部分包含4子模快具体结构示意列示:
·身份验证
·选课
·信息理
·信息浏览
·信息查询
·信息修改
·修改
·删
·信息添加
·课程发布
象划分教师学生理员三部分操作课程发布选课
32 设计策略
硬件环境:
服务器端客户端:
处理器:Intel PentiumIII
存: 192M
硬盘空间:20G
软件环境:
服务器端客户端:
操作系统:Windows XP
网络协议:TCPIP
浏览器:Internet Explore 60
制作工具:Dreamweave 403SQL Server 2000 ASP(Active Server Page) HTML(Hyper Text Markup Language)
Dreamweave网页制作工具完成网选课系统界面设计HTML语言设计网页外观构架网页编辑器中嵌入ASPJAVA语言网页中提交数进行处理系统台SQL Server 2000作数库支持提供基表信息时开浏览器(Internet Explore)址栏中输入127001(服务器客户端台计算机)回车进入网选课系统页进行操作
第四章:系统总体设计
41 系统结构设计
411 模块功示意图
根功系统划分四模块五子模块
身份验证:通登录进入选课系统登录信息提交检验登录者身份否合法合法转入应操作界面系统中三种身份:学生老师理员
选课:学生网选课通选择选学期查选专业课程完成该学期选课务
信息理:
信息浏览:信息浏览包括已选课程浏览选课程浏览公信息浏览已发布课程信息浏览已选课程浏览学生提供查已选择课程信息根选择学期更新页面选课程浏览学生修改补选重新选择课程公信息浏览适教师学生查发布信息(容时间)已发布课程信息浏览代课老师查询已发布课程信息浏览核
信息查询:信息查询包括教师信息查询课程查询选课名单查询课程查询通 课程编码(唯)查询该课程相关介绍包括课程容开课学期点等容教师信息通教师姓名查询应老师信息包括学历职称成果等通选课名单查询查该学期选择某门课程学生情况
信息修改:
修改:信息修改包括选课信息修改课程发布信息修改密码修改学生信息修改教师信息修改
412 模块间调关系
模块间调:
公信息浏览模块教师学生学生登录模块中学生成功登录学生姓名学号密码学期作信息保存作密码修改模块查询选课信息模块修改选课信息模块时参数查询选课信息模块中课程编码学期教师姓名信息作传递参数查询教师信息模块查询选课名单模块查询课程信息模块修改选课信息样教师登录模块中成功登录教师名教师身份证号教师姓名作参数保存传递密码修改模块查询已发布课程信息模块删课程发布信息模块修改课程发布信息模块理员登录修改教师信息删教师信息模块中传递教师身份证号信息参数户输入信息修改学生信息删学生信息模块中传递学生学号信息样传递参数户输入删公告信息模块中传递信息序号输入
413 模块间接口
学生登录-密码修改:学号
学生登录-查询选课信息:学号学期
查询选课信息-修改选课信息:专业学期
教师登录-密码修改:身份证号
教师登录-查询已发布课程信息:身份证号
42数库设计
根系统功设计求功模块划分系统户信息数库列出数项数库:
1.名称:课程信息表
标识:Info_course
课程信息表包括 序号课程编码课程名称供选学院供选专业老师身份证号学期课时间学分总数已选数点先行课课程介绍15字段
Xingming
varchar
No
No
姓名
学院
Suozaixueyyuan
varchar
No
No
专业
Suozaizhuanye
varchar
No
No
班级
Banji
varchar
No
No
密码
Mima
varchar
No
No
3.教师信息表
标识:Info_teac
教师信息表包括身份证号姓名性属学院学历职称简介密码8字段
名称
字段名称
类
键
非空
身份证号
Shenfenzhenghao
varchar
Yes
Yes
姓名
Xingming
varchar
No
No
性
Xingbie
char
No
No
属学院
Suoshuxueyuan
varchar
No
No
学历
Xueli
char
No
No
职称
Zhicheng
char
No
No
简介
Gerenjianjie
text
No
No
密码
Mima
varchar
No
No
表423教师信息表
4.理员信息表
标识:Info_mana
理员信息表包括登录号姓名密码3字段
名称
字段名称
类
键
非空
登录号
Dengluhao
varchar
Yes
Yes
姓名
Xingming
varchar
No
No
密码
Mima
varchar
No
No
表424理员信息表
5.学生选课信息表
标识:selected
学生选课信息表包括学号姓名学院专业班级学期选课程课程编码8字段
名称
字段名称
类
键
非空
学号
Xuehao
varchar
No
No
姓名
Xingming
varchar
No
No
学院
Suozaixueyuan
varchar
No
No
专业
Suozaizhuanye
varchar
No
No
班级
Banji
varchar
No
No
学期
Xueqi
varchar
No
No
选课程
Suoxuankecheng
varchar
No
No
课程编码
Kechengbianma
varchar
No
No
表425学生选课信息表
6.留言信息表
标识:note
留言信息表包括序号标题容时间 4字段
名称
字段名称
类
键
非空
序号
Xuhaho
int
Yes
Yes
标题
Biaoti
varchar
No
Yes
容
Neirong
text
No
No
时间
Shijian
varchar
No
No
表426留言信息表
第五章:详细设计
51 教师学生登录功
登录页面应方输入户名密码学号身份证号确认登录提交asp文件中首先通学号身份证号数库中Info_studInfo_teac表进行检索检索记录集空说明学号身份证号错误转相应出错处理程序记录集空进行姓名判断姓名表中姓名相等进行出错处理相等进检查密码否相等相等作出错处理相等转入学生
老师登录成功操作页面姓名密码学号身份证号session象保存起
出错处理:该模块中发生错误
① 学号错误系统时会提醒户重新输入
② 姓名错误系统提示姓名错误
③ 密码错误系统提示密码错误
实例截图:
登陆:
图511 登录
错误:
图512错误
登录成功:
图513登陆成功
52 教师学生密码理功
密码理前提户成功登录选择密码修改页面提示相应文框中输入原始密码新密码(两次)确定提交转入执行asp文件首先根传递学号身份证号判断原始密码正误错误转相应处理程序正确判断两次输入新密码否相等等出错否新密码代旧密码更新数库表Info_studInfo_teac中密码字段
出错处理:
① 原始密码错误系统提示原始密码错误重新输入
② 新密码两次输入系统提示新密码致重新输入
实例截图:
密码修改:
图521 密码修改
失败:
图522失败
53 学生信息浏览查询功
531 选课信息查询
登录成功拉菜单中选择查询学期确定进入浏览页面确定提交页面学期信息session象传递学号信息作数库查询条件表selected进行查询学期等选择学期学号等session(xuehao)记录均选记录选出条记录选择该记录中课程编码字段参数表Info_course进行查询查询信息表格形式网页中显示出该生该学期已选课信息学期作session象保存起程序脚中两重循环循环表Info_course进行查询外循环表selected进行查询
实例截图:
图531选课信息查询
532 查询开课信息
查已选课程窗口中点击修改学生专业学期开设课程中查询数库需参数session(term)学生专业信息传递专业信息活通session(xuehao)数表Info_stud查询
实例截图:
图532查询开课信息
533 查询公告信息
学生教师登录成功选择查公信息发布进入公信息查询传递参数信息编号数库note进行检索符合条件记录列出
实例截图:
图533查询公告信息
534 查询课程信息
选课信息浏览页面中课程介绍中输入课程编码点击查询课程信息查询通条件课程编码数表Info_course进行查询符合条件信息列出
实例截图:
图534 查询课程信息
535 查询教师信息
选课信息浏览页面中教师介绍中输入教师姓名点击查询课程信息查询通条件教师姓名数表Info_teac进行查询符合条件信息列出教师重名情况存教师信息中包含教师学期代课程课程编码样学生确定选老师选课代课老师
实例截图:
图535 查询教师信息
536 查询选课名单
选课信息浏览页面中查选课名单中输入课程编码点击查询选课名单查询通条件课程编码数表selected进行查询符合条件信息列出
实例截图:
图536 查询选课名单
54 教师信息浏览发布修改删功
541 浏览已发布信息
数表Info_course进行检索中符合条件信息全部输出查询需参数session象获身份证号学期信息二者确定出该老师学期发布课程信息
实例截图:
图541 浏览已发布信息
542 信息发布
具体操作数库添加新记录添加记录已存时系统户询问覆盖原始记录放弃重新添加覆盖进行直接赋值表单中课程信息逐赋数表Info_course项新记录new语句进行新记录添加添加表
出错处理:① 重复添加弹出询问页面覆盖放弃?选择进行处理重新写入返回
实例截图:
发布:
图542 信息发布
543 课程信息修改
查发布信息页面中点击修改进入修改页面(实际信息发布页面)文框中输入完整信息进行覆盖写入操作信息发布致相
实例截图:
信息发布
544 课程信息删
查发布信息页面中点击删进入删页面输入删课程编码发布学期点击删输入学期原门课课程编码相学期发布输入发布学期删信息更加明确心输入代课信息作误删该课程信息存时系统会出相应警告出错信息提醒户
出错处理:① 误删系统提示您权删信息
② 删信息系统提示该学期没该课程信息
实例截图:
删:
图5441课程信息删
出错:
图5442出错
545 查询公告信息
学生部分公信息查询功相详情请查阅
5.5修改教师信息
教师信息修改理员完成教师权修改理员登录称工选择修改教师信息进入教师信息修改页面输入修改教师身份证号网页列出修改教师信息中包括教师身份证号密码(密码教师修改理员添加条新教师信息时写入初始密码)具体操作数库中表Info_teac查询网页相应方显示信息列出教师信息中信息进行修改提交
实例截图:
55修改教师信息
5.6添加教师信息
添加教师信息理员完成添加页面中输入新教师信息具体操作数表Info_teac进行添加操作生成新记录
出错处理:输入教师身份证号已存系统提示该教师信息已存避免新信息旧信息覆盖产生错误
实例截图:
图561添加教师
57删教师信息
教师信息删理员完成输入需删教师身份证号进行删
出错处理:输入教师存时系统提示教师信息
实例截图:
删:
图571删教师信息
失败:
图572删失败
5.8修改学生信息
功修改教师信息基相赘述
5.9添加学生信息
功添加教师信息基相赘述
5.10删学生信息
功删教师信息基相赘述
5.11删公告信息
功删教师信息基相赘述
第六章:设计程中问题解决
61 数库连接
SQL server 2000 Access 2000连接方式更换数库时首点更换数库连接语句通查找实践完成数库建立连接
62 参数传递
模块建立时时候发现功正常运行检查完程序语句结构发现没错误检查页面页面交互时发现问题方传递参数没真正执行方没进行参数设置导致程序错误
63 公数
开始没session象致功法实现学session相关容解决具体问题包括网页间参数传递公信息保存提取等
第七章:总结
通两月毕业设计WEB服务器数库软件SQL ServerJAVAASPVbScript等系列知识定解ASP开发页面力提高
前JAVAASP知识解片空白开始碰许困难例开始Access2000数库服务器性操作系统Windows XP方相容长段时间找问题症结导致量时间检查代码甚硬件检查中关ASPJAVA编程方面资料更换数库服务器问题解决外进行循环显示网页中脚代码html代码间关系困难通网寻找关资料学帮助解决
整设计阶段感受深刻掌握学方式解决问题方法首先解决问题方式然面信息量信息中筛选出需信息信息解决问题关键外解决问题方法解决设计中问题样开始总书树进行然书部分价值正确实际编程思路数处理方法思想旧求定通实践找解决问题方案整毕业设计程中深刻体会点重性牢记点学研究中会继续种方法延续
谢 辞
整设计程中务完成予重支持帮助感谢罗珣老师次设计机会提供指导感谢许学数库连接服务器配置ASP编程等问题帮助够利进行设计工作坛中认识认识朋友设计提出宝贵建议样里感谢
参 考 文 献
[1]ASP入门精通www25175com 编著25175
[2]ASP信息系统设计开发实例黄明 梁旭 编著中国工业出版社
[3]ASP动态网站快速开发实务新见 编著电子工业出版社
[4]ASPnet信息理系统开发求科技 编著民邮电出版社
[5]ASP精解案例教程石志国 编著 清华学出版社
[6]数库系统概 萨师煊 王珊 编著高等教育出版社
[7] httpwww25175comArticle_ShowaspArticleID2703
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档