学生选课系统课程设计

上传人:gao****ang 文档编号:229692463 上传时间:2023-08-22 格式:DOCX 页数:41 大小:265.70KB
收藏 版权申诉 举报 下载
学生选课系统课程设计_第1页
第1页 / 共41页
学生选课系统课程设计_第2页
第2页 / 共41页
学生选课系统课程设计_第3页
第3页 / 共41页
资源描述:

《学生选课系统课程设计》由会员分享,可在线阅读,更多相关《学生选课系统课程设计(41页珍藏版)》请在装配图网上搜索。

1、xxxx 学院程序设计学生选课系统设计组员:xxx成 绩 :xxx xxx xxx xxx年级班级指导老师 课 程 :设计时间xxxxxxxxx2016 年 x 月 x 日 至 2016 年 7 月 1 日学生选课系统摘要随着学校的招生规模的不断扩大,许多高校出现了许多个校区并存的局面, 并且校区之间的地理位置跨度非常大,给高校选课带来了极大的不便。学生选 课系统就是为了解决这个问题而产生的,它利用高校现有的网络资源使学生可 以通过网络轻松的实现选课功能,使教务人员可以方便快捷的统计出各课程的 选择情况。学生选课系统是一款管理系统,系统囊括了专业管理和课程管理的基本过 程。系统覆盖学生的选课、

2、查看、修改密码等各个环节,软件的各个模块操作 界面简单、实用,用户可以再最短的时间内掌握系统的使用方法,并在最短的 时间内找到自己所需要的信息。该系统可以显著减轻教务人员的工作负担,大 大提高工作效率,从而实现教务管理系统的数字化和网络化。系统软件采用microsoft visual studio进行整合开发,用户数据选用MySQL进 行统一管理。关键词:学生选课系统、数据库、microsoft visual studio、管理系统、MySQLStudent elective systemAbstractWith the schools enrollment continues to expa

3、nd, many universities there coexi st many campuses, and campus location between the span is very large, to the coll ege enrollment is a big inconvenience. University course selection system is to solv e this problem arise, it is use of the college network resources available so that stu dents can ea

4、sily 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 profess ional management and curriculum management, the basic process. System covers c

5、o urse selection of students, view, modify your password and other links, the softwar e 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 requi red information, the system yes one based on

6、 B / S structure of the Web Project, would greatly relieve academic staff work burdens that greatly enhance the work ef ficiency, and realizing the Senate Management digitalization and network-based.System software using Microsoft visual studio integrated development, user data to choose MySQL for u

7、nified management.Keywords: Student elective system、 database、 Microsoft visual studio、 management system、MySQL目录第1章 软件需求说明书111需求变更记录112系统描述113需求说明213.1功能要求213.2可用性213.3可靠性313.4性能要求413.5可维护性与可扩展性413.6安全性413.7设计约束413.8用户使用手册和在线帮助系统513.9界面要求514验收标准6第2章 概要设计说明62.1设计变更记录62.2系统概述72.3设计方法和原则72.3.1限制和约束72.

8、3.2设计遵循原则72.3.3设计方法82.4总体设计82.4.1软件系统概述82.4.2模块划分82.4.3模块调用关系92.5接口设计92.5.1用户接口102.5.2外部接口102.5.3内部接口102.6岀错和维护设计102.6.1出错处理102.6.2维护设计112.7数据库设计错误!未定义书签。2.7.1 Login 表结构122.7.2 StudentTable 表结构122.7.3 TeacherTable表结构122.7.4 CourseTable 表结构122.7.5 ScoreTable 表结构122.7.6 TeachTable 表结构 122.7.5*表结构错误!未定

9、义书签。2.7.6关系错误!未定义书签。第3章软件测试143.1软件测试计划143.1.1测试目的143.1.2测试背景143.1.3测试要求143.1.4测试讲度安排153.1.5测试用例153.2软件测试报告163.2.1 测试扌报告变更记录163.2.2 测试记录17第4章操作手册204.1手册维护变更记录204.2产品说明204.2.1产品概要204.2.2名词解释204.3快速入门204.3.1 概述204.3.2启动与退出214.3.3 XX产品操作使用(快速入门)224.4主要功能1 错误!未定义书签。4.4.1 分类 1254.4.2 分类 2264.5主要功能2274.6主要

