资源描述
xxxx学院程序设计
学生选课系统
设计组员:
xxx
成绩:
xxx
xxx
xxx
xxx
年级班级:
xxx
指导老师:
xxx
课 程:
xxx
设计时间:
x月x日至7月1日
学生选课系统
摘 要
伴随学校招生规模不停扩大,很多高校出现了很多个校区并存局面,
而且校区之间地理位置跨度很大,给高校选课带来了极大不便。学生选课系统就是为了处理这个问题而产生,它利用高校现有网络资源使学生能够经过网络轻松实现选课功效,使教务人员能够方便快捷统计出各课程选择情况。
学生选课系统是一款管理系统,系统囊括了专业管理和课程管理基础过程。系统覆盖学生选课、查看、修改密码等各个步骤,软件各个模块操作界面简单、实用,用户能够再最短时间内掌握系统使用方法,并在最短时间内找到自己所需要信息。该系统能够显著减轻教务人员工作负担,大大提升工作效率,从而实现教务管理系统数字化和网络化。
系统软件采取microsoft visual studio进行整合开发,用户数据选择MySQL进行统一管理。
关键词:学生选课系统、数据库、microsoft visual studio、管理系统、MySQL
Student elective system
Abstract
With the school's enrollment continues to expand, many universities there coexist many campuses, and campus location between the span is very large, to the college enrollment is a big inconvenience. University course selection system is to solve this problem arise, it is use of the college network resources available so that students can easily achieve enrollment through the network function, so that academic staff can easily and quickly in the statistics of each course preference.
Class selection system is a management system, the system include the professional management and curriculum management, the basic process. System covers course selection of students, view, modify your password and other links, the software interface of each module is simple, practical, users can master the system within the shortest possible time to use. Users may in the shortest time to find their required information, the system yes one based on B / S structure of the Web Project, would greatly relieve academic staff work burdens that greatly enhance the work efficiency, and realizing the Senate Management digitalization and network-based.
System software using Microsoft visual studio integrated development, user data to choose MySQL for unified management.
Keywords: Student elective system、 database、 Microsoft visual studio、 management system、MySQL
目 录
第1章 软件需求说明书 1
1.1需求变更统计 1
1.2系统描述 1
1.3需求说明 1
1.3.1功效要求 1
1.3.2可用性 2
1.3.3可靠性 2
1.3.4性能要求 2
1.3.5可维护性和可扩展性 2
1.3.6安全性 3
1.3.7设计约束 3
1.3.8用户使用手册和在线帮助系统 3
1.3.9界面要求 3
1.4验收标准 4
第2章 概要设计说明 5
2.1设计变更统计 5
2.2系统概述 5
2.3设计方法和标准 5
2.3.1限制和约束 5
2.3.2设计遵照标准 5
2.3.3设计方法 6
2.4总体设计 6
2.4.1软件系统概述 6
2.4.2模块划分 6
2.4.3模块调用关系 6
2.5接口设计 6
2.5.1用户接口 6
2.5.2外部接口 7
2.5.3内部接口 7
2.6犯错和维护设计 7
2.6.1犯错处理 7
2.6.2维护设计 8
2.7数据库设计 8
2.7.1 Login表结构 8
2.7.2 StudentTable表结构 8
2.7.3 TeacherTable表结构 8
2.7.4 CourseTable表结构 8
2.7.5 ScoreTable表结构 9
2.7.6 TeachTable表结构 9
2.7.5***表结构 8
2.7.6关系 8
第3章 软件测试 10
3.1软件测试计划 10
3.1.1测试目标 10
3.1.2测试背景 10
3.1.3测试要求 10
3.1.4测试进度安排 11
3.1.5测试用例 11
3.2软件测试汇报 11
3.2.1测试汇报变更统计 11
3.2.2测试统计 12
第4章 操作手册 15
4.1手册维护变更统计 15
4.2产品说明 15
4.2.1产品概要 15
4.2.2名词解释 15
4.3快速入门 16
4.3.1概述 16
4.3.2开启和退出 16
4.3.3 XX产品操作使用(快速入门) 17
4.4关键功效1 18
4.4.1分类1 19
4.4.2分类2 20
4.5关键功效2 20
4.6关键功效3 20
第4章 总结 21
致谢 22
参考文件 23
附录A 汉字翻译 24
译文:《******》 24
附录B 外文原文 25
原文:《******》 25
第1章 软件需求说明书
1.1需求变更统计
表1.1 需求变更统计表
版本
日期
作者/修改人
注释
V1.0
.04.01
林家伟
初始文档
V1.1
.05.11
林家伟
添加系统市场调查部分
V2.0
.06.01
陆青星
添加部分系统信息
V2.1
1.2系统描述
学生选课管理系统是一个高校提供选课平台,意在方便学校课程管理,让老师和学生从单调、繁重步骤中解脱出来,以更多精力投入到学习和研究中。是针对在校学生和老师使用,能够回避手工选课造成课程选择不规范,不宜集中管理缺点。
本系统要实现是一个学生课程管理系统。关键用户是学生、老师和管理员。管理员管理系统基础信,操作权限最高,学生和老师经过系统完成不一样工作。
不一样用户能够经过系统进行不一样操作,每一个操作全部是一个功效表现,下面给出关键功效结构图。
1.3需求说明
(1) 操作界面简练、易懂,程序主界面设置登录部分,用户经过用户名和密码验证后才能进入系统水平菜单。
(2) 水平命令菜单要能实现选课管理,学生管理,课程查询,课程管理等功效。
系统要含有信息统计、信息识别、信息报错等功效。。
1.3.1功效要求
系统登录包含管理员、老师、学生三种类型登录。必需完成功效有课程查询功效,管理员查询功效、添加功效、修改功效、删除功效、统计功效。
功效要求 1:
登录功效:管理员、老师、学生全部可登录系统。
功效要求 2:
学生查询功效:为了方便学生查找课程等信息,将全部信息根据需要进行分类。这么学生就能很方便找到自己所需要信息。
功效要求 3:
管理员查询功效:管理员能够经过条件选择查询全部信息,并进行排序。
功效要求 4:
添加功效:管理员能够经过填写表格形式输入学生课程等相关信息。系统能够自动避免反复信息。
功效要求 5:
修改功效:管理员能够对数据库中信息进行修改。系统能够经过管理员给出条件查找出所要修改信息,对修改后信息进行保留,并自动查找是否是反复信息。
功效要求 6:
删除功效:管理员能够对数据进行删除操作。系统能够经过管理员给出条件查找出所要删除信息,并提醒是否确定删除,假如确定删除,则把相关信息从数据库中删除。
功效要求 7:
统计功效:管理员能够经过此功效对信息进行统计。
功效要求 8:
退出功效:退出系统。
1.3.2可用性
可用性要求 1:
系统界面简练明了,通常见户基础能实现自我操作而不用培训,或培训半小时就能基础掌握软件使用方法。
可用性要求 2:
能在主流操作系统运行如;Windows7、Windows10等
1.3.3可靠性
可靠性要求 1:
软件使用年度正常运行时间为5年以上。
可靠性要求 2:
维护时间为3年
1.3.4性能要求
性能要求 1:
最小配置:CPU 2.0G, RAM 3GB, HD 50GB。
最大用户量:
一般响应时间:在网络通畅情况下,用户操作响应时间不能超出3秒中。
并发响应时间:在网络通畅,服务器和用户端资源充足情况下,当有5用户同时登录时,用户登录时间不能超出4秒。
性能要求 2:
操作系统:Windows XP/Win7/Win8
性能要求 3:
用户提交了查询以后,对查询响应时间不得超出3秒,在此时间内将查询结果显示在屏幕上。
1.3.5可维护性和可扩展性
可维护性和可扩展性要求 1:
系统设计、编码和维护文档将遵照 Process Impact Intranet Development Standard(Process Impact 企业互联网开发标准)版本1.3【2】
可维护性和可扩展性要求 2:
可移植性:软件能够安装于windows下多种流行版本。
可维护性和可扩展性要求 3:
A. 系统在设计时,尽可能确保模块功效清楚性,灵活性和独立性,方便以后用户提出新需求是进行系统维护。
B. 易于故障排除和日常管理操作方便,系统应能够在发觉错误时不仅做犯错误显示,还应该进行错误处理,而且系统能够进行自动修复。
1.3.6安全性
a.使用status拦截器
进行IP和权限双重拦截,做到除了部分开放接口外,外部无法访问必需接口。
b. 全部用户登录均需要用户名和密码登录;
c. 对用户访问统计和操作进行后台统计,并定时进行更新;
d.对用户访问权限做限制,不可访问于用户无关信息;
e.用户个人信息做对应保密处理,不会对外泄露,不会被其它用户访问;
f.尽可能确保模块功效单一性;
g.对系统峰值进行处理,确保系统在达成峰值流量时仍然处于安全状态;
1.3.7设计约束
设计约束要求 1:
数据库环境:MYSQL VisualStudio
设计约束要求 2:
运行环境:WINDOWS XP/WINDOWS 7/ WINDOWS 8
内存要求:521M及以上
硬盘空间:40G及以上
设计约束要求 3:
处理器:Intel PentiumIII 及以上
网络协议;TCP/IP
1.3.8用户使用手册和在线帮助系统
具体说明对系统用户使用手册和在线帮助系统要求。
1.3.9界面要求
界面设计友好、美观,方便管理员日常操作。
基础信息全方面设置,数据录入方便、快捷。
含有用户维护功效。
最大程度地实现了易维护性和易操作性
本软件是基于windows平台下窗口图形界面软件,运行主界面为Windows经典运行界面,采取多文档界面,从而能够使程序愈加美观,整齐有序,简易操作。
硬件接口:
DVD光驱,打印机等。
软件接口:
软件运行基于windows平台上eclipse等。
通讯界面:
暂无
***
1.4验收标准
能够完美运行,不易犯错
第2章 概要设计说明
2.1设计变更统计
表2.1 设计变更统计表
版本
日期
作者/修改人
注释
V1.0
.4.01
韦茂扩、林家伟、陆青星、梁红兰、韦雅娟
建立文档,新建项目
V1.1
.05.11
韦茂扩、林家伟、陆青星、梁红兰、韦雅娟
添加系统功效模块
V2.0
.06.01
韦茂扩、林家伟、陆青星、梁红兰、韦雅娟
添加并修改背景、按钮图片等
V2.1
韦茂扩、林家伟、陆青星、梁红兰、韦雅娟
2.2系统概述
本软件是xxx学院xxxx学生选课系统软件。该软件用于规范学生选课管理工作。
2.3设计方法和标准
熟悉C++基础术语,实现功效完善,能够管理课程和了解学生选课情况。对系统中各项功效需求、技术需求、实现环境及所使用实现技术进行了明确定义。
2.3.1限制和约束
资金、时间约束:
本软件为期末考试需要而设计,未拨专题资金;本软件从3月20日开始开发,研制时间为30天,7月1日交付使用。 l
技术约束:
要求采取C/S结构,数据库采取MYSQL 。界面要求使用汉字。
标准约束:
《编程规范》,《界面风格规范》
2.3.2设计遵照标准
描述对本软件系统进行概要设计标准。
注,设计标准可考虑以下内容:
· 命名规则,意义明确无二义、简练、无反复,假如是改善系统,则命名规则应考虑和原系统一致性。
· 模块独立性标准,避免反复定义,处理完整,输入输出明确;
· 边界设计标准,包含外部接口、内部接口和用户接口,如有“接口设计”文档,在此引用即可;
· 数据库或数据文件设计规则,如有“数据库设计”文档,在此引用即可;
· 安全和保密标准;
· 系统灵活性、适用性及可维护性;
2.3.3设计方法
建立学生基础信息表、课程表、学生选课表、老师基础信息表。
2.4总体设计
学生选课管理系统设计为选课及成绩管理提供了一个良好工具,此系统基础实现了设计要求,即登录系统(经过用户名和密码),管理(录入、查询、修改和删除)学生、课程基础资料,管理(录入、查询、修改和删除)学生所选课程成绩,统计每个学生总分、平均分和排名,修改用户密码等功效。在此基础上,我还对系统进行了改善,尤其是加强了查询功效,使我们能更直观、有效地查询到我们想要数据。
2.4.1软件系统概述
该软件在总软件中起到主导作用,该软件用于规范该学生成绩管理工作。伴随该学校规模扩大,学生逐年成数倍增加,因为学生选课必需达成快速、正确、高效目标,所以对数据库开发、课程选择、成绩查询、数据统计、报表打印成为设计本系统关键步骤。
2.4.2模块划分
依据需求分析阶段功效分类,确定本软件系统内部结构和组成元素。
注意:
总体结构设计通常采取自顶向下措施,逐层分解软件需求。
在功效说明中要写出完成软件需求说明书中对应需求。
表2.2 模块划分
序号
模块名称
功效说明
001
用户登录模块
提供用户登录界面,输入用户名,密码进行登录。
002
学生信息管理模块
学生信息管理模块,用于管理学生基础信息,所包含字段有:学号、姓名、性别、年纪、班级,提供对学生信息录入、查询、修改和删除操作。
003
选课管理模块
选课成绩管理模块用于管理学生选课,所包含字段有:学号、课程号,提供对选课信息录入、查询、修改和删除操作。
004
课程信息管理模块
课程信息管理模块用于管理课程信息,所包含字段有:课程号、课程号、先行课和学分,提供对课程信息录入、查询、修改和删除操作。
005
用户管理模块
用户管理模块用于用户账号和密码管理,其功效包含添加用户,注销用户和修改密码。
006
学生成绩查询模块
学生对自己选课成绩进行查询
2.4.3模块调用关系
给出系统调用结构框图。
2.5接口设计
接口类型分为三种:用户接口、外部接口和内部接口。
2.5.1用户接口
用户能够依据学号和姓名进行查询这学期课程信息、选课和查询自己选课信息。
2.5.2外部接口
软件接口:经过ODBC和数据库之间进行连接。
硬件接口:鼠标、键盘。
表2.3 外部接口说明表
序号
名称
参数描述
功效说明
类型
名称
说明
2.5.3内部接口
描述本软件系统内部个模块调用接口:
表2.7 内部接口说明表
序号
名称
参数描述
返回类型
功效说明
类型
名称
说明
2.6犯错和维护设计
2.6.1犯错处理
犯错信息:
(1)系统不稳定
网站时常不能访问, 用户无法登录, 这显然是网站服务器系统不稳定造成。作为系统设计者, 应在公布网站前进行充足效能测试, 从而最大程度上避免这种情况出现。
(2)系统性能不好
因为采取技术和数据库速度及性能较慢原因, 从而造成在选课高峰期, 同时有大量同学选课时候出现登录和选课速度很慢或是根本就无法成功登录。在这种结构下, 用户仅需经过浏览器就可实现用户端功效, 而大部分事物逻辑是在服务器端实现。这么就大大降低了用户端负载, 减轻了系统维护和升级成本。
补救方法:
说明故障出现后可能采取变通方法。包含:
后备技术:
说明准备采取后备技术,当原始系统数据万一丢失时启用副本建立和开启技术,比如周期性地把磁盘信息统计到磁带上去就是对于磁盘媒体一个后备技术。
降效技术:
说明准备采取后备技术,使用另一个效率稍低系统或方法来求得所需结果一些部分,比如一个自动系统降效技术能够是手工操作和数据人工统计。
恢复及再开启技术:
说明将使用恢复再开启技术,使软件从故障点恢复实施或使软件从头开始重新运行方法。
2.6.2维护设计
关键是指系统编码可维护性, 因为大多系统不可能完全满足全部需求, 所以在以后需要进行修改。所以编码要遵照一个良好习惯, 包含格式注释, 对于代码功效要有明确解释。采取面向对象编程方法是一个不错主意。
说明为了系统维护方便而在程序内部设计中作出安排,包含在程序中专门安排用于系统检验和维护检测点和专用模块。
2.7数据库设计
逻辑设计
建立学生基础信息表、课程表、学生选课表、老师基础信息表。
物理设计
备注 : 属性项目标说明
U:唯一(Unique)P:主键(Primary) N:非空(Not Null)I:索引(Index)
M:必填
2.7.1 Login表结构
关键用来保留用户登录信息
字段名
数据类型
长度
是否为空
是否主键
UserID
varchar
10
不为空
主键
Password
varchar
15
不为空
2.7.2 StudentTable表结构
关键用来保留学生信息。
字段名
数据类型
长度
主键否
是否为空
描述
StudentID
Int
主键
不为空
学生学号
StudentName
nChar
10
学生姓名
StudentSex
nChar
2
学生性别
StudentClass
nChar
10
所在班级
2.7.3 TeacherTable表结构
用来储存老师基础信息
字段名
数据类型
长度
主键否
是否为空
描述
TeacherID
Int
主键
不为空
老师编号
TeacherName
nChar
10
老师姓名
TeacherSex
nChar
2
老师性别
Post
nchar
10
老师职称
Department
nchar
20
所在院系
2.7.4 CourseTable表结构
字段名
数据类型
长度
主键否
是否为空
描述
CourseID
nChar
15
主键
不为空
课程编号
CourseName
nChar
15
课程名
Point
Int
学分
CourseNumber
Int
选课人数
2.7.5 ScoreTable表结构
用于存放学生成绩
字段名
数据类型
长度
是否为空
是否主键
CourseID
nchar
15
不为空
主键
StudentID
Int
10
不为空
主键
Score
int
4
2.7.6 TeachTable表结构
字段名
数据类型
长度
是否为空
是否主键
CourseID
nchar
15
不为空
主键
TeacherID
Int
10
不为空
主键
Location
nchar
10
2.7.7关系
Login(登录帐号密码)表:UserID为主键,Password为外键;
StudentTable(学生信息表)表:StudentID为主键,StudentName、StudentSex、StudentClass为外键;
TeacherTable(老师信息表)表:TeacherID为主键,TeacherName、TeacherSex、Post、Department为外键;
CourseTable(课程信息表)表:CourseID为主键,CourseName、Point、CourseNumber为外键;
ScoreTable(学生成绩表):CourseID为主键,StudentID、Score为外键;
eachTable(j老师讲课表):CourseID为主键,TeacherID、Location为外键;
表和表之间关系:
学生(学生学号,学生姓名,老师性别,所在班级)
老师(老师编号,老师姓名,老师性别,老师职称,所在院系)
课程(课程号,课程名,学分,选课人数)
选课(课程号,学生学号,成绩)
讲课(课程号,老师编号,上课地点)
班级和学生之间存在联络“统计”,它是一对多。
学生和成绩之间存在联络“统计”,它是一对多。
老师和学生之间存在联络“管理”,它是一对多。
第3章 软件测试
3.1软件测试计划
3.1.1测试目标
该系统含有较强灵活性及可扩展性,能够查看学生选课情况、老师讲课情况等,并方便有效进行对应数据操作和管理,这关键包含:课程添加、删除、更改及检索,管理员登录、修改、信息管理和信息综合查询。
这份软件测试汇报关键是测试学生选课系统中各个关键功效完善和可用性,对软件功效、性能、接口、数据结构等功效具体测试结果和预期要求进行分析,为完善及改善软件功效提供依据。
为了更有效地提升软件质量,进行风险控制。我们测试工作就必需贯穿于整个软件生命周期一直。测试必需是有计划进行,从而对软件功效完整性、可靠性、容错性等做出真实评定,真实合理编写测试汇报。
本软件测试汇报读者对象是软件设计人员、测试人员。
3.1.2测试背景
包含以下内容:
被测试系统名称:学生选课系统
被测试系统现阶段成熟度情况:完成基础框架
实施本测试计划之前必需完成各项工作:完成界面基础构架,成功添加部分基础模块按钮,确保模块按钮功效实现。
3.1.3测试要求
测试学生选课系统各项基础功效是否正常实现,是否存在BUG,是否有
错漏。
依据现在完成学生选课系统,查补漏洞,测试各个模块按钮功效是否能够无误地实现,实现过程中是否会出现错误,能否更正,以确保学生选课系统完整性。
测试基础环境要求:
表3.1 测试环境要求表
责任人
时间
有没有卡
xxx
-6-1
软件环境
计算机名:Admin-PC
OS:,Windows
补丁:无
其它软件:
系统资源情况
初始资源占用情况:
CPU, 内存使用情况:
硬盘吞吐量:
分区
Read
Write
HD space
Min
Max
Min
Max
Total disk
Feed disk
C
D
3.1.4测试进度安排
依据被测试软件系统现在成熟度情况和整个项目标时间进度。确定此次测试计划时间、人员安排、分配任务。
3.1.5测试用例
表3.2 测试用例表
测试项目
学生选课系统
测试项目子编号
Test_01
测试项目描述
实现基础功效
测试设计人员
xxx
测试人员
xxx
测试日期
-6-1
预置条件
进入windows操作系统,连接网络
测试步骤
开启程序,登录系统,逐步测试课程添加、删除、更改及检索,课程管理,和多种信息综合查询,退出程序。
预期结果
能够正常运行,功效正常使用。
测试结论
或测试说明
各模块功效能够正确实现,未发觉BUG。
3.2软件测试汇报
3.2.1测试汇报变更统计
表3.3 测试汇报变更统计表
版本
日期
作者/修改人
注释
V1.0
.5.01
xxx
开启、退出应用程序
V1.1
.5.15
xxx
测试按钮功效
V2.0
.6.01
xxx
测试基础功效
3.2.2测试统计
测试1:登录测试:
表3.4 测试1统计表
测试项目编号
Test_01
测试项目描述
开启、退出应用程序
测试设计人员
xxx
测试人员
xxxx
测试日期
.5.01
预置条件
进入Windows操作系统,连接网络。
测试步骤
1.开启应用程序;
2.经过“退出”按钮或关闭窗口结束应用程序;
3.反复以上步骤。
测试结果
预期结果:能够成功开启、退出程序
实际结果:数次开启、退出程序成功
测试结论
开启、退出应用程序功效能够正确无误实现。
测试2:登录测试:
表3.5 测试2统计表
测试项目编号
Test_02
测试项目描述
登录测试
测试设计人员
xxx
测试人员
xxxx
测试日期
.5.15
预置条件
进入Windows操作系统,连接网络。
测试步骤
1.输入账号和密码;
2.点击登陆按钮;
3.查看返回结果;
4.查看后台打印数据;
5.反复测试。
测试结果
预期结果:能够正常登录
实际结果:登录成功
测试结论
用户登录能够实现
测试3:基础功效测试:
表3.6 测试3统计表
测试项目编号
Test_03
测试项目描述
测试基础功效
测试设计人员
xxx
测试人员
xxx
测试日期
.6.01
预置条件
进入Windows操作系统,连接网络。
测试步骤
1.开启程序;
2.测试登录功效;
3.查看软件界面是否正常显示;
4.测试课程添加、修改、删除功效;
5.测试信息修改功效;
6.测试各按钮功效;
7.反复测试。
测试结果
预期结果:各项基础功效正常。
实际结果:基础功效正常。
测试结论
软件基础功效正常。
第4章 操作手册
4.1手册维护变更统计
表4.1 使用手册维护变更统计表
序号
版本
日期
类别
维护者
审批者
维护纪要
1
V1.0
.05.01
编写
xxx
xxx
文档开发
2
V1.1
.05.15
修改
xxx
xxx
文档修改
3
V2.0
.06.01
修改
xxx
xxx
文档修改
4.2产品说明
4.2.1产品概要
本软件系统实现了对课程基础信息和学生选课、学生和老师用户进行管理。系统对学生角色提供个人信息查看、选课管理和其它功效;对老师提供查看自己所担任课程课表和选该门课程学生信息;提供给管理员以下功效:查看全部课程、学生、老师信息并能够对它们进行管理(添加、编辑、删除),和实现新闻公布并修改。
4.2.2名词解释
选课:指学生能够经过登陆该选课网,实时查询自己在大学期间多种相关情况。
课程:学校学生所应学习学科总和及其进程和安排。
学号:为方便对学生管理,学校为每一位同学分配一个编号。
4.3快速入门
4.3.1概述
本章实例示范绝大部分操作方法。经过阅读本章能够基础掌握使用方法。
4.3.2开启和退出
开启
依次单击“开始”按钮、“程序”菜单项、学生选课管理系统开启图标,出现学生选课管理系统登陆界面(图4.1)。
图4.1 学生选课系统登陆界面
退出
提醒:
简明描述怎样退出产品,并加以图示。
说明:
本节不能裁剪。
样例:
选择操作界面上红色关闭按钮,将在Windows操作系统桌面右下角产生一个“电子相册管理系统”托盘图标(图4.2)。在托盘图标上点击鼠标右键,弹出操作菜单,选择菜单中“退出”项(图2.3),这时“电子相册管理系统”将关闭。
图2.2 电子相册管理系统系统托盘
4.3.3 学生选课管理系统操作使用(快速入门)
主界面
学生界面有:选课、查看、删除、个人信息和密码管理五个功效选项:
图4.3 学生界面
4.4关键功效
选课信息:可提供所选课程课号、课程名、老师、课时、学分、周次、教学楼信息。
图4.4选课信息
添加课程:在可选课程列表选择想要课程,点击[添加]按钮,成功选课。
新增课程:点击[新增]按钮,编辑新增课程基础信息,点击确定,成功
新增课程
图4.5新增课程
图4.6个人信息
4.4.1分类1
提醒:
简明说明和该功效点相关某一类型操作和怎样操作, 需要配图说明。
说明:
本节不能裁剪。
样例:
聊天统计(分类1)栏显示了目前聊天室内联络人聊天统计。
图4.4 聊天室统计
步骤1
提醒:
描述说明该类型操作逐一步骤,必需时配图说明。
说明:
本节可裁剪。
步骤2
提醒:
描述说明该类型操作逐一步骤,必需时配图说明。
说明:
本节可裁剪。
4.4.2分类2
4.5关键功效2
4.6关键功效3
第4章 总结
经过这次课程设计,我们小组充足明白了团体合作关键性,在项目设计中,我们每个人全部拿出了自己实力,去丰富整个软件,我们也明白了整个软件开发过程,全部了解到了我们每个人本身实力.
在这次课程设计中不仅检验了我所学习知识,也培养了我怎样去把握一件事情,怎样去做一件事情,又怎样完成一件事情。在设计过程中,和同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了了解,也学会了做人和处世。
课程设计是我们专业课程知识综合应用实践训练,着是我们迈向社会,从事职业工作前一个必不少过程.”千里之行始于足下”,经过这次课程设计,我深深体会到这句千古名言真正含义.我今天认真进行课程设计,学会脚扎实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实基础.
就此次课程设计在知识层面进行概括总结。
致谢
经过这一段时间努力,我毕业论文《C++程序设计和实践》最终完成了,同时这也意味着大学生活立即结束。写作毕业论文是一次再系统学习过程,毕业论文完成,一样也意味着新学习生活开始。
很感谢论文指导老师在我大学最终学习阶段——毕业设计阶段给自己指导,从最初定题,到资料搜集,到写作、修改,到论文定稿,给了我耐心指导和无私帮助。在此我向老师表示我真挚谢意。同时,我还要感谢在我大学学习期间给我极大关心和支持各位老师和同学和好友们。
参考文件
1. 郑莉、董源、何江舟.《C++语言程序设计(第4版)》.北京:清华大学出版社,7月
2. 蒋爱军,刘红梅,王泳,吴维刚 .《C++语言程序设计》.北京:人民邮电出版社,9月
3. 谭浩强.《C++程序设计》.北京:清华大学出版社,6月
4. 钱能.《C++程序设计教程》.北京:清华大学出版社,7月
5. (美)Bjarne Stroustrup.《C++程序设计原理和实践》.王刚译.北京:机械工业出版社,7月
6. (美)Bjarne Stroustrup.《C++程序设计语言》.裘宗燕译.北京:机械工业出版社,3月
7. 谭浩强.《C++面向对象程序设计》.北京:清华大学出版社,1月
8. 李伟明、侯春多.《C++从入门到精通》.清华大学出版社,7月
9. (美)Jeff Prosise .《MFC Windows程序设计》.北京:清华大学出版社,5月
附录A 汉字翻译
译文:《Visual C++ MFC 简明介绍 》
Visual C++ 不仅仅是一个编译器。它是一个全方面应用程序开发环境,使用它你充足利用含有面向对象特征 C++ 来开发出专业级 Windows 应用程序。为了能充足利用这些特征,你必需了解 C++ 程序设计语言。掌握了C++,你就必需掌握 Microsoft 基础类库 (MFC) 层次结构。该层次 结构包容了 Windows API 中用户界面部分,并使你能够很轻易地以面向对象方法建立 Windows 应用程序。这种层次结构适适用于全部版本 Windows 并相互兼容。你用 MFC 所建立代码是完全可移植。
这篇文章将向你介绍MFC基础概念和术语和事件驱动程序设计方法。在本节中,你将会输入、编译和运行一个简单MFC程序。下一节中将向你具体解释这些代码。第三部分讨论了MFC控制和怎样定制它们。第四部分将介绍消息映射,你将会处理MFC事件。
什么是MFC? 假如你要建立一个 Windows 应用程序,应该怎样下手?
好开端是从设计用户界面开始。首先,你要决定什么样用户能使用该程序并依据需要来设置对应用户界面对象。Windows 用户界面有部分标准控制,如按钮、菜单、滚动条和列表等,这对那些 Windows 用户已经是很熟悉了。 要记住是,作为程序员必需选择一组控制并决定怎样把它们安排到屏幕上。传统上,你需要在纸上做一下用户界面草图,直到对各元素感到满意为止。这对于部分比较小项目,和部分大项目标早期原型阶段是能够。
下一步,是要实现代码。为任何 Windows 平台建立应用程序时,程序员全部有两种选择:C 或 C++。 使用 C,程序员是在 Windows 应用程序界面 ( API ) 水平上
展开阅读全文