当前位置:文档之家› 选修课程管理系统

选修课程管理系统

选修课程管理系统
选修课程管理系统

课程设计

课程名称大型数据库课程设计

题目名称选修课程管理系统

专业班级10级计算机科学与技术本1学生姓名戴赛跑、汪雨生、杨涛学号510020110 22 37 44指导教师戚晓明(副教授)

二○一二年十二月十二日

目录

摘要 (1)

第一章前言 (2)

1.1题目与要求 (2)

1.2问题的提出 (2)

1.2.1本系统设计的知识点 (2)

1.2.2功能需求 (2)

1.3设计目的 (2)

1.4课程设计的简介 (3)

第二章开发环境 (4)

2.1 系统开发环境 (4)

2.1.1 开发环境的选择 (4)

2.1.2 Visual Studio 2008简介 (4)

2.1.3 SQL server 2008简介 (5)

第三章需求分析 (7)

3.1 设计思想 (7)

3.2 可行性分析 (7)

3.2.1 操作可行性 (7)

3.2.2 技术可行性 (8)

3.2.3 经济可行性 (8)

3.3 功能需求 (8)

3.3.1 基本功能需求 (8)

3.3.2 用户界面需求 (9)

3.4 性能需求 (9)

3.4.1 系统可扩展性 (9)

3.5 系统设计基础 (9)

3.6模块分析及设计 (10)

第四章数据库的设计说明 (11)

4.1数据表 (11)

4.2数据库的完整性和安全性 (11)

4.3选修课数据库的设计 (12)

4.3.1建立一个选修课程数据库: (12)

4.3.2建立一个学生student表 (12)

4.3.3建立一个登录t_login表 (13)

第五章系统功能的实现 (16)

5.1 系统登录窗体 (16)

5.2学生操作主界面 (18)

5.2.1选修课程的选修 (18)

5.2.2退选功能 (19)

5.2.3密码修改 (20)

5.3教师操作主界面 (21)

5.3.1 录入学生选修课程的成绩 (21)

5.3.2 增加选修课程 (22)

5.3.3 删除选修课程信息 (23)

5.3.4 修改选修课程基本信息 (25)

5.4注销和退出 (26)

5.4.1注销 (26)

5.4.2 退出 (27)

总结 (29)

致谢 (32)

参考文献 (33)

摘要

随着信息技术在管理上越来越深如而广泛的应用,管理信息系统的实施在技术上已经逐步成熟。选修课管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。选修课管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以选修课信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高选修课管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

本系统主要完成对选修课信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对学生个人信息的录入、查询、修改、删除等功能。选修课信息管理系统是学校进行对教学信息管理的一个主要的环节,一个比较完整的大选修课信息管理系统应该包括以下三个部分:

登录部分: 可以用学生和老师两种身份进行登录。

学生部分: 包括学生选课、退课、查询选修课程等等。

教师部分: 包括将学生的选修课成绩的录入,添加、修改、删除选修课程。

关键字:管理信息系统,选修课管理系统,系统数据库

第一章前言

1.1题目与要求

计划编写一个选修课信息管理系统,主要用来管理学生和选修课程基本信息,对学生信息和选修课程进行录入、删除、查找、修改等功能。

1.2问题的提出

为了更好的开发系统以及实际需求的实际情况,选修课信息管理是学校管理的重要组成部分,对于学校至关重要,所以选修课信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

1.2.1本系统设计的知识点

C#语言知识,程序设计,数据库,类的声明和类的成员,构造函数。

1.2.2功能需求

实现选修课信息管理系统的登陆、注销、退出。对数据库中的学生选修课程信息进行增加、修改、查找与删除等功能操作。

1.3设计目的

本系统是一个典型的信息管理系统,主要目标是让使用它的管理用户,包括教师和学生,能很好地管理有关学生选修课程方面的工作,比如老师负责日常的选修课程管理工作,如各种基本信息的录入、修改、删除等操作,以及完成教学班级信息查询和学生成绩管理,而学生使用该系统主要完成选课和成绩查询等操作。

1.4课程设计的简介

论文全文共分为六章:

第一章前言。这一章主要介绍了课程设计的题目即选修课信息管理系统、问题的提出、功能需求、设计的目的和目标,对本次课程设计做大体的介绍。

第二章开发环境和开发技术。这一章介绍了系统、系统的开发模式、开发环境以及开发环境的建立。

第三章系统需求分析。这一章主要介绍了系统设计思想、可行性分析、功能和性能需求、系统的设计基础。

第四章数据库的设计说明。这一章主要介绍了选修课数据库的创建,使用了Mircrosoft SQL Server 2008的开发工具。

第五章系统功能的实现及运行结果。这一章主要介绍了系统的总体结构设计和系统的数据库设计,其中数据库的设计包括了概念设计、逻辑设计和物理设计,各个功能实现的运行结果。

第六章设计总结。在设计过程中出现的错误及改正,结束语。对系统实现过程进行了总结,并对系统将来进行扩充与完善工作进行了展望。

第二章开发环境

2.1 系统开发环境

2.1.1 开发环境的选择

开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下:

● 开发环境:Windows 7

● 开发工具:Mircrosoft Visual Studio 2008

● 数据库管理系统:Mircrosoft SQL Server 2008

本系统在Windows 7 开发环境下,利用Visual Studio 2008开发工具,并使用SQL Server 2008作为数据库管理系统,来实现选修课管理系统的各个模块和它们的功能,形成一个令多数学校满意的选修课信息管理系统。

2.1.2 Visual Studio 2008简介

Visual Studio 2008 是微软公司推出的开发环境。Visual Studio是Windows 平台应用程序的开发环境,它是建立在IDE(统一开发环境)的基础之上,可用于开发多种不同类型的应用程序。微软宣称Visual Studio 2008的承诺是开发者可以针对众多的应用程序进行开发,诸如Windows7、Office、Web、智能手机、云应用框架等。微软除了支持其基本平台外,也准备提供对新兴应用趋势的工具支持,即云计算和并行设计,以充分利用高性能的多核系统。例如,为并行编程提供了更多支持,包括增加调试窗口,增加对NET Framework PLINQ、本地Parallel Pattern Library和Concurrency Runtime 并行扩展编码的支持。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、

令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET 应用程序设计和 Microsoft 平台。Visual Studio是目前最流行的Windows平台应用程序开发环境。

2.1.3 SQL server 2008简介

SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。

SQL Server 2008是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持客户机/服务器网络模式。SQL Server 2008是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。它与Windows操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松地完成。正是由于SQL Server 2008具有操作简单、功能强大、安全性高等特点,目前已经成为各类学校学习大型数据库管理系统的所选对象之一。

SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:

·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

第三章需求分析

3.1 设计思想

由于本系统是一个数据库的信息管理系统,第一步需要利用SQL Server 2008建立所需要的数据库,第二步就使用Visual Studio2008完成该系统客户端应用程序的开发。

将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开发应用程序的客户端提供所需要的数据服务。当然,客户端跟服务端需要联接,具体来说就是指应用开发程序和数据库的连接,本系统主要是通过courseDAO来间接操作SQL Server 2008数据库。其中,这个访问过程涉及到创建Connection对象,然后将结果显示给用户或者进行修改以及更新数据表中的数据。

3.2 可行性分析

可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下三个可行性:

3.2.1 操作可行性

本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、教师以及学生均能进行操作,运行环境要求低。

3.2.2 技术可行性

本系统在Windows 7开发环境下,使用Visual Studio2008开发工具,并使用SQL Server 2008作为数据库管理系统,来实现选修课管理系统的各种功能。SQL Server 2008属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。当然开发工具也可以是它的更高版,这样可以提高系统的性能,降低它的局限性。

3.2.3 经济可行性

采用新的选修课信息管理系统可取代原系统的手工管理工作,减少人工开支,节省资金,并且可大大提高数据信息的取得,缩短数据信息处理时间,提高学生选修课程的利用率,使教学质量更进了一个台阶。

3.3 功能需求

按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出选修课信息管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。选修课管理系统的开发目的是为了实现学生课程、选修的信息化管理。本系统需要完成的功能有:

1.登录:具有炫彩的换肤功能,用户名、密码、类型(学生、教师)。

2.学生:查询选修课程,选修课程,退选课程,修改密码。

3.教师:录入学生选修课的成绩,增加、修改、删除选修课程信息,修改密码。

4.注销和退出。

3.3.1 基本功能需求

通过系统的分析,可得出该系统的基本功能需求如下:

1.能够存储学生信息、课程信息以及课记录和成绩等多种数据信息。

2.能提供对这些信息的录入、查找、修改、删除等操作。

3.能提供修改用户密码的功能。

4.提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。

3.3.2 用户界面需求

选修课信息管理系统提供给用户的界面,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供方便。老师能通过此界面完成各种基本信息的录入、查找、修改和删除的功能以及能查询班级信息和录入成绩的功能;学生通过此界面主要完成选课和成绩查询等功能。

3.4 性能需求

3.4.1 系统可扩展性

系统应该具有可扩展性,当有新的学生信息条件添加时,能够很方便的对系统进行扩展,同时也能达到系统的升级。

3.5 系统设计基础

学校目前在学生信息管理这方面基本上实现了用计算机的管理,对系统用户、系部信息、班级信息、教师信息、学生信息以及课程信息很好地进行了管理,但是,也还有很多需要慢慢改进的地方,比如选课管理不够完善,系统响应速度太慢等问题。由于考虑时间的问题,在此只对学生的信息管理作详解。对应相应的管理模块,其功能结构图3-1 如下:

图3.1 选修课信息管理功能实现

3.6模块分析及设计

本次设计主要分为五种模块:学生选修课程模块、退选模块、增加选修课程信息模块、修改选修课程信息模块、删除选修课程信息模块,详细可以参考下图:

图3.2 模块分析及设计

第四章数据库的设计说明

4.1数据表

设计学生选修课管理系统,其中必须包含学生的基本信息表,表中需要有学生的学号、姓名、性别、生日、系别登。具体信息如4-1表所示:

表4-1学生基本信息表

4.2数据库的完整性和安全性

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露,更改,或者破坏.安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题,只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全笥问题更为突出,系统安全保护措施是否有效是数据库系统的主要指标之一。

数据库的完整性是指数据的正确性和相容性.例如本系统中;学生的学号必须唯一;性别只能是男或女;学生所在的系统必须是学校已开设的系.等.

数据库是否具备完整性关系到数据库系统能否真实地反映现实世界,因此维护数据库的完事性是非常重要的。

4.3选修课数据库的设计

首先在SQL Server 2008中创建一个文件用来存放学生数据库的数据。4.3.1建立一个选修课程数据库:

SQL Server 2008中创建一个选修课程管理系统数据库,用于管理学生选修课的课程信息以及学生及其老师的基本信息,操作语句如下:

create database 选修课程管理系统

on

(name=选修课程管理系统_data,

filename='d:\.选修课程管理系统_log. mdf')

log on

(name=选修课程管理系统_log,

filename='d:\ 选修课程管理系统_log.ldf')

测试结果,如图4-1所示:

图4-1 数据库的创建

4.3.2建立一个学生student表

SQL Server 2008中的选修课程管理系统数据库中,需要创建一个学生基本信息表,用于保存学生的基本信息,操作语句如下:

create table student

(

sno char(20) primary key,

sname char(20),

ssex char(2),

sbirth datetime,

sdepet char(20)

)

测试结果,如图4-2所示:

图4-2 创建学生表

4.3.3建立一个登录t_login表

SQL Server 2008中的选修课程管理系统数据库中,需要创建一个登录表,用于管理用户登录Visual Studio 2008中的学生选修课管理系统中,操作语句如下:

create table t_login

(

username char(20),

password char(20),

usertype char(10)

)

测试结果,如图4-3所示:

图4-3 创建登录表

SQL Server 2008中的选修课程管理系统数据库中,需要创建一个课程表,用于保存学生可以选修的课程,操作语句如下:

Create table course

(

cno char(20),

cname char(20),

credit char(10),

caddress char(20),

cteacher char(20)

)

测试结果,如图4-4所示:

图4-4 创建课程表

SQL Server 2008中的选修课程管理系统数据库中,需要创建一个学生选修表,用于保存学生选修过后的课程,操作语句如下:

Create table sc

(

cno char(20),

cname char(20),

grade char(20)

)

测试结果,如图4-5所示:

图4-5 创建选修

第五章系统功能的实现

5.1 系统登录窗体

