计算机软件毕业论文网上选课系统的设计与实现.doc
《计算机软件毕业论文网上选课系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《计算机软件毕业论文网上选课系统的设计与实现.doc(62页珍藏版)》请在三一办公上搜索。
1、 大学毕 业 论 文作 者: _ 学 号: 学 系: 信息科学系 专 业: 计算机科学与技术 题 目: 网上选课系统的设计与实现 指导者: (姓 名) (专业技术职务) 20 年 月 网上选课系统的设计与实现【摘要】 Internet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。www系统是一个大型的分布式超媒体信息数据库,它极大的推动了Internet的发展,己经成为Internet中最流行、最主要的信息服务方式。www技术之所以能在全球普及,一个重要的原因就是它与数据库管理系统相互融合,成为一个处理和共享信息的强大工具。一方面,数据库是一种强大的信息管理工具,另一方面,w
2、ww提供了共享数据的方法。两者强强联合取长补短,发挥各自优势,使用户可以在Web浏览器上方便地检索数据库的内容。 经过分析,我使用 MICROSOFT公司的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
3、160GBHardDisk作为开发平台。【关键词】 选课 学生 数据库 查询The student chooses the class systemabstract Internet net is the present whole world biggest computer communications network, it spreads global nearly all countries and the area.The www system is a large-scale distributional hypermedia information database, its
4、enormous impetus Internet development, oneself after has become in Internet to be most popular, the most main information service way.The www technology the reason that can be popular in the whole world, an important reason is it fuses mutually with the database management system, becomes a processi
5、ng and the sharing information powerful tool.At the same time, the database is one kind of formidable information management tool, on the other hand, www has provided the sharing data method.Both power-and-power union makes up for ones deficiency by learning from others strong points, displays respe
6、ctive superiority, enables the user to be possible to retrieve the database conveniently on the Web browser the content. After the analysis, we use MICROSOFT Corporation ASP (active server pages) to take the development kit, with Microsoft Windows XP Professional edition 2002 Service the Pack 2 simp
7、lified form Chinese versions, Microsoft Offices the ACCESS 2003 Chinese versions, Internet Information Services (IIS6) Manager, Intel(R) PIIII CPU 3.0GHz Double CPU 512MB Rom the 160GBHardDisk achievement develops the platform.The key word chooses the class student database inquiry目 次 1.引言(绪论).5 2.开
8、发工具的简介.5 2.1 ASP简介.5 2.2 SQL server2000简介.6 2.3 数据库系统设计.6 3.应用系统的开发.7 3.1 系统对硬件个软件的要求.7 3.2 运行要求.8 3.3 其他要求.8 3.4 数据库应用系统开发.8 3.5 学生选课系统 .9 4.系统设计分析.10 4.1 系统简要分析.10 4.2 应用需求分析.10 4.3 业务流分析.12 4.4 数据流分析.12 4.5 E_R图.12 5.数据库设计.14 6.系统的实现.20 6.1 系统首页 default.asp.20 6.2 选课子系统selectcourse.31 7.实施概况.59 7
9、.1 实施环境与工具的比较.59 7.2 编程环境工具,实现与数据准备概况.59 7.3 系统测试概况.59 7.4 系统转换方案与实现概况.60 7.5 系统运行与维护概况.60 结论.60 致谢.61 参考文献.621.引言(绪论) 网上选排课系统(WebCtour。seSettlement)系统是依据大学的网上选排课需求进行设计的。由于在算法上存在难题,且排课问题本身就是组合优化问题里面的一个NP难的问题,所以这个系统并不试图做一个自动排课系统这真的太难了,以至于没有一个比较理想的近似算法(网上有很多的自动排课软件,效果都不理想)。这个网上选排课系统所做的是让排课者手工排课,然后检测、避
10、免这种排课的冲突(其核心是一个存储过程DetectArrangeCollision),在进行选课时,这里也要检测和避免这种实际中可以遇见的冲突(其核心也是用一个存储过程DetectSelectCollision来实现的)。在这套选排课系统功能的设计上,StudentCourseSettlement系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统的管理者)、教师和学生这三者的不同身份,给出不同的权限,者使用,排课者可以在这里进行一切与排课有关的活动。选课系统主要供学生选课使用,在这里可以进行与选课有关的活动;教师可在教师反馈系统中对排课者提出反馈意见,供排课者在排课时可参考
11、使用。 StudentCourseSettlement使用Rational Rose进行UMI。建模;过程选择使用ASP编写脚本,在数据库上考虑到快捷、有效,同时考虑到多台服务器共同使用同一个数据库的情况,这里选择SQL Server 2000作为数据库服务器;对于网页的服务器平台,这里选择使用Information Server5.O作为Internet服务器。在Windows 2000 Server上,这是一种很好的组合,也正是Microsoft微软公司网站一直以来所使用的。本章主要介绍如何使用SQL Server2000来编写存储过程,以优化整个系统数据库管理的速度、安全性和灵活性,同时
12、大大提高系统代码的模块化和封装性。与上一章相比较,StudentCourseSettlement在“深度”上比WebOffice更进一步,它涉及到一些比较复杂的判断处理逻辑,对数据库的设计要求也提高了很多;而Web()ffice系统中则有很多功能相近的子系统,但各子系统所对应的数据表之问相对独立。2.开发工具的简介2.1 ASP简介 ASP是Active Server:Pages的缩写,是Microsoft:公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的Web应用程序。 虽然人们习惯于将ASP称为ASP语言,但从严格意义上讲,ASP只是为VB Script和JaVaScrip
13、t等脚本语言提供了一个运行的环境,使开发人员可以在HTML代码中使用脚本语言编写程序。当然,AsP自身也提供了一些非常好用的命令和内置对象。 ASP程序保存为后缀名为asp的文件,一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。Web服务器开始调用ASP,将被请求的asp文件从头读到底,执行每一个命令,然后动态生成一个HTML页面并送到浏览器。由于ASP在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心程序会被从客户端下载。执行ASP文件的过程如图21所示。图21 ASP访问We
14、b数据库的过程2.2 Sql Server 2000简介Microsoft SQL Server是一个Windows服务器上使用的、支持客户/服务器结构的数据库管理系统。SQL Server是Microsoft公司从Sybase公司购买技术而开发的产品,它与Sybase的数据库完全兼容。SQL Server与Windows的有机结合,可以充分利用Windows NT的优势,性能价格比高。Microsoft SQL Server不提供直接的客户开发平台和工具,只提供了两个接口,即Microsoft开放式数据库连接(ODBC)和DBLibrary。2.3 数据库系统设计 信息系统的主要任务是通过大
15、量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:对数据
16、进行规范化表达,这在后面将会具体讨论。关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。定义安全保密性的方法一般有如下几种: a原则上所有文件都定义为4级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于4级的级别,反之则定义为低于4的级别。 b统计文件(表)和数据录入文件一
17、般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。3.应用系统开发工具3.1系统对硬件和软件的要求服务器硬件处理器:Intel PII 450 或更好内 存:256M 或更大硬 盘:20G 或更大软件Microsoft WindowsNT Server 4.0 或更高版本Microsoft Sql Server 7.0 或更高版本Microsoft IIS 4.0 或更高版本Microsoft Office 2000SDK客户机硬件无特殊要求,只要能上连接互联网即可软件Microsoft Windows / 95 / 98 或更高版本Microsoft IE 4.0 或更高版本系统的
18、性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 本系统运行环境为单环境,在运算时对系统整体性能要求过高,要求:软件系统环境 :IIS5.0 + SQL + SDK硬件系统环境:C600、64MB(RAM)、500MB(HD)。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。3.2 运行需求硬件条件:586 CPU、32M RAM、3.2G硬盘以上的PC机;打印机;局域网。软件条件:Windows 98以及Windows NT操作系统; 服务器。3.3 其他需求本系统有较好的可维护性、可靠性、可理
19、解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。3.4数据库应用系统开发简介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 毕业论文 网上 选课 系统 设计 实现
链接地址:https://www.31ppt.com/p-3992687.html