10、功能327第4章总结28致谢29参考文献30附录A 中文翻译31译文:*31附录B 外文原文33原文:*第 1章 软件需求说明书1.1 需求变更记录表1.1需求变更-记录表版本日期作者/修改人注释V1.02016.04.01林家伟初始文档V1.12016.05.11林家伟添加系统市场调查部分V2.02016.06.01陆冃星添加部分系统信息V2.11.2系统描述学生选课管理系统是一个高校提供选课的平台,旨在方便学校的课程管理,让教师 和学生从单调、繁重的环节中解脱出来,以更多的精力投入到学习和研究中。是针对在 校学生和教师的使用的,可以回避手工选课造成的课程选择不规范,不宜集中管理的缺 点。本

11、系统要实现的是一个学生课程管理系统。主要用户是学生、教师和管理员。管理 员管理系统的基本信,操作权限最高,学生和教师通过系统完成不同的工作。不同的用户可以通过系统进行不同的操作,每一个操作都是一个功能的体现,下 面给出主要功能的结构图。填写个人信息修改个人信息课程信息发布询发课选情 查已布程课祈教师信息管理 学主信息管理发布选课舍告1.3 需求说明(1)操作界面简洁、易懂,程序主界面设置登录部分,用户通过用户名和密码验 证后才能进入系统的水平菜单。(2)水平命令菜单要能实现选课管理,学生管理,课程查询,课程管理等功能。 系统要具有信息记录、信息识别、信息报错等功能。1.3.1 功能要求系统登录

12、包括管理员、教师、学生三种类型的登录。必须完成的功能有课程查询 功能,管理员查询功能、添加功能、修改功能、删除功能、统计功能。功能要求 1:登录功能:管理员、教师、学生都可登录系统。功能要求 2:学生查询功能:为了方便学生查找课程等信息,将所有信息按照需要进行分类。 这样学生就能很方便的找到自己所需要的信息。功能要求 3: 管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。功能要求 4: 添加功能:管理员可以通过填写表格的形式输入学生课程等相关信息。系统可以 自动避免重复信息。功能要求 5: 修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的 条件查找出所要修

13、改的信息,对修改后的信息进行保存,并自动查找是否是重复信 息。功能要求 6: 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查 找出所要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库 中删除。功能要求 7:统计功能:管理员可以通过此功能对信息进行统计。功能要求 8: 退出功能:退出系统。1.3.2 可用性可用性要求 1: 系统界面简洁明了,一般用户基本能实现自我操作而不用培训,或者培训半小时 就能基本掌握软件的使用方法。可用性要求 2:能在主流的操作系统运行如;Windows7、WindowslO等1.3.3 可靠性可靠性要求 l:软件使用年度正常运行

14、时间为5年以上。可靠性要求 2:维护时间为3年1.3.4 性能要求性能要求 1:最小配置:CPU 2.0G, RAM 3GB, HD 50GB。最大用户量: 2000普通响应时间:在网络通畅的情况下,用户操作响应时间不能超过3秒中。 并发响应时间:在网络通畅,服务器和客户端资源充足情况下,当有5用户同 时登录时,用户登录时间不能超过4秒。性能要求 2:操作系统:Windows XP/Win7/Win8性能要求 3:用户提交了查询之后,对查询的响应时间不得超过3秒,在此时间内将查询结果显示在屏幕上。1.3.5 可维护性与可扩展性可维护性与可扩展性要求 1:系统的设计、编码和维护文档将遵照 Pro

15、cess Impact Intranet Development Standard(Process Impact 公司互联网开发标准)版本1.3【2】可维护性与可扩展性要求 2:可移植性:软件能够安装于windows下的各种流行版本。可维护性与可扩展性要求 3:A. 系统在设计时,尽量保证模块功能的清晰性,灵活性和独立性,以便以后用户提出新的需求是 进行系统的维护。B. 易于故障的排除和日常管理操作方便,系统应可以在发现错误时不仅做出错误显示,还应该进 行错误处理,并且系统能够进行自动修复。1.3.6 安全性a.使用status的拦截器进行IP和权限的双重拦截,做到除了部分开放的接口外,外部无