在Visual Studio 2008中用户必须输入正确登录信息后,才能启动系统主窗体。在系统登录窗体中,用户需要输入用户名和密码和类型。如下图5-1所示:

图5-1学生登录界面图

点击“登陆”后出现学生信息管理主界面,窗体如图5-2所示:

图5-2 登录到选修课程(学生)管理系统的主界面

在Visual Studio 2008中教师必须输入正确登录信息(事先在数据库中创建的登录信息)后,才能启动系统主窗体。在系统登录窗体中,教师需要输入用户名和密码和类型。如下图5-3所示:

图5-3 教师登陆界面图点击

“登陆”后出现教师信息管理主界面,窗体如图5-4所示:

图5-4 登录到选修课程(教师)管理系统的主界面

学生选修课信息管理系统软件工程导论课程设计

湖南人文科技学院计算机系 课程设计说明书 课程名称: 软件工程导论 课程代码: 题目: 学生选修课信息管理系统年级/专业/班: 09级计科2班 学生姓名: 赵浩胡碧山文盼聂惠俊杨晨学号: 09408237 ;09408207 ; 09408203; 09408250; 09408214 指导老师: 颜富强 开题时间: 2010年6月5日 完成时间: 2010年6月30日 2010年6月30日

课程设计任务书及成绩评定 课程名称: 软件工程导论 完成者: 赵浩胡碧山文盼聂惠俊杨晨 1、设计的目的与要求 1)加强学生的实践能力; 2)理解小型系统开发的基本步骤; 3)本系统的功能包括:选修课信息查询模块、注册模块、选修课信息管理模块(包括基本的添加、修改、删除功能)。 2、设计进度及完成情况 3、成绩评定 设计成绩:(教师填写) 指导老师:(签字) 2011 年月日

目录 第一章项目开发计划书 (1) 1.1引言 (1) 1.1.1编写目的 (1) 1.1.2背景 (1) 1.2项目概述 (1) 1.2.1工作内容 (1) 1.2.2主要参加人员 (2) 1.2.3产品 (2) 1.2.4服务 (2) 1.2.5验收标准 (2) 1.2.6本计划的批准者和批准日期 (2) 1.3实施计划 (2) 1.3.1工作任务的分配与人员分工 (2) 1.3.2进度 (3) 1.4支持条件 (3) 1.4.1计算机系统支持 (3) 第二章可行性分析 (4) 2.1可行性研究前提 (4) 2.2 对现有系统的分析 (4) 2.3 建议新系统 (4) 2.3.1 新系统说明 (4) 2.3.2 新系统的流程图 (5) 2.4经济上可行性 (5) 2.5技术可行性 (6) 2.6开发工具的选择 (6) 2.7 新系统的影响 (6) 2.8 结论 (6) 第三章需求分析 (7) 3.1市场需求分析 (7) 3.2系统功能性需求分析 (7) 3.2.1 功能划分 (7) 3.2.2 功能描述 (8) 3.2.2.1 学生注册信息模块 (8) 3.2.2.2 课程信息模块 (8) 3.2.2.3学生登录功能模块 (8) 3.2.2.5选课功能模块 (9) 3.2.2.4选修课查询模块 (9) 3.3 系统非功能性需求 (9) 3.3.1 可用性 (9) 3.3.2 可靠性 (9) 3.4数据字典 (9)

选课系统的设计与实现

防灾科技学院 实习报告书 防灾科技学院灾害信息工程系 2015年制

实习所用软件简介: 系统的搭建平台选用的操作系统是Windows XP:Microsoft Windows XP是微软公司推出供个人电脑使用的操作系统,包括商用及家用的台式电脑等。2011年9月底前,Windows XP是世界上使用人数最多的操作系统,它的全球市场占有率达42%。2012年8月份,统治操作系统市场长达11年之久的Windows XP最终被Windows 7超越。 基于数据库的选课系统的数据管理所选得软件是SQL Server2008:SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。SQL Server 2008 允许使用Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。 基于https://www.doczj.com/doc/3e11050683.html,的选课系统开发所选的开发工具 Visual Studio 2010:Microsoft Visual Studio 2010 是微软的一个综合性的应用程序生命周期管理工具套件,可供团队用于确保从设计到部署的整个过程都能取得较高质量的结果。无论是创建新的解决方案,还是改进现有的应用程序,都能针对不断增加的平台和技术(包括云和并行计算)将梦想变成现实。 基于系统的建模选择的画图软件viso:Office Visio 2007 是一款便于IT 和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 2007 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。Visio帮助创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程。使用 Visio 时,以可视方式传递重要信息就像打开模板、将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松。

温州医科大学公共选修课攻略

温州话?只需要800字论文,内容关于地方语言和文化,老师上课不点名 沟通与管理(全名记不清了),上课自己举手回答一个问题,就算期末考试?或者期末写200多字的观后感神马的,老师要点名 博弈论,2000字论文。 医学美学20张ppt。 地理旅游观后感一篇 医学美学。。 前几堂课会点名,在ppt上突然出现名字,然后回答问题。 上课很无语,去的几次里每次都会突然讲到黄金分割。。倒数两堂课在讲女性的胸啊,腰啊,五官啊什么的,还经常有裸图→_→ 世界电影发展概述无点名每节课看一部电影作业教一篇观后感,无字数要求 日语课………ppt展示加出勤 影视心理学……赏析的(名字大概就这样)只需要交一篇3000字关于一部电影的分析(心理学分析),上课均是看电影度过,老师从不点名 创业kab(小班逃课不方便滴)要分组的,每节课有回答或者完成老师任务出色者会有加分,关键是期末还有答辩(这个看个人喜好,有些人喜欢这种形式的)……老师讲得也不错,有这兴趣的同学可以选择 新闻写作与摄影主要就是前两周去上下课,把老师给的材料拿过来……还有中间老师会布置一个作业就是上交一份通讯稿,他会批改了发给你,不满意还得重写(占期末成绩40%吧)!期末会有考试(资料可以找的到的)很好过,就是看你的兴趣问题。老师基本没点到! 集邮与文化。。。老师每节课都会拿纸让我们签到。。。基本都他一人讲。。。。期末交份电子邮集即可 商务谈判,张海涛,平时互动更多,参加算平时成绩,最后考试,下学期好像说他要歇一学期来的 大学生文献检索……传说中有助于学业←_←基本每节课都有作业,不点名,但是没交作业就是没来的←_←期末一份小试卷,搜索两个文献之类的问题,……知道方法也搜不出答案π_π……不建议去学

