基于asp的网上选课系统的设计与实现内容摘要:
xxxxxxx 届专科毕业设计论文 第 6 页 共 23 页 3 应用系统开发工具 3. 1 对软件和硬件的要求 服务器 硬件 处理器: Intel PII 450 或更好 内 存: 512M 或更大 硬 盘: 20G 或更大 软件 Microsoft WindowsNT Server 或更高版本 Microsoft Access 或更高版本 Microsoft IIS 或更高版本 Microsoft Office 2020 SDK 客户机 硬件 无特殊要求,只要能上连接互联网即可 软件 Microsoft Windows / 95 / 98 或更高版本 Microsoft IE 或更高版 本 系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性 ,运行效率等方面的考虑。 本系统运行环境为单环境,在运算时对系统整体性能要求过高,要求: 软件系统环境 : + ACCESS + SDK 硬件系统环境: C600、 64MB( RAM)、 500MB( HD)。 系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。 此外,对其它软件几乎没有依赖性,程序健壮性较好 3. 2 运行需求 硬件条件: 586 CPU、 32M RAM、 硬盘以上的 PC机;打印机;局域网。 软件条件 : Windows 98 以及 Windows NT 操作系统; 服务器。 3. 3 其他需求 本系统有较好的可维护性、可靠性、可理解性、效率。 易于用户理解和操作。 可维护性包括了可读性、可修改性、可测试性、等含义。 可靠性通常包括正确性和健壮性。 开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。 3. 4 数据库应用系统开发简介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方 法都应当有相当清晰的了解和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。 开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。 把设计转变为xxxxxxx 届专科毕业设计论文 第 7 页 共 23 页 实际的数据库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60 年代, 30 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。 并且,近年来,随着 World Wide Web(WWW)的猛增及 Inter 技术的迅速发展,使得数据库技术之时成为最热门技术之一。 用户数据目前表明,大多数主流数据库管理系统把用户数据表示为关系。 现在把关系看作数据表。 表的列包含域或属性,表的行包含对应业务环境中的实体的记录。 并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。 3. 5 网上选课系统 当 今时代是飞速发展的信息时代。 在各行各业中离不开信息处 . 理,这正是计算机被广泛应用于信息管理系统的环境。 计算机的最大好处在于利用它能够进行信息管理。 使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 计算机进 行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 本系统就是为了管理好选课信息而设计的。 学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。 根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。 数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。 总 的来说,缺乏系统,规范的信息管理手段。 尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。 学校采取手工方式对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。 如要对很长时间以前的选课进行更改就更加 困难了。 基于这些问题,我认为有必要建立一个 网上选课系统 ,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。 3. 6 Access 简介 Access 是一个后台数据库管理系统 ,它功能强大操作简便 ,日益为广大数据库用户所喜爱。 越来越多的开发工具提供了与 Access 的接口。 Access 是一个关系数据库管理系统,它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同开发的。 于xxxxxxx 届专科毕业设计论文 第 8 页 共 23 页 1988 年推出了第一个 OS/2 版本,在 Windows NT 推出后, Microsoft 与 Sybase 在Access 的开发上就分道扬镳了, Microsoft 将 Access 移植到 Windows NT 系统上,专注于开发推广 Access 的 Windows NT 版本。 Access 2020 是 Microsoft 公司推出的 Access 数据库管理系统的最新版本,该版本继承了 Access 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。 MSAccess 不但可以应用 于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。 事实上, Access 数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在 Access 的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说, Access 的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当 OO(面向对象)的一个系统结构。 Access 企业管理器是 Access 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以: 定义 Access 实例组。 将个别服务器注册到 组中。 为每个已注册的服务器配置所有 Access 选项。 在每个已注册的服务器中创建并管理所有 Access 数据库、对象、登录、用户和权限。 在每个已注册的服务器上定义并执行所有 Access 管理任务。 通过唤醒调用 ACCESS 查询分析器,交互地设计并测试 ACCESS 语句、批处理和脚本。 唤醒调用为 Access 定义的各种向导。 xxxxxxx 届专科毕业设计论文 第 9 页 共 23 页 4 系统分析 4. 1 系统简要分析 管理员可以通过超级用户身份登录 ,对系统进行全面的管理 ,对新用户的添加 ,删除 ,对信息进行管理。 管理员可以对老师及同学的帐户进行管理, 老师、学生不同身份的用户进入不同的界面,进行不同的操作。 教师可以发布自己本学期所要教的课程,以及对学生成绩进行管理。 同学可以通过查询本学期所开设课程进行选择。 4. 2 应用需求分析 网上选课系统 需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。 学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师对选课系统学生选课情况进行操作,同时形成学生选课查看确认;选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生 成选课报表。 学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。 一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。 这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。 学校工作人员有修改学生选课的权限,所以需对工作人员登陆本模块进行更多的考虑。 在此系统中,学校工作人员可以为学生加入选课或是登陆记录,并打印生成相应的报表给用户查看和确认院系管 理人员功能的信息量大,数据安全性和保密性要求最高。 本功能实现对选课信息、教师信息、总体选课情况信息的查询和统计、工作人员和管理人员信息查看及维护。 学校管理员可以浏览、查询、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的基本信息,浏览、查询、统计学生信息,但不能添加删除和修改学生的信息,这部分功能应该由院系工作人员执行,但是,删除某条学生选课基本信息记录时,应实现对该学生选课的级联删除。 并且还应具有生成选课报表,并打印输出的功能。 设计不同用户的操作权限和登陆方法对所有用户开放的学生选课查询和个人部 分信息维护查看个人情况信息维护学生个人密码根据选课情况对数据库进行操作并生成报表根据选课情况对数据库进行操作并生成报表查询及统计各种信息维选课信息维护工作人员和管理员信息维护学生信息处理信息的完整性。 本系统使用 Asp语言 Access 数据库并利用 Dreamweaver 作为开发工具,主要对完成公共选修课选课系统所需要的学生模块、教师模块以及管理员模块等进行实现。 系统主要划分为 3个功能模块: xxxxxxx 届专科毕业设计论文 第 10 页 共 23 页 学生模块:在该模块下,学生通过输入用户名和口令登录后可以修改自己的一些基本信息以及登录密码,可以查询到当前学期 所开设的所有公共选修课的信息,例如课程信息、开设节次、上课地点、教师等。 学生通过查询课程信息,结合自己日常课程的安排,选择自己感兴趣的课程。 教师模块:在该模块下,教师可以查询自己所开设的课程被选修的情况打印出上课学生的名单,包括姓名、学号、系别专业等。 管理员模块:该模块下,管理员维护学生信息,教师信息以及课程信息等。 选修课开设是其中重要步骤之一,除安排课程上课的时间,地点,任课教师等,还需对所开设的课程进行各类设置,以达到学生选修的目的,比如:限制某门课选择的人数及人数到达一定数量后才能开课等等。 学期末 ,对学生的公共选修课进行汇总入库。 4. 3 业务流分析 学生成绩管理系统的业务流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入,然后保存信息到数据库中。 有权限的人可以对这些库信息进行修改和删除。 所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信息进行奖学金评定,评定结果可以报表打印。 4. 4 数据流分析 学生成绩管理系统的数据流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。 有权限的人可以对这些库信息进行修改和 删除处理。 所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信息进行奖学金的评定处理过程,评定结果可以报表打印。 4. 5 系统数据模型设计 ER 图 成绩 成绩 记录号 学号 课程号 xxxxxxx 届专科毕业设计论文 第 11 页 共 23 页 教师 密码 权限 班级 系部 工号 姓名 课程 学时 学分 课程名 教师号 课程号 上课时间 上 课地点 课程状态 课程简介 xxxxxxx 届专科毕业设计论文 第 12 页 共 23 页 数据表 本系统的数据库采用了大量的数据表: 教师信息表 学生 密码 系部 班级 姓名 学号 xxxxxxx 届专科毕业设计论文 第 13 页 共 23 页 学生信息表 课程信息表 5 操作方法 5. 1。基于asp的网上选课系统的设计与实现
相关推荐
RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R
选的节电工作模式。 空闲方式停止 CPU的工作,但允许 RAM,定时/计数器,串行通信口及中断系统继续工作。 掉电方式保存 RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个 硬件复位 [4]。 南京师范大学泰州学院本科毕业论文 设计 11 / 66 Vcc:电源电压 GND:地 P0 : P0 口是一组 8 位漏极开路型双向 I/ O 口,也即地址/数据总线复用口。
+125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H + 0000 0001 1001 0001 0191H + 0000 0000 1010 0010 00A2H + 0000 0000 0000 1000 0008H 0 0000 0000 0000 0000 0000H 1111 1111 1111 1000 FFF8H
7 不符合 符 合 图 系统工作流程图 温湿度数据 LED 液晶显示 温湿度 控制系统 报警 不报警 51单片机 判断 河南师范大学本科毕业 论文 8 3 系统硬件 AT89C51 单片机 AT89C51 单片机介绍 作为设计系统的核心,单片机的挑选尤其重要。 其性能的好坏直接关 系到整个系统的好坏,对系统的功能实现和扩展都有着很大的影响。 在众多单片机的种类中, 51系列的单片机
机会。 总体目标 本网站的系统总体目标是为了实现电子产品的在线购物。 通过系统实现 网上购物的多项功能,其中主要是管理员对商品的管理实现和用户的购物的实现。 前台:用户在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对商品选购的操作,购物结束后生成订单信息的查看功能。 后台:管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。 具体目标 根据上述总体目标需求
ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服务器程序。 当用户使用浏览器请求 ASP 主页时, WEB 服务器响应,调用 ASP 引擎来执行ASP 文件,并解释其中的脚本语言 (JScript 或 VBScript),通过 ODBC 连接数据库,由数据 库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP