软件工程考试作业

发布 2022-07-03 16:25:28 阅读 4161

荆楚理工学院。

课程设计成果。

学院: 计算机工程学院班级: 09软件(1)班。

学生姓名: 吴伟涂文彪学号: 2009304040156 2009304040136

设计地点(单位软件工程实验室a5 201

设计题目学生选修课系统。

完成日期: 2023年 12月 5日

指导教师评语:

成绩(五级记分制。

教师签名。前言。

1.本书面向的读者。

本书适合自学。因此本书也适合打算将visual basic 作为自己学习的第一门编程课语言的读者使用。

2.本书内容。

选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。

从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。

选课管理系统,它是c/s结构的系统,它能更有效,更快速的实现学生选课的管理过程,而且管理的安全机制也更完善,这样就可以为学生的管理花费更少的人力和物力资源。

本系统界面友好,操作简单明了,设计合理,功能比较齐全,考虑周到合理,对vb学习者可以起到很好的借鉴作用,也可以为计算机软件的设计提供一定的参考,教学的管理主要就是让现代的教学管理员能更加方便的解决学校的管理。本系统达到了他的要求也基本达到了课程设计的基本要求。

随着学校的规模不断扩大,学生数量急剧增加,、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量

3.本书结构及体系。

本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统其功能主要有:

⒈有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等

⒉学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等

⒊学生信息的修改

⒋班级管理信息的输入,包括输入班级设置、年级信息等

⒌班级管理信息的查询

⒍班级管理信息的修改

⒎学生课程的设置和修改

编者。2023年 12月。

目录。visual basic 2005程序设计

第一章 visual basic 概述 4

1.1 引言 4

1.1.1 目的 4

1.1.2 背景 4

1.1.3 参考 5

1.2 visual basic 系统几个程序应用中的常用名词 5

第二章数据库功能的实现 6

2.2 要求和目标 6

2.1.1 基本要求 6

2.1.2 开发目标 7

2.1.3 具备条件 7

2.2 现有系统 7

2.3 建议的系统 7

2.3.1 对所建议系统的说明 7

2.3.2 选课异动管理 7

2.3.3 成绩管理 7

2.3.4 信息同步管理 7

2.3.5 影响 7

2.4 技术条件方面的可行性 8

2.5 投资及效益分析 8

2.5.1 支出 8

2.5.2 收益 8

2.6 结论 8

第三章大学选课系统的需求分析 8

3.1 需求分析 8

3.1.1 编写目的 8

3.1.2 本文档对象 9

3.1.3 本项目概述 9

3.1.4 文档概述 9

3.1.5 名词定义 9

3.2 一般性描述 9

3.2.1 system use case diagram 9

3.2.2 用户特征 11

3.2.3 限制与约束 11

3.2.4 假设与前提条件 12

3.3 功能需求描述 12

3.3.1 系统的用例图 12

3.3.2 系统类图13

3.3.3 系统顺序图13

3.3.4 系统包图13

第四章创建表 14

4.1 学生表 14

4.2 学生选课表 14

4.3 课程表 14

第五章学生选课系统** 14

5.1 学生表** 14

5.2 学生选课表** 19

5.3 课程表** 22

附录部署应用程序 27

创建安装程序 27

参考文献 27

第一章 visual basic 概述。

1.1 引言。

选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。

从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。

1.1.1 目的。

本软件旨在将学生选课信息有效的存储,通过可行性研究报告可以方便的了解和记录每一个用户的选课情况和成绩,方便老师对学生选修课的了解和学生对课程的安排,同时有利于对教学的安排。方便学生,管理者,老师获取信息。对学生信息将进行安全检测,包括真实性。

本软件项目可行性研究报告也是对学生选课管理系统的全面通盘考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础。此研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,不仅节省时间和精力,也节省资金,并且避免了许多专业方面的困难。及早地预见项目的可行性,在可行的前提下寻求到最优解决方案。

1.1.2 背景。

随着学校学生人数的增加,学生信息呈**性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈,在此背景下,本系统——学生选修课管理系统势在必行。由于学校的规模扩大,作为一个大的学校,学生的选课信息管理是一件重要而烦琐的事情。

系统的名称: 学生选修课管理系统;

工程组织者: 09软件班;

产品所有权:学生选修课管理系统开发小组。

任务的详细信息:

a) 任务提出人:刘珊艳老师。

b) 需求分析人:吴伟涂文彪。

c) 用户:使用该软件且具有一定特权的管理人员(老师)和学生。

1.1.3 参考。

visual basic 2005程序设计,sql server 2005 数据库。

1.2 visual basic 系统几个程序应用中的常用名词。

1)视窗或窗体(form)

视窗是进行人机交互的界面或接口,也叫窗体。vb系统的人机交互界面或接口无论是在设计时或是在运行时,都是windows系统的标准视窗。

2)工程(project)

工程指构成一个vb应用程序的内容的集合。在vb4.0之前被称做项目。

3)对象(object)

对象是vb系统内部提供给设计者可以直接使用的输入输出控制工具。当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。用户可以通过设置对象的"属性"和"方法"来使对象适应自己所设计应用程序的输入输出内容。

对象的生成过程及内部结构都被封装起来了。正确地使用对象可以减少程序的开发时间,提高程序设计者的工作效率。

4)属性(properties)

属性是vb系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,才能有效地使用系统提供的对象。比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。

5) 事件(events)

事件是指能够被一个对象识别的、用户或操作者对计算机进行的某一操作(如击键、点击或移动鼠标等)的行为或系统状态发生的变化。vb系统主要用事件来引导计算机执行一段程序,所以称为事件驱动机制。

软件工程作业

题目4 operating systems 操作系统 我们通过移动时代最流行的两大操作系统来分析他们的特点。谷歌 andriod 苹果 ios 日前,市场调研机构发布了 2017 年第一季度智能 踪报告,通过该报告我们了解到,苹果依然是目前全球第二大智能手机厂商,具备ios的iphone 所占的市场...

软件工程作业

计算机与信息技术学院软件工程。专业 计算机科学与技术年级 班级 09级计科一班 2011 2012学年第二学期。一 设计背景 工资管理工作在高校日常管理中占据及其重要的地位,是真正涉及到千家万户的一件大事。高校工资管理事务政策性强,数据量大,而且报表多 条目细,要求高度精确和高度安全,还要求报表标准...

软件工程作业

生命信息与仪器工程学院。设计题目 基于gprs的远程自动抄表系统设计 专业 测试计量技术及仪器 学号。姓名。导师。一 系统功能图及网络架构。二 结构图及例图。1.用户角色关系图。主要为系统用户及权限的物理结构,其中用户对应多个角色,角色与权限为多对多的关系,中间通过中间表相互关联。2.抄表过程异常结...