C语言课程设计学生选修课程系统设计

学生选修课系统设计 一、设计目的 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息系统的环境。计算机的最到好处的于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。 数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了时间上的浪费。 基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。 二、题目说明 假定有n门课程,每门课程都有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供一下功能: (1)系统以菜单方式工作; (2)课程信息和学生信息的录入功能(课程信息有文件保 存)----输入; (3)课程信息浏览功能----输出; (4)查询功能(至少一种查询方式)---算法; (5)按学分查询; (6)某门课程学生选修情况(可选项)。 [提示] 数据结构可用结构体,包括课程和选秀两个结构体,其中课程结构体包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期。选修结构体成员包括学号,课程编号,该结构体的建立主要是为了查询某门课程学生选修情况.。 三、数据结构设计 本系统的实现,全部采用链表这种数据结构,用链表实现课程的查找、添加、删除、课程的选修、追加选修的课程,课程信息采用结构体这种数据结构。 typedef struct subjects {

学生选修课管理系统需求说明书

网上购物系统软件需求说明书

目录 1. 引言 0 目的 0 项目范围 0 定义、缩略语、缩写 (1) 2. 系统需求概述 (2) 用例模型 (2) 假设和依赖 (5) 3. 系统详细需求 (6) Use-Case 清单 (6) 规格说明 (6) 功能性需求 (6) 可用性 (7) 可靠性 (7) 性能 (7) 保障性 (7) 设计上的限制 (8) 4. 术语表 (9)

软件需求说明书 1.引言 1.1目的 本文档描述了学生选修课管理系统的软件需求规格。目的在于向读者表述系统的环境,系统的功能和非功能的需求。 1.2项目范围 本次软件项目开发的是一个学生选修课管理系统。使用此系统的学生通过互联网进行选课;使用此系统的管理员通过互联网进行系统的管理。系统的功能如下:学生能够通过课程名来寻找课程,并获得课程的摘要信息。 学生能够通过输入某些关键字,对课程进行查询,并获得符合检索条件的课程的摘要信息。 学生能够在课程详细画面上获得课程的详细介绍信息。 学生能够在页面上修改自己的注册资料,更新原有的注册信息。 学生能够在输入合法的用户账号和密码后,登录系统。 学生能够在任何时间退出系统。 学生能够查看当前选课的最新状态。 学生能够对各科成绩进行查询。 学生能够对各科课程信息及老师信息的查询。 能够允许学生修改个人信息。 学生能够浏览基本的课程并实现主要的选课功能。 学生能够填写选课信息、查看已选课程、修改选课。 老师能够申请教课。 老师能够查询课程,申请教课。 老师能够查询课程报名人数情况,进行成绩评定。 老师可以修改个人信息、浏览基本课程以及查看学生的选课情况。 管理员能够在输入合法的用户账号和密码后,登录系统。 管理员能够在任何时间退出系统。 管理员能够创建课程的指定任课老师、设定课程人数、统计学生选课信息、发通 知。 管理员能够维护课程数据,包括课程、老师数据的新增,更新,删除和检索。 管理员能够维护权限数据,包括新增,更新,删除,检索操作。 管理员使用子系统“选课管理”中的教学大纲信息和“科室分配管理”中的教师

学生选修课程系统设计说明书

(此文档为word格式,下载后您可任意编辑修改!) 课程设计说明书 课程名称:计算机科学与技术程序设计语言-课程设计 题目: 学生选修课程系统设计 年级/专业/班: 学生姓名: 学号: 开始时间:2010 年 06 月18日 完成时间:2010 年 07月 02 日 课程设计成绩: 指导教师签名:年月日 目录 1 引言 (1) 1.1设计背景 (1) 1.2任务与分析 (1) 2 程序的主要功能 (2) 2.1管理员功能 (2)

2.2学生功能 (2) 2.3浏览功能 (2) 2.4查询功能 (2) 2.5添加功能 (2) 2.6删除功能 (2) 3 程序运行平台 (3) 4 总体设计 (4) 4.1系统功能结构图 (4) 4.2数据结构 (5) 5 模块分析 (5) 5.1结构体声明,创建链表及主函数模块 (5) 5.2管理员模块 (7) 5.3学生模块 (9) 5.4浏览模块 (10) 5.5查询模块 (11) 5.6插入链表模块 (11) 5.7添加模块 (11) 5.8 删除模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 5.9 选修课程模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 6 系统测试 (16) 7 结论 (21) 参考文献 (21) s

摘要 大学期间总会有很多公共选修课,以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。原因是传统的选课方法没有预见性,大家没有事先协调好。使用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,不用浪费体力去选课,还可以使教学资源合理平均地分配。 全校性选修课的目的在于扩大学生的知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性!随着教育改革的不断深入和素质教育的加强完全学分制的实施,选修课在一个学生的培养计划中站的比重越来越大! 关键词:选修课;素质教育; 开拓知识面……

程序设计学生选修课程系统设计与实现

通达学院 程序设计 (2017/2018学年第1学期) 题目:学生选修课程系统设计与实现 专业计算机科学于技术(嵌入式) 学生姓名 班级学号 指导教师徐小龙

指导单位计算机学院·计算机科学与技术系日期 2017年10月27日 南京邮电大学通达学院 程序设计 指导教师成绩评定表

一、课题内容和要求 学生选修课程系统设计与实现 假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:(1)系统以菜单方式工作 (2)课程信息录入功能(课程信息用文件保存)--输入

(3)课程信息浏览功能--输出 (4)查询功能:按学分查询、按课程性质查询 (5)学生可以选修课程 二、需求分析 本系统的功能模块如图所示

1.使系统以菜单方式工作:输出个菜单,用于显示以从文件中加载的 课程信息和若干个可选的功能选项。根据客户输入的选项来运行不同的功能,运行不同的函数。 2.录入课程信息:使用户可以将课程信息输入文件 3.浏览课程信息:使用户可以按照学分或者课程性质浏览文件中的课程信 息 4.进入选课操作:输入学号,姓名进行选课 5.统计选课情况:从选课文件中统计信息 三、概要设计 (1)主函数的设计 在主函数中按照提示输入相对应数字进入相应的操作,同时,在输入序号数字错误时,会自动提示“输入错误,请重新输入”,然后,重新输入一个数字,继续进行相应的操作。 (注:输入的数字要在0~5之内) 算法设计如下: S1: 从键盘上输入一个0~5的数字,进入相应的操作 S2: 如果选择序号1,则进入课程信息录入操作 S3: 如果选择序号2,则进入浏览课程信息操作

C语言程序设计报告—学生选修课程系统

C 语 言 程 序 设 计 学校:中国地址大学 学院:工程学院 班级序号:05507110 学号:20071001448 姓名:杨帆 指导老师:刘文中

C语言程序设计报告 一、C语言课程设计的目的:高级语言课程设计是学习完《高级语言程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为同学提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼同学的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。 二、题目 学生选修课程系统设计 假定有n门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验或商机学时、血粉、开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。 1、要求: 试设计一个选修课程系统,使之能提供以下功能: (1)系统以菜单方式工作。 (2)课程信息和学生选课信息输入功能(课程信息用文件保存)——输入。 (3)课程信息浏览功能——输出。 (4)查询功能(至少一种查询方式)——算法。 (5)按学分查询。 (6)某门课程学生选修情况(可选项)。 2、分析: 由于题目要求将学生的选课信息用结构体形式输入,并写入文件中,所以应提供文件的输入输出等操作:在过程中需有浏览、插入、修改、查找、删除学生选课信息等操作,顾应分别建立个功能模块;另外还应提供键盘式选择菜单实现程序运行。 3、总体设计: 根据题目要求,可以将系统分为六个模块: 1)系统以菜单方式工作模块; 2)课程信息与学生选课信息录入功能模块; 3)课程信息浏览功能模块; 4)查询模块; 5)按学分查询模块; 6)某些课程学生选修情况模块。