16、法访问必要的接口。b.所有用户登录均需要用户名和密码登录;C.对用户的访问记录和操作进行后台记录,并定期进行更新;d. 对用户的访问权限做限制,不可访问于用户无关的信息;e. 用户的个人信息做相应的保密处理,不会对外泄露,不会被其他用户访问;f. 尽量保证模块功能的单一性;g. 对系统峰值进行处理,保证系统在达到峰值流量时仍然处于安全状态;1.3.7 设计约束设计约束要求 1:数据库环境:MYSQL VisualStudio2012设计约束要求 2:运行环境:WINDOWS XP/WINDOWS 7/ WINDOWS 8内存要求:521M及以上硬盘空间:40G及以上设计约束要求 3:处理器:I

17、ntel Pentiumlll及以上网络协议;TCP/IP1.3.8 用户使用手册和在线帮助系统 详细说明对系统的用户使用手册和在线帮助系统的要求。1.3.9 界面要求 界面设计友好、美观,方便管理员的日常操作。 基本信息的全面设置,数据录入方便、快捷。 具有用户维护功能。最大限度地实现了易维护性和易操作性本软件是基于windows平台下的窗口图形界面软件,运行主界面为Windows的经典 运行界面,采用多文档界面,从而可以使程序更加美观,整齐有序,简易操作。硬件接口:DVD光驱,打印机等。软件接口:软件运行基于windows平台上的eclipse等。通讯界面:暂无*1.4 验收标准能够完美运

18、行,不易出错第 2 章 概要设计说明2.1 设计变更记录表2.1设计变更-记录表版本日期作者/修改人注释V1.02016.4.01韦茂扩、林家 伟、陆冃星、梁红兰、韦雅娟建立文档,新建项目V1.12016.05.11韦茂扩、林家 伟、陆冃星、梁红兰、韦雅娟添加系统功能模块V2.02016.06.01韦茂扩、林家 伟、陆冃星、梁红兰、韦雅娟添加并修改背景、按钮图片等V2.1韦茂扩、林家 伟、陆冃星、梁红兰、韦雅 娟2.2系统概述本软件是XXX学院XXXX的学生选课系统软件。该软件用于规范学生选课的管理工 作。2.3设计方法和原则熟悉C+的基本术语,实现功能的完善,能够管理课程以及了解学生的选课情

19、 况。对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确 定义。2.3.1限制和约束资金、时间约束:本软件为期末考试需要而设计,未拨专项资金;本软件从2016年3月20日开始开 发,研制时间为一个月,2016年7月1日交付使用。技术约束:要求采用C/S结构,数据库采用MYSQL。界面要求使用汉字。标准约束:编程规范,界面风格规范2.3.2设计遵循原则描述对本软件系统进行概要设计的原则。注,设计原则可考虑以下内容: 命名规则,意义明确无二义、简洁、无重复,如果是改进系统,则命名规则 应考虑与原系统的一致性。 模块独立性原则,避免重复定义,处理完整,输入输出明确; 边界设计原则

20、,包括外部接口、内部接口和用户接口,如有“接口设计”文档,在此引用即可; 数据库或数据文件的设计规则,如有“数据库设计”文档,在此引用即可; 安全和保密原则; 系统的灵活性、适用性及可维护性;2.3.3 设计方法建立学生基本信息表、课程表、学生选课表、教师基本信息表。2.4总体设计学生选课管理系统的设计为选课及成绩管理提供了一个良好的工具,此系统基本 实现了设计的要求,即登录系统(通过用户名和密码),管理(录入、查询、修改和 删除)学生、课程基本资料,管理(录入、查询、修改和删除)学生所选课程成绩, 统计每个学生的总分、平均分以及排名,修改用户密码等功能。在此基础上,我还对 系统进行了改进,特

21、别是加强了查询的功能,使我们能更直观、有效地查询到我们想 要的数据。2.4.1 软件系统概述该软件在总软件中起到主导作用,该软件用于规范该学生成绩的管理工作。随着该 学校的规模扩大,学生逐年成数倍增长,由于学生选课必须达到快速、准确、高效的目 的,因此对数据库的开发、课程选择、成绩查询、数据统计、报表的打印成为设计本系 统的重要环节。2.4.2 模块划分根据需求分析阶段功能的分类,确定本软件系统的内部结构和组成元素。总体结构设计一般采取自顶向下的办法,逐级分解软件需求。在功能说明中要写出完成的软件需求说明书中对应的需求。表2.2模块划分序号模块名称功能说明001用户登录模块提供用户登录界面,输

