




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
淮海工学院东港学院毕业设计(论文)说明书题 目: 基于.net 的学生选课系统 作 者: * 学 号: *7 系 (院) : *系 专 业: *维护 指导者: * (姓 名) (专业技术职务 )评阅者: (姓 名) (专业技术职务 )2005 年 6 月 连 云 港毕 业 设 计 ( 论 文 ) 中 文 摘 要学生选课系统摘要 Internet 网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。www 系统是一个大型的分布式超媒体信息数据库,它极大的推动了Internet 的发展,己经成为 Internet 中最流行、最主要的信息服务方式。www技术之所以能在全球普及,一个重要的原因就是它与数据库管理系统相互融合,成为一个处理和共享信息的强大工具。一方面,数据库是一种强大的信息管理工具,另一方面,www 提供了共享数据的方法。两者强强联合取长补短,发挥各自优势,使用户可以在 Web 浏览器上方便地检索数据库的内容。 本论文主要包括学生选课系统方案分析与网络规划,本系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT 公司的 SQL 2000、ASP (active server pages)作为开发工具, 用 Microsoft Windows XP Professional 版本 2002 Service Pack 2 简体中文版,Microsoft Offices ACCESS 2003 中文版,Internet Information Services (IIS6) Manager,Intel(R) PIIII CPU 3.0GHz Double CPU 512MB Rom 160GBHardDisk 作为开发平台。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本系统可以方便老师、学生更方便的选课。实现全校学生选课在线查询。还可以对新来的学生信息进行信息录入。由于学生上课情况复杂,可以实现信息修改,及时调整学生的基本情况。关键词 选课 学生 数据库 查询二 五 届 专 科 毕 业 设 计 论 文 第 1 页 共 2 页目 次1 引言(或绪论) .111 课题研究的目的 .112 课题研究的意义 .213 课题的可行性分析 .21.3.1 课题调研 .21.3.2 可行性分析 .32 准备阶段 .421 ASP 基础 .422 数据库系统设计 .43 应用系统开发工具 .631 对软件和硬件的要求 .632 运行需求 .633 其他需求 .634 数据库应用系统开发简介 .635 学生选课系统 .736 MS SQL Server 简介 .74 系统分析 .941 系统简要分析 .942 应用需求分析 .943 业务流分析 .1044 数据流分析 .1045 系统数据模型设计 .104.5.1 E-R 图 .104.5.2 数据表 .125 操作方法 .1451 登录 .1452 课程预览 .1453 选课 .1454 退课 .1455 密码修改 .1456 管理员登录 .1457 退出系统 .14二 五 届 专 科 毕 业 设 计 论 文 第 2 页 共 2 页6 调和测试 .15结 论 .16致 谢 .17参 考 文 献 .18附 录 .19附 录 1:用户注册页面 .19附 录 2:add_user.asp 原代码 .19附 录 2:数据库设置 .21附 录 3:注册资料 .22二 五 届 专 科 毕 业 设 计 论 文 第 1 页 共 23 页1 引言(或绪论)数据库是从 60 年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。Web 数据库在新的 Internet 环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给 web 数据库技术提出了更多、更高的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。例如,我国许多高校的网上招生系统,学校的各种管理信息系统,学校选课系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末,美国就建成了 NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于 Internet 的校园网的应用已深入到校园内的各个方面。在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。本文主要对高校教务管理系统中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。我想大家肯定都经历过学生时代,也许很多人还对那个时候的选课记忆犹新,每个学期都要排着长长的队伍去选。现在,我们已经进入到 Internet 时代了,选课系统自然也要随着更新。大学中,公选课较多,学生可根据自己的专业及兴趣选择公二 五 届 专 科 毕 业 设 计 论 文 第 2 页 共 23 页选课程进行学习,本系统将从教学部门的要求出发,实现公选课的选择、查询与统计。11 课题研究的目的1.掌握采用 Internet 的 TCP/IP 协议,以 B/S 方式,ASP 编程技术,多媒体技术。2.掌握一种多任务多用户操作系统3.ASP 的动态网页和 SQL Server 大型的数据库。4.学会使用某种开发工具。5.培养相互合作的精神。12 课题研究的意义学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。本文中所做的主要工作如下:(1)介绍了个性化页面的背景及 Win2000server+IIS+ASP 系统的一般原理;(2) 阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3) 设计实现用户管理、课程管理、选课信息录入管理、新生信息录入管理、课程的浏览和查找、学生查找等 ASP 页面 。(4) 分析并解决实现中的若干技术问题。 (5) 建立完整的网上选课,进行测试并分析结果。13 课题的可行性分析1.3.1 课题调研(1)与实践活动和相关的文件和资料由教师提供。(2)本课题要求学生有熟练的 ASP 开发能力,有较强的自学能力以及一定的关系二 五 届 专 科 毕 业 设 计 论 文 第 3 页 共 23 页数据库理论开发功底。(3)具有对复杂表进行处理的能力。(4)具体问题再做详细调查研究并与指导老师面谈。1.3.2 可行性分析(1)技术可行性-本系统仅需要一台装有 Office 软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用 HTML 样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用 SQL Server 2000 中提供的数据库桌面工具 ODBC。(2) 经济可行性-由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。(3) 操作可行性-界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。第 2 章内容主要是:系统需求分析包括,现有系统介绍;系统的实体分析,实体关系图。二 五 届 专 科 毕 业 设 计 论 文 第 4 页 共 23 页2 准备阶段21 ASP 基础ASP 是 Active Server Pages 的缩写,中文名称叫做“动态服务器页面” ,服务器是所有 Web 站点的核心,后缀名为.asp。ASP 内含于 IIS(Internet Information Server)中,是 Microsoft 开发的服务器的脚本环境。通过 ASP,可以结合HTML(HyperText Markup Language ) 、脚本命令和组件来创建动态、交互且高效的Web 服务器应用程序。ASP 程序是以 。 asp 为扩展的文本文件,其控制部分是用 VBScript 和 Jscript等脚本语言来编写的。ASP 的工作流程大致是:当浏览器从 Web 服务器上请求 。asp 文件时,服务器用 ASP;ASP 全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态 HTML 代码进行合并;最终的 HTML 页面将在 HTTP 响应中传送给浏览器。ASP 程序是由文本、HTML 标记和脚本组合而成的。在 ASP 程序中,脚本通过分隔符与文本和 HTML 标记区分开来。ASP 用分隔符%和%包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在 ASP 分隔符%和%内,可以包括主脚本语言允许的任何语句、表达式和操作符等。ASP 实际上是将标准的 HTML 文件扩展了一些附加特征,也像标准的 HTML 文件一样,包含 HTML 对象并且有一个浏览器解释并显示,任何可以放在 HTML 中的东西Java applets,闪烁字符串,客户端脚本,客户端 ActiveX 控制等。都可以放在 ASP中。因此,ASP 有如下四个重要特征,使之具备很强的通用性。22 数据库系统设计(1)在根目录 xk 下建立一个 msg_data 文件夹用于存放 message.db 数据库文件(2)在 message.db 数据库文件下建立 admin 、 classview 、person 、stunum四个数据表,内部具体设置如下:Admin 表:admin 、admin_pass 分别为超级用户名和超级用户密码,验证管理员用。Person 表:xuehao 、passwd1 、passwd2 、name address 等,分别存放学号、密码 1、密码 2、姓名地址信息等,主要存储个人注册信息和个人的选课信息。Stunum 表:xuehao2 存储管理员用户维护的学号,以便提供个人普通用户在注册的学号验证。Classview 表:cla_name_num 、cla_name_cn 、cla_term_num 、cla_term_num 、cla_teacher_nameid1 等,分别存放课程编号、课程名称、学年年级、授课老师辅助编号 1 等信息,主要存储管理员维护的课程信息,其中辅助编号 id1 是用于标识正式选课信息和空课信二 五 届 专 科 毕 业 设 计 论 文 第 5 页 共 23 页息,其中 1 表示正式课程信息,0 表示空课信息,在程序中使用 where id1=0 来删选需要显示的选课信息。信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。定义安全保密性的方法一般有如下几种: a原则上所有文件都定义为 4 级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于 4 级的级别,反之则定义为低于 4 的级别。 b统计文件(表)和数据录入文件一般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。二 五 届 专 科 毕 业 设 计 论 文 第 6 页 共 23 页3 应用系统开发工具31 对软件和硬件的要求硬件处理器:Intel PII 450 或更好内 存:256M 或更大硬 盘:20G 或更大服务器软件Microsoft WindowsNT Server 4.0 或更高版本Microsoft Sql S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北交通职业技术学院《民族与文化地理》2023-2024学年第一学期期末试卷
- 重庆五一职业技术学院《临床微生物学检验(一)》2023-2024学年第二学期期末试卷
- 怀化学院《文化哲学》2023-2024学年第一学期期末试卷
- 涿鹿县2024-2025学年三年级数学第二学期期末综合测试试题含解析
- 绵阳市江油市2025届数学四年级第二学期期末调研模拟试题含解析
- 湖南省浏阳市浏阳河中学2024-2025学年初三年级模拟考试(一)语文试题含解析
- 上海市闵行区24校联考2025届初三下学期期中练习化学试题试卷含解析
- 新乡医学院《铸造工艺与装备》2023-2024学年第二学期期末试卷
- 采购合同履行合同管理标准更新重点基础知识点
- 2025年工人个人工作总结范文(12篇)
- 婚礼执事单模板
- 《红色旅游线路设计》
- 设备出厂检验报告
- EXCEL公式进行经纬度与XY坐标的相互转换
- 紫铜材质证明
- 妊娠期甲状腺疾病课件
- 导线的连接精品课件
- 论提高行政效率的途径 开题报告
- 059.商业计划书和可行性报告精制食油厂年产万吨精制山茶油项目可行性研究报告
- 米度盾构导向系统
- [说明]心血管内科(心内科)_见习教案_6_动脉粥样硬化和冠状动脉粥样硬化性心脏病
评论
0/150
提交评论