论述高校文化素质教育公共选修课程建设之思考

论述高校文化素质教育公共选修课程建设之思考 论述关于高校文化素质教育公共选修课程建设之思考 文化素质教育观念是教育本质的回归,是教育发展的必然趋势。高校文化素质教育公共选修课程是文化素质教育的主要内容和载体形式,但在现实教育中,它常处于被边缘化的地位,呈现出很大的滞后性和缺陷。加强高校文化素质教育公共选修课程的建设,必须立足于大学的定位和特点,准确定位文化素质教育公共选修课程目标;实现文化素质教育公共选修课程内容与结构的科学化与合理化;并建立多样化人才培养模式,拓展素质教育公共选修课程资源。纵观教育发展历史,教育一直是在适应社会发展的实践中不断发展和变化的。十多年以前,我国提出了素质教育的思想,这有其 ___必然性。就世界范围而言,科学技术的创新与迅猛发展,引发了许多危机。一方面,它造成人的片面发展。掌握高科技或生活在高科技社会中的人,由于忽视了人文素质教育,往往素质有缺陷,个性发展不健全,甚至异化为所谓“经济动物”、“科技奴隶”和“智能强盗”,给社会带来严重危害,影响着社会的协调发展。另一方面,科技高度发展所引发的诸多问题,如环境问题、社会问题等,已经不是某一学科领域内的问题,必须靠具有综合素质的人才来应对。针对这种状况,国际上的有识之士,大声疾呼要加强高校人文素质教育,重视人才的全面发展,呼吁重视人类文化遗产的继承,强调人与自然、社会的和谐统一,强调科技进步与人文关怀的统一,强调培养出既有知识和能力又有健康人格,

既会做事又会做人的高质量人才,以促进社会可持续发展。如今,素质教育观念已成为人们的共识,素质教育被认为是教育本质的正确回归,是教育功能正确而完美的体现。同时也认识到,大学发展的灵魂是国际眼光和改革创新,其核心价值在于培养和造就高素质创新型人才。加强高校文化素质教育课程建设,有助于营造崇尚创新、勇于进取的学术氛围,激发和尊重学生的个人首创精神,培育以人为本、与真理为友、尊重学术、不懈追求的自由探索精神。因此,加强高校文化素质教育课程建设,进一步完善文化教育选修课程体系,对于培养高素质创新型人才具有十分重要的意义。加强文化素质教育是高等学校加强素质教育、改革人才培养模式的重要切入点,但由于不同的大学对文化素质教育的理解有很大的差异,因此素质教育的着重点也有不同。有的重视课程体系的规划,有的重视第二课堂的建设,有的将两者结合,还有新教育模式的实践。对此,香港中文大学张灿辉等学者在“内地三市五校文化素质教育考察报告”中将这些情况大致分为了三类:“第一类以开展活动多彩的课外文化活动,即第二课程,为推动文化素质教育的主要渠道。中国人民大学和华中科技大学在这方面成绩卓著。第二类以建设文化素质教育课程为实施文化素质教育的重点,其中以清华大学核心课程和北京大学的通选课程最具代表性,华中科技大学亦着手在这方面进行建设。最后,是以更为全面的学制改革去实现文化素质教育,北京大学的元培计划和复旦大学复旦学院的成立,已引起内地对新型培养模式如火如荼的讨论,此类文化素质教育实践形式正备受关注。”总之,文化素质教育已成为

c++学生选课系统设计报告

C++程序设计课程设计报告 课题名称: 学生选修课程系统设计 组号:第八组 指导教师:张帆

目录 引言………………………………………………………………..一设计目的及内容……………………………………………………二课题总体设计……………………………………………………… 1.性能需求…………………………………………………………… 2.功能需求……………………………………………………………. 3.功能模块图…………………………………………………………三详细设计……………………………………………………………. 1.各模块说明. ………………………………………………………. 2.各模块功能流程图………………………………………………四测试与调试…………………………………………………………五心得体会…………………………………………………..六附:源代码……………………………………………….

引言 21世纪以高科技为核心的知识经济占主导地位,国家的综合国力和以国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新,传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。 尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄,不同社会阶层和背景的人们所用。在信息爆炸的时代,传统教学管理面临诸多挑战。 课程设计是课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进一步的了解与巩固,是将计算机课程与实际问题相连接的关键步骤。此次程序设计综合运用所学知识解决实际问题,将课堂的书本知识有效的在程序中体现出来,让学生更理解了C++功能之强大,进一步让学生对面向对象的方法以及C++的编程思想有了较好了解和认识。 一设计目的及内容: 网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的选课,一方面浪费大量的人力,物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着学校规模的不断扩大,专业,班级,学生的数量急剧增加,有关学生选课的各种信息也成倍增加,而目前许多高校的学生的选课管理仍然停留在复杂的人工操作上,重复工作较多,工作量大,效率低,各种弊端会越来越多的暴露出来,因此利用网络,使学