22、入用户名,密码进行登录。002学生信息管理模块学生信息管理模块,用于管理学生的基本信息,所包括 的字段有:学号、姓名、性别、年龄、班级,提供对学生 信息的录入、查询、修改和删除的操作。003选课管理模块选课成绩管理模块用于管理学生的选课,所包含的字段 有:学号、课程号,提供对选课信息的录入、查询、修改 和删除的操作。004课程信息管理模块课程信息管理模块用于管理课程的信息,所包含的字段 有:课程号、课程号、先行课和学分,提供对课程信息的 录入、查询、修改和删除的操作。005用户管理模块用户管理模块用于用户账号和密码的管理,其功能包括 添加用户,注销用户和修改密码。006学生成绩查询模块学生对自

23、己选课成绩进行查询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)系统不稳定网站时常不能访问, 用户无法登

24、录, 这显然是网站服务器系统的不稳定造成的。 作为系统的设计者, 应在发布网站前进行充分的效能测试, 从而最大程度上避免这种 情况的出现。(2)系统性能不好由于采取的技术和数据库速度及性能较慢的原因, 从而导致在选课高峰期, 同时 有大量的同学选课的时候出现登录和选课速度很慢或是根本就无法成功登录。在这种结 构下, 用户仅需通过浏览器就可实现客户端的功能, 而大部分的事物逻辑是在服务器 端实现。这样就大大降低了客户端的负载, 减轻了系统维护与升级的成本。补救措施:说明故障出现后可能采取的变通措施。包括:后备技术:说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的 技术,例

25、如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术。降效技术:说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某 些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录。恢复及再启动技术: 说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运 行的方法。2.6.2 维护设计主要是指系统编码的可维护性, 因为大多系统不可能完全满足所有需求, 所以在 以后需要进行修改。所以编码要遵循一个良好的习惯, 包括格式的注释, 对于代码的 功能要有明确的解释。采用面向对象的编程方法是一个不错的主意。说明为了系统维护的方便而在程序内部设计中作出

26、的安排,包括在程序中专门安排 用于系统的检查与维护的检测点和专用模块。2.7数据库设计逻辑设计 建立学生基本信息表、课程表、学生选课表、教师基本信息表。物理设计备注 : 属性项目的说明U:唯 一(Unique)P:主键(Primary) N:非空(Not Null)I:索引(Index)M:必填2.7.1 Login 表结构 主要用来保存用户登录信息字段名数据类型长度是否为空是否主键UserIDvarchar10不为空主键Passwordvarchar15不为空2.7.2 StudentTable 表结构 主要用来保存学生信息。字段名数据类型长度主键否是否为空描述StudentIDInt主键不

27、为空学生学号StudentNamenChar10学生姓名StudentSexnChar2学生性别StudentClassnChar10所在班级2.7.3 TeacherTable表结构用来储存教师的基本信息字段名数据类型长度主键否是否为空描述TeacherIDInt主键不为空教师编号TeacherNamenChar10教师姓名TeacherSexnChar2教师性别Postnchar10教师职称Departmentnchar20所在院系2.7.4 CourseTable 表结构字段名数据类型长度主键否是否为空描述CourseIDnChar15主键不为空课程编号CourseNamenChar15

28、课程名PointInt学分CourseNumberInt选课人数2.7.5 ScoreTable 表结构用于存储学生成绩字段名数据类型长度是否为空是否主键CourseIDnchar15不为空主键StudentIDInt10不为空主键Scoreint42.7.6 TeachTable表结构字段名数据类型长度是否为空是否主键CourselDnchar15不为空主键TeacherlDInt10不为空主键Locationnchar102.7.7 关系Login (登录帐号密码)表:UserID为主键,Password为外键;StudentTable(学生 信息表)表:StudentID 为主键,Stu