选修课程管理系统

选修课程管理系统 一、实验目的 1、使学生掌握DBMS的基本工作原理; 2、培养学生基本掌数据库应用系统设计的基本思路和方法; 3、培养学生分析、解决问题的能力; 二、实验简述 针对给定的系统进行需求分析,设计系统结构图和系统功能模块图;针对需求分析,画出E-R图表示的概念模型,并将其转换为至少满足3NF的关系模式,设计较为合理的数据库模式;系统中应能体现对数据库的保护(数据恢复、并发控制、安全性和完整性);系统应该有较为友好的用户界面; 通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生选课进行管理、输入、输出、查找的所需操作,使散乱的档案能够具体化,直观化、合理化。 三、课程设计过程 1、需求分析 2、概念结构设计及系统结构设计 3、系统功能实现 3.1需求分析 学生包含学号等属性,通过登记系统保存学生成绩的信息。学生通过分组程序分出个个选修课的学生名单。课程包含课程号,名称等属性。分组信息分出选修课教师,教师包含名称,教师编号属性。 用户通过SQL SERVER 2000 的查询分析器直接输入各种操作代码,其中包括对系统管理原的的创建,管理员可以创建其他管理员权限,当然,系统管理员可以对所有表进行修改,删除,增加。 3.2 概念结构设计及系统结构设计 1..用E-R图设计信息模型

2.设计相应关系模型,确定数据库结构 设计关系模型如下:下划线为关系的码 学生(学号,姓名,地址,邮编,市,省,性别) 教师(教师编号,姓名,电话,工资) 课程(课程编号,课程名,系名,学分) 分组(分组号,教师编号,课程号,学生数) 登记(课程号,组号,学生号,成绩) 3.设计应用系统的系统结构图,确定系统结构

浅谈大学公共选修课

浅谈大学公共选修课 摘要:公共选修课是本科教学计划中重要的组成部分,是大学生学业中必不可缺的重要组成部分,在执行中情况学生总体评价一般,满意度不高。 关键词:大学公选课现状分析建议 为了进一步拓宽学生的知识面,优化学生的知识结构,促进学生的个性发展,培养适应21世纪发展需要的基础扎实、知识面宽、能力强、素质高的创新人才和复合型人才,努力营造具有创新特征的教育环境和氛围;同时,公共选修课又是本科教学计划中重要的组成部分,是学生学业中必不可缺的重要组成部分。因此,学校必须在思想上高度重视公共选修课,在计划制度上科学合理安排好公共选修课,学生才能根据本专业的要求和自己知识基础以及能力与兴趣、爱好选择好所喜欢的课程,才能真正达到选课的目的。 现状分析 从选课目的看,绝大多数学生是对所选课程感兴趣,想多学知识,扩大自己的知识面,只有很少的学生选课目的不明确,只是为了拿学分,极少数学生在打发时间。然而,对于选修课,学生真正感兴趣的很少,看来学生要真正选到自己感兴趣的课程有点难。为了取得足够学分,大多数的学生会选自己不喜欢的课程,而不会采用其它方式来达到同样的目的,即使拿到学分也不会给自己增添有用的知识。 从学生选择情况看,很少学生是在校官方网站上获知的,其他的学生是互相告知,说明学生对选课重视不够,对校方网站关注不够,同时还说明校方网络选课系统存在着一定的不足,不能满足学生选课的需求。选课难的主要原因有三:一是服务器系统难进;二是每门课允许选的人数有限,想选已满,只能凑合选;三是选课种类不足,其真正想选的课太少。 从学生选择结果看,绝大多数学生表示,既然选了该课,还是按时去上课,只有小部分的学生会退选或改选,缺课和对调的学生是少数。但是,认真听课的却是相当少,表现出有不少学生对公选课重视程度不够,即然不会去认真学习,那么,教学质量又如何体现,那这样选课有何意义。另外,学生选修课出勤率很低,主要原因是:一是教师上课应付,不负责任,学生学不到有用的知识;二是选的不是自己喜欢的课,无奈;三是有事冲突,说明课程安排不合理。说到时间冲突,大多数学生认为公选课应安排在周一至周五不上课的时间为好。 从学生对公选课是否需要教材的态度来看,有好多人认为不需要,也有人认为应视课程特点而定,只有少数学生认为需要,也就是说有些课程需要教材,有些课程不需要,应视课程而定。 从老师讲课的课堂氛围来看:有的老师讲课生动,能够带动学生听课的积极主动性;有的老师讲课死板,提不起学生的学习兴趣,说明授课教师中也有水平不高者;。 从老师给学生布置作业的情况看,大多数学生认为可以巩固知识,但要适量;以免造成负担,而部分的学生认为没有必要。这就说明不同的课程不能用一个标准去衡量,有些课程需要布置作业去巩固提高,有些课程不需要布置作业,教师是否布置作业是根据课程的内容性质决定的,不是无根据的。 从学生对公选课考查的方式看,主要是以写论文或分析报告的方式,其次是以小组合作的形式,完成一项作业,特别的,闭卷考试几乎没人认可,没有几个学生愿意。 学生对我校开设的公选课总体评价是:一般,十分满意和十分不满意的都很少,证明校公选课开设的总体情况为一般,不是很理想,与原设计的效果有一定的差距,需要很好地研究及改进。 学生对校公选课意见较多的主要有以下几个个方面:一是完善选修课制度,网络系统不好,选课难,特别是热门课选不上,应采用网上和现场相结合的方法报名,让学生能选择自己喜欢的课程。二是应多开实用性强与就业有关而且学生喜欢的课,这样既能调动学生的学

选修课程管理系统

课程设计 课程名称大型数据库课程设计 题目名称选修课程管理系统 专业班级10级计算机科学与技术本1学生姓名戴赛跑、汪雨生、杨涛学号510020110 22 37 44指导教师戚晓明(副教授) 二○一二年十二月十二日

目录 摘要 (1) 第一章前言 (2) 1.1题目与要求 (2) 1.2问题的提出 (2) 1.2.1本系统设计的知识点 (2) 1.2.2功能需求 (2) 1.3设计目的 (2) 1.4课程设计的简介 (3) 第二章开发环境 (4) 2.1 系统开发环境 (4) 2.1.1 开发环境的选择 (4) 2.1.2 Visual Studio 2008简介 (4) 2.1.3 SQL server 2008简介 (5) 第三章需求分析 (7) 3.1 设计思想 (7) 3.2 可行性分析 (7) 3.2.1 操作可行性 (7) 3.2.2 技术可行性 (8) 3.2.3 经济可行性 (8) 3.3 功能需求 (8) 3.3.1 基本功能需求 (8) 3.3.2 用户界面需求 (9) 3.4 性能需求 (9) 3.4.1 系统可扩展性 (9) 3.5 系统设计基础 (9) 3.6模块分析及设计 (10)

第四章数据库的设计说明 (11) 4.1数据表 (11) 4.2数据库的完整性和安全性 (11) 4.3选修课数据库的设计 (12) 4.3.1建立一个选修课程数据库: (12) 4.3.2建立一个学生student表 (12) 4.3.3建立一个登录t_login表 (13) 第五章系统功能的实现 (16) 5.1 系统登录窗体 (16) 5.2学生操作主界面 (18) 5.2.1选修课程的选修 (18) 5.2.2退选功能 (19) 5.2.3密码修改 (20) 5.3教师操作主界面 (21) 5.3.1 录入学生选修课程的成绩 (21) 5.3.2 增加选修课程 (22) 5.3.3 删除选修课程信息 (23) 5.3.4 修改选修课程基本信息 (25) 5.4注销和退出 (26) 5.4.1注销 (26) 5.4.2 退出 (27) 总结 (29) 致谢 (32) 参考文献 (33)

c++学生选课系统设计报告

(此文档为word格式,下载后您可任意编辑修改!) C++程序设计课程设计报告 课题名称: 学生选修课程系统设计 组号:第八组 指导教师:张帆

目录 引言……………………………………………………………….. 一设计目的及内容…………………………………………………… 二课题总体设计……………………………………………………… 1.性能需求…………………………………………………………… 2.功能需求……………………………………………………………. 3.功能模块图………………………………………………………… 三详细设计……………………………………………………………. 1.各模块说明. ………………………………………………………. 2.各模块功能流程图……………………………………………… 四测试与调试………………………………………………………… 五心得体会………………………………………………….. 六附:源代码………………………………………………. 引言 21世纪以高科技为核心的知识经济占主导地位,国家的综合国力和以国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新,传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。 尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄,不同社会阶层和背景的人们所用。在信息爆炸的时代,传统教学管理面临诸多挑战。 课程设计是课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进一步的了解与巩固,是将计算机课程与实际问题相连接的关键步骤。此次程序设计综合运用所学知识解决实际问题,将课堂的书本知识有效的在程序中体现出来,让学生更理解了C++功能之强大,进一步让学生对面向对象的

学生选修课管理系统C++课程设计

#include #include #include #include #include //using namespace std; const int count =3; class situaction; class student { public: int sno; char sname[20]; char sex[3]; int age; char depart[20]; char classno[20]; char lianx[40]; //public: friend void sselect(); friend void supdate(); friend void sdelet(); friend void saccount(); friend void sdisplay(); friend istream & operator >> (istream & in,student &stu) { in>>stu.sno>>stu.sname>>stu.sex>>stu.age>>stu.depart>>stu.classno>>stu.lianx; return in; } friend ostream & operator<< ( ostream & out,student &stu) { out<

选课系统的设计与实现

项目说明书 项目名称:学生自主选课系统项目成员: 指导老师: 提交日期:

1. 系统概述 本文档是针对开发的学生自主选课系统而编写的,文档中将会对软件系统的开发进行详细的分析,主要包括几大方面:系统的功能实现、系统的运行环境、数据库的描述与设计的各个阶段等等。 1.1 系统开发目标 本系统是学生自主选课系统。随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学校信息的安全性,对信息化处理数据的要求也越来越高。学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课及成绩信息管理的安全性的双重要求下出现的。通过本系统,学生可以在网上自主选择自己想要的课程,极大的减少学校在课程统计和学生选课记录上的工作量,而且也可以让学生自己安排选课时间,上课时间等,为学生和学校都提供了很大的方便。本系统实现的主要功能是学生选课,成绩录入,成绩查询,课程信息管理,用户信息管理等。采用的B/S架构,其作用范围为所有在校本科生和在校研究生和系统管理员。 项目背景 Internet的发展给我们的教育更加现代化,现在网上信息管理是我们现在教育中的一个热点。现在,学生跟学校的之间的信息传播只在一指之间,时为我们创造方便快速的途径。《学生自主选课系统》是高校教学管理系统的重要组成部分。熟悉教学管理工作的全部过程,从教务工作的实际出发,解决工作中关键性的难点问题,并充分利用计算机网络功能,实现教学工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来。使得教学管理走向无纸化办公和规范化、现代化管理。 由于 Internet 具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。学生自主选课系统,学生和学校的管理效率。我们的目标是用学生自主选课系统实现最快对全校学习课程发布以及新闻发布,使学生最快知道,创造现代化的学习环境。学生选课是大学的主要管理工作之一,涉及到诸多方面,随着教学体制的不断改革,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。在这里,运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。 1.2 开发平台 VS2012 ,ASP开发框架,SQL Server 2008。 1.3 运行环境 操作系统:Windows 98/2000/XP/2003 数据库:SQL Server 2008 1.4 系统的条件与限制 系统必须通过登录才能进行操作。对于数据库的操作权限大多数都是在管理员中,只有当管理员安排课程后,学生才能选修该课程。除学生自己外,没有人有权限去修改他人的选课记录。 参考资料 需求分析说明书 概要设计说明书 系统详细设计说明书 软件工程概论郑人杰马素霞殷人昆编著机械工业出版社

c++课程设计之学生选修课程系统设计之令狐文艳创作