29、dentName、StudentSex、 StudentClass 为外键;TeacherTable(教师信息表)表:TeacherlD 为主键,TeacherName、TeacherSex、Post、 Department 为外键;CourseTable(课程信息表)表:CourselD 为主键,CourseName、Point、CourseNumber 为外键;ScoreTable(学生成绩表):CourselD 为主键,StudentID、Score 为外键; eachTable(j 教师授课表):CourselD 为主键,TeacherlD、Location 为外键;表与表之间的关系:

30、学生(学生学号,学生姓名,教师性别,所在班级)教师(教师编号,教师姓名,教师性别,教师职称,所在院系)课程(课程号,课程名,学分,选课人数)选课(课程号,学生学号,成绩)授课(课程号,教师编号,上课地点)班级和学生之间存在联系“记录”,它是一对多。学生和成绩之间存在联系“记录”,它是一对多。老师和学生之间存在联系“管理”,它是一对多。第 3 章 软件测试3.1软件测试计划3.1.1 测试目的该系统具有较强的灵活性及可扩展性,能够查看学生选课情况、教师授课情况 等,并方便有效的进行相应的数据操作和管理,这主要包括:课程的添加、删除、更 改及检索,管理员的登录、修改、信息管理以及信息综合查询。这份

31、软件测试报告主要是测试学生选课系统中各个主要功能的完善和可用性,对 软件的功能、性能、接口、数据结构等功能的具体测试结果与预期的要求进行分析, 为完善及改进软件的功能提供依据。为了更有效地提高软件质量,进行风险控制。我们的测试工作就必须贯穿于整个 软件生命周期的始终。测试必须是有计划进行,从而对软件功能完整性、可靠性、容 错性等做出真实的评估,真实合理编写测试报告。本软件测试报告的读者对象是软件设计人员、测试人员。3.1.2 测试背景包括以下内容:被测试系统的名称:学生选课系统 被测试系统现阶段的成熟度情况:完成基本框架 执行本测试计划之前必须完成的各项工作:完成界面基本构架,成功添加一些基

32、本模块按钮,确保模块按钮的功能实现。3.1.3 测试要求测试学生选课系统的各项基本功能是否正常实现,是否存在BUG,是否有 错漏。根据目前完成的学生选课系统,查补漏洞,测试各个模块按钮的功能是否可以无 误地实现,实现过程中是否会出现错误,能否改正,以保证学生选课系统的完整性。测试的基本环境要求:表3.1 测试环境要求表负责人时间有无卡XXX2016-6-1软 件 环 境计算机名:Admin-PCOS:,Windows补丁:无其他软件:系 统 资 源 情 况初始资源占用情况:CPU,内存使用情况:硬盘吞吐量:分区ReadWri teHD spaceMinMaxMinMaxTotal diskFe

33、ed diskCD3.1.4 测试进度安排 根据被测试软件系统目前成熟度的情况以及整个项目的时间进度。确定此次测试 计划的时间、人员安排、分派的任务。3.1.5 测试用例表3.2 测试用例表测试项目学生选课系统测试项目子编号Test_01测试项目描述实现基本功能测试设计人员XXX测试人员XXX测试日期2016-6-1预置条件进入windows操作系统,连接网络测试步骤启动程序,登录系统,逐步测试课程的添加、删除、更改及检 索,课程管理,以及各种信息的综合查询,退出程序。预期结果能够正常运行,功能正常使用。测试结论 或测试说明各模块功能可以正确实现,未发现BUG。3.2软件测试报告3.2.1 测

34、试报告变更记录表3.3测试报告变更记录表版本日期作者/修改人注释V1.02016.5.01XXX启动、退出应用程序V1.12016.5.15XXX测试按钮功能V2.02016.6.01XXX测试基本功能3.2.2 测试记录测试1:登录测试:表3.4 测试1记录表测试项目编号Test_01测试项目描述启动、退出应用程序测试设计人员xxx测试人员xxxx测试日期2016.5.01预置条件进入Windows操作系统,连接网络。测试步骤1启动应用程序;2. 通过“退出”按钮或关闭窗口结束应用程序;3. 重复以上步骤。测试结果预期结果:可以成功启动、退出程序 实际结果:多次启动、退出程序成功测试结论启动

35、、退出应用程序功能可以正确无误实现。测试2:登录测试:表3.5 测试2记录表测试项目编号Test_02测试项目描述登录测试测试设计人员xxx测试人员xxxx测试日期2016.5.15预置条件进入Windows操作系统,连接网络。测试步骤1输入账号和密码;2点击登陆按钮;3查看返回结果;4. 查看后台打印的数据;5. 反复测试。测试结果预期结果:可以正常登录实际结果:登录成功测试结论用户登录可以实现测试3:基本功能测试:表3.6 测试3记录表测试项目编号Test_03测试项目描述测试基本功能测试设计人员xxx测试人员xxx测试日期2016.6.01预置条件进入Windows操作系统,连接网络。测

36、试步骤1.启动程序;2测试登录功能;3.查看软件界面是否正常显示;4测试课程添加、修改、删除功能;5. 测试信息修改功能;6. 测试各按钮功能;7. 反复测试。测试结果预期结果:各项基本功能正常。实际结果:基本功能正常。测试结论软件的基本功能正常。第 4章 操作手册4.1手册维护变更记录表 4.1 使用手册维护变更记录表序号版本日期类别维护者审批者维护纪要1V1.02016.05.01编写XXXXXX文档开发2V1.12016.05.15修改XXXXXX文档修改3V2.02016.06.01修改XXXXXX文档修改4.2 产品说明4.2.1 产品概要本软件系统实现了对课程的基本信息和学生选课、

37、学生和教师用户进行管理。 系统对学生角色提供个人信息查看、选课管理以及其他功能;对教师提供查看自己 所担任课程的课表和选该门课程的学生信息;提供给管理员以下功能:查看所有课 程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除),以及实现新 闻的发布并修改。4.2.2 名词解释选课:指学生可以通过登陆该选课网,实时查询自己在大学期间的各种相关情况。课程:学校学生所应学习的学科总和及其进程与安排。学号:为方便对学生的管理,学校为每一位同学分配的一个编号。4.3快速入门4.3.1 概述本章实例示范绝大部分操作方法。通过阅读本章可以基本掌握使用方法。4.3.2 启动与退出启动依次单击“开始”按

38、钮、“程序”菜单项、学生选课管理系统启动图标,出现 学生选课管理系统登陆界面(如图4.1)。S学牛选课簣理系统割码用户昏 admin图 4.1 学生选课系统登陆界面退出提示: 简要描述如何退出产品,并加以图示。说明: 本节不能裁剪。样例:选择操作界面上的红色关闭按钮,将在Windows操作系统桌面右下角产生一个“电子相册管理系统”托盘图标(图4.2)。在托盘图标上点击鼠标右键,弹出操作菜单,选择菜单中的“退出”项(图2.3),这时“电子相册管理系统”将关闭。图 2.2 电子相册管理系统系统托盘4.3.3 学生选课管理系统操作使用(快速入门)主界面学生界面有:选课、查看、删除、个人信息和密码管理

39、五个功能选项图4.3 学生界面4.4主要功能选课信息:可提供所选课程课号、课程名、教师、课时、学分、周次、教学楼 的信息。图4.4选课信息添加课程:在可选课程列表选择想要的课程,点击添加按钮,成功选课新增课程:点击新增按钮,编辑新增课程的基本信息,点击确定,成功新增课程Dialog个人信息课号:锁师:卿寸:学分:周次:敎学楼:确走 | 取消图4.5新增课程学号;憶改信息后请点击更新按钮 以裸存所改的信息。若不想 悸改则点击返回損钮。JQOQtYYYYZZZZ姓宕:李小三图4.6个人信息密码莒理原密阳;新密码:再次输入:噓改馭消4.4.1 分类1提示:简要说明与该功能点相关的某一类型操作以及如何

40、操作, 需要配图说明说明:本节不能裁剪。样例:聊天记录(分类1)栏显示了当前聊天室内联系人的聊天记录图 4.4 聊天室记录友送zhang dan 说 着E9 曲、人gh*曲1曾幣无名氏”的天室步骤1提示:描述说明该类型操作的逐一步骤,必要时配图说明。说明:本节可裁剪。步骤2提示:描述说明该类型操作的逐一步骤,必要时配图说明。说明:本节可裁剪。4.4.2 分类24.5 主要功能 24.6 主要功能 3第 4章 总结经过这次课程设计,我们小组充分明白了团队合作的重要性,在项目设计中,我们 每个人都拿出了自己的实力,去丰富整个软件,我们也明白了整个软件的开发的过程, 都了解到了我们每个人的自身的实力