《C++程序设计》课程设计报告 令狐文艳 学生选修课程系统设计 一、需求分析 计算机技术作为信息化的核心技术受到全社会的普遍重视。如今,计算机的使用也已不再局限于科学计算,它已进入人类社会的各个领域并发挥着越来越重要的作用。深入掌握计算机专业知识、具有良好系统设计与分析能力的计算机高级专业人才在社会上深受欢迎。而系统设计与分析能力的培养需要通过实践训练才能获得。通过计算机对一些系统的管理已经成为一种系统、便捷的方式。本课程设计就是用C++设计学生选课系统的问题,实现对学生选课的管理操作。 本课程设计的目的是设计一个学生选修课程系统的程序,用来实现对学生成绩的管理,其中包括学生信息的文件读入、添加、查询、保存、删除以及相应的课程信息管理。程序设计了两个类,其中一个包含学生的学号、姓名、选课数以及选修总学分,另一个则包含了课程的信息,包括课程编号、课程名称、课程性质、课时等等。然后通过数组、向量、集合等来实现学生选课信息的记录、保存,删除等相关操作从而达到管理学生选课的。 二、设计要求 假定有n门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验学时、学分、开课学期等信息。学生可以按要求(如每个学生总学分不得少于20、没学期不能超过3门课程,每门课程不得超过50个人,但不能少于10否则该课程不开设)自由选课。使之能提供一些功能: 1)课程信息录入功能 2)课程信息浏览功能 3)查询功能:(按课程性质查询、按课程学分查询,查询每 个学生的选修信息、查询每门课程的选修信息等) 4)学生选修课程 5)修改课程或选课信息(根据课程编号或名称修改课程信 息、根据学生姓名修改选课信息);

公共选修课课程简介

2017-2018(1)公共选修课课程简介 1.课程名称:创业核心能力培训 任课教师:马荣华,2007年毕业于西南民族大学,有机合成硕士学位,现工作于苏州健雄职业技术学院并任苏州生化设备有限公司的法人,2012年5月获人力资源与社会保障部颁发的SYB师资培训证书。 沈薇,英国爱丁堡大学硕士研究生,研究方向为管理学、会计学。主讲课程:《管理与沟通》、《基础会计学》、《成本会计》等。于2012年5月获人力资源与社会保障部颁发的SYB 师资培训证书。 课程简介:创业核心能力培训课程共分成十步:第1步将你作为创业者来评价;第2步为自己建立一个好的企业构思;第3步评估你的市场;第4步企业的人员组织;第5步选择一种企业法律形态;第6步法律环境和你的责任;第7步预测启动资金需求;第8步制定利润计划;第9步判断你的企业能否生存;第10步开办企业。 经过培训帮助学生正确认识自我,创业意识得到增强,从而形成一个相对完善的、实际的企业构想,能够正确对市场进行评估。 通过课程学习,成绩合格,可获得由中国就业培训技术指导中心颁发的创业培训合格证书,此证书是获得相关创业优惠的条件之一。 2、课程名称:交际口才与礼仪 任课教师:沈晓婷,华东理工大学MPA硕士,学生处工作人员,担任过现代职业人课程教学、日语翻译、日语专业论文指导工作,兼带涉外志愿者等公选课,擅长中日文化研究、

语言学、学生管理等。 课程简介: (一)听话技能训练 教学目标:掌握听话在人际交往中的重要性及听话要领,养成良好的听话习惯,做到:听得准、理解快、记得牢,有较强的听话辨析能力。 (二)说话技能训练 教学目标:掌握复述、解说、命题演讲、交谈、即兴演讲和论辩的基本技能。 (三)交际口才相关技能训练 教学目标:1.掌握在克服心理障碍的方法和心理沟通的方法,培养良好心理品质,提 高口语交际水平;2.了解常见的思维方式,培养良好思维的品质;3.掌握态势语要领, 初步做到仪态举止和谐、得体、自然、大方,体现出较高的个人素养。 (四)交际场合文化差异和实用礼仪训练 教学目标:将跨文化交际中的差异理解和规避和礼仪训练融合在口才训练之中。 使用出版教材《交际礼仪与口才》,价格约为16元。 3、课程名称:应急救护员培训课程 任课教师:张秀庭、王玉。张秀庭,男,南京农业大学生物工程专业研究生,2012年参加苏州市应急救护师资百万培训计划;2013年被太仓市红十字会聘请为太仓市应急救护培训讲师团讲师;2014年度,参加企事业单位应急救护培训十多场,协助学生处、团委申报“博爱青春”大学生应急救护公益项目;2014年度获太仓市红十字会应急救护培训先进个人称号。通过这两年多的社会培训,我在应急救护培训工作上积累了大量的工作经验、对大学生应急救护培训也有了更多的思考和规划,希望通过这项公益行动帮助更多的大学生获得应急救护技能。王玉,女,东南大学公共管理专业研究生,2014年参加苏州市应急救护师资百万培训计划,当年被太仓市红十字会聘请为太仓市应急救护培训讲师团讲师,2014年至今,参与太仓企事业单位、中小学应急救护培训五十余场,培训学院超过3000人次,2014年度获太仓市红十字会应急救护培训先进个人称号,2015年协助学生生申报了“博爱青春”大学生应急救护公益项目,通过2年多社会培训,我对这项工作有了更深刻的思考,平时带领学生一起参与学校、街道社区、警务中心、血站等场所的应急救护普及活动,一方面提升

UML学生选课系统

UML统模语言 实验报告 实验名称:学生选课系统UML部署系(院):计算机科学学院 专业班级:软工11402 姓名:靳生栋 学号:201404621 指导教师:应霞

实验时间:2017.10.15—2017.10.21 实验地点:12教一楼B区机房 一.需求分析 网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。网上选课系统的功能性需求包括以下容: (1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对学生基本信息的添加、修改、查询和删除。 (2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。 满足上述需求的系统主要包括以下几个小的系统模块: (1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。 (2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。 (3)系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生信息、课程信息等信息的维护。数据库的维护包括数据库的备份、恢复等数据库管理操作。 二.创建系统用例模型 1.学生用例能够通过该系统进行如下活动: (1)查询选课信息。学生可以在查询界面了解可供自己选择的各门课程的详细信息。 (2)登录选课系统。学生能够根据自己的学号和密码登录选课系统,如果身份验证失败,不得进行下一步操作。如果通过身份验证才能进入下一个操作界面。

相关主题
文本预览
相关文档 最新文档