41、.在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件 事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设 计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学 会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事 职业工作前一个必不少的过程”千里之行始于足下”,通过这次课程设计,我深 深体会到这句千古名言的真正含义我今天认真的进行课程设计,学会脚踏实地迈 开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础就本次课程设计在知识层面进行概括总结。致谢通过这一段时间的努力,我的

42、毕业论文C+程序设计与实践终于完成了, 同时这也意味着大学生活即将结束。写作毕业论文是一次再系统学习的过程,毕业 论文的完成,同样也意味着新的学习生活的开始。非常感谢论文指导老师在我大学的最后学习阶段毕业设计阶段给自己的指 导,从最初的定题,到资料收集,到写作、修改,到论文定稿,给了我耐心的指导 和无私的帮助。在此我向老师表示我诚挚的谢意。同时,我还要感谢在我大学学习 期间给我极大关心和支持的各位老师以及同学和朋友们。参考文献1. 郑莉、董源、何江舟.C+语言程序设计(第4版)北京:清华大学出版社,2010 年7月2. 蒋爱军,刘红梅,王泳,吴维刚.C+语言程序设计北京:人民邮电出版社,20

43、14年9月3. 谭浩强.C+程序设计北京:清华大学出版社,2004年6月4. 钱能.C+程序设计教程北京:清华大学出版社,2009年7月5. (美)Bjarne Stroustrup.C+程序设计原理与实践.王刚译.北京:机械工业出版 社,2010年7月6. (美)Bjarne Stroustrup.C+程序设计语言.裘宗燕译.北京:机械工业出版 社,2010年3月7. 谭浩强.C+面向对象程序设计北京:清华大学出版社,2006年1月& 李伟明、侯春多.C+从入门到精通清华大学出版社,2010年7月9.(美Jeff Prosise .MFC Windows程序设计北京:清华大学出版社,2007

44、年5月附录 A中文翻译译文:Visual C+ MFC简要介绍Visual C+ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它 你充分利用具有面向对象特性的 C+ 来开发出专业级的 Windows 应用程序。为了 能充分利用这些特性,你必须理解C+程序设计语言。掌握了C+,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次 结构包容了 Windows API 中的用 户界面部分,并使你能够很容易地以面向对象的方式建立 Windows 应用程序。这种 层次结构适用于所有版本的 Windows 并彼此兼容。你用 MFC 所建立的代码是完全 可移植的。这篇文章将

45、向你介绍M FC的基本概念和术语以及事件驱动程序设计方法。在本节 中,你将会输入、编译和运行一个简单的M FC程序。下一节中将向你详细解释这些代 码。第三部分讨论了 MFC控制和如何定制它们。第四部分将介绍消息映射,你将会处 理MFC的事件。什么是MFC?如果你要建立一个Windows应用程序,应该如何下手? 好的开端是从设计用户界面开始。首先,你要决定什么样的用户能使用该程序 并根据需要来设置相应的用户界面对象。Windows用户界面有一些标准的控制,如 按钮、菜单、滚动条和列表等,这对那些 Windows 用户已经是很熟悉了。 要记住 的是,作为程序员必须选择一组控制并决定如何把它们安排到

46、屏幕上。传统上,你 需要在纸上做一下用户界面的草图,直到对各元素感到满意为止。这对于一些比较 小的项目,以及一些大项目的早期原型阶段是可以的。下一步,是要实现代码。为任何 Windows 平台建立应用程序时,程序员都有两 种选择:C或C+。使用C,程序员是在Windows应用程序界面(API )的水平 上编写代码。该界面是由几百个C函数所组成,这些函数在Windows API参考手册 中都有介绍。对于Windows NT, API被称为“Win32 API”,以区别于其用于Windo ws 3.1的16位 API。Microsoft也提供了 C+库,它位于任何Windows API之上,能够使

47、程序员 的工作更容易。它就是Microsoft基本类库(MFC),该库的主要优点是效率高。它减 少了大量在建立 Windows 程序时必须编写的代码。同时它还提供了所有一般 C+ 编程的优点,例如继承和封装。MFC是可移植的,例如,在Windows 3.1下编写的 代码可以很容易地移植到Windows NT或Windows 95上。因此,MFC很值得推荐 的开发Windows应用程序的方法,在本教程自始至终使用的都是MFC。当是使用MFC时,你编写的代码是用来建立必要的用户界面控制并定制其外 观。同时你还要编写用来响应用户操作这些控制的代码。例如,如果用户单击一个 按钮时,你应该有代码来响应。

48、这就是事件驱动代码,它构成了所有应用程序。一 旦应用程序正确的响应了所有允许的控制,它的任务也就完成了。 你可以看出, 使用MFC进行Windows编程时是一件比较容易的的过程。本教程的目的是比较详 细地教你如何快速建立专业级的应用程序的技术。Visual C+应用程序开发程序环 境特别适合于使用MFC (也有其它开发环境使用MFC,译者注),所以一起学习MFC 和 Visual C+ 能够增强你的开发程序的能力。作者:Marshall Brain出处:Visual C+ MFC简明教程以上为所查找的计算机相关的英文文章,翻译后的中文,字数要1千字以上。正文:中文为宋体,英文为Times Ne

49、w Roman体,小四字号,1.5倍行距,段前段后0行 标题:黑体,小三号,段前段后0行,单倍行距附录B外文原文Introduction to MFC Programming with Visual C+ Version6.xVisual C+ is much more than a compiler. It is a complete application development e nvironment that, when used as intended, lets you fully exploit the object oriented nature o f C+ to crea

50、te professional Windows applications. In order to take advantage of these feat ures, you need to understand the C+ programming language. If you have never used C+ +, please turn to the C+ tutorials in the C/C+ Tutorials page for an introduction. You mu st then understand the Microsoft Foundation Cla

51、ss (MFC) hierarchy. This class hierarchy e ncapsulates the user interface portion of the Windows API, and makes it significantly easie r to create Windows applications in an object oriented way. This hierarchy is available fo r and compatible with all versions of Windows. The code you create in MFC

52、is extremel y portable.These tutorials introduce the fundamental concepts and vocabulary behind MFC and e vent driven programming. In this tutorial you will enter, compile, and run a simple MFC pr ogram using Visual C+. Tutotial 2 provides a detailed explanation of the code used in Tut orial 1. Tuto

53、rial 3 discusses MFC controls and their customization. Tutorial 4 covers messa ge maps, which let you handle events in MFC.What is the Microsoft Foundations Class Library?Lets say you want to create a Windows application. You might, for example, need t o create a specialized text or drawing editor,

54、or a program that finds files on a large hard di sk, or an application that lets a user visualize the interrelationships in a big data set. Wher e do you begin?A good starting place is the design of the user interface. First, decide what the user sh ould be able to do with the program and then pick

55、a set of user interface objects accordingl y. The Windows user interface has a number of standard controls, such as buttons, menu s, scroll bars, and lists, that are already familiar to Windows users. With this in mind, the p rogrammer must choose a set of controls and decide how they should be arra

56、nged on scree n. A time-honored procedure is to make a rough sketch of the proposed user interface (by t radition on a napkin or the back of an envelope) and play with the elements until they feel r ight. For small projects, or for the early prototyping phase of a larger project, this is suffici ent

57、.The next step is to implement the code. When creating a program for any Windows platform, the programmer has two choices: C or C+. With C, the programmer cod es at the level of the Windows Application Program Interface (API). This interface consists of a collection of hundreds of C functions descri

58、bed in the Windows API Reference books. For Windows NT, the API is typically referred to as the Win32 API, to distinguish it from the original 16-bit API of lower-level Windows product s like Windows 3.1. Microsoft also provides a C+ library that sits on top of any of the Windows APIs and makes the

59、programmers job easier. Called the Microsof t Foundation Class library (MFC), this librarys primary advantage is efficiency. It greatly reduces the amount of code that must be written to create a Windows progr am. It also provides all the advantages normally found in C+ programming, such as inheritance and encapsulation. MFC is portable, so that, for example, code create d under Windows 3.1 can move to Windows NT or Windows 95 very easily. MFC is therefore the preferred method for developing Windows

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!