学生选课系统优秀课程设计.docx
《学生选课系统优秀课程设计.docx》由会员分享,可在线阅读,更多相关《学生选课系统优秀课程设计.docx(42页珍藏版)》请在咨信网上搜索。
1、xxxx学院程序设计学生选课系统设计组员:xxx成绩:xxxxxxxxxxxx年级班级:xxx指导老师:xxx课 程:xxx设计时间:x月x日至7月1日学生选课系统摘 要伴随学校招生规模不停扩大,很多高校出现了很多个校区并存局面,而且校区之间地理位置跨度很大,给高校选课带来了极大不便。学生选课系统就是为了处理这个问题而产生,它利用高校现有网络资源使学生能够经过网络轻松实现选课功效,使教务人员能够方便快捷统计出各课程选择情况。 学生选课系统是一款管理系统,系统囊括了专业管理和课程管理基础过程。系统覆盖学生选课、查看、修改密码等各个步骤,软件各个模块操作界面简单、实用,用户能够再最短时间内掌握系统
2、使用方法,并在最短时间内找到自己所需要信息。该系统能够显著减轻教务人员工作负担,大大提升工作效率,从而实现教务管理系统数字化和网络化。 系统软件采取microsoft visual studio进行整合开发,用户数据选择MySQL进行统一管理。关键词:学生选课系统、数据库、microsoft visual studio、管理系统、MySQLStudent elective system AbstractWith the schools enrollment continues to expand, many universities there coexist many campuses, a
3、nd 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
4、 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 a
5、nd 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 a
6、cademic 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
7、、 Microsoft visual studio、 management system、MySQL目 录第1章 软件需求说明书11.1需求变更统计11.2系统描述11.3需求说明11.3.1功效要求11.3.2可用性21.3.3可靠性21.3.4性能要求21.3.5可维护性和可扩展性21.3.6安全性31.3.7设计约束31.3.8用户使用手册和在线帮助系统31.3.9界面要求31.4验收标准4第2章 概要设计说明52.1设计变更统计52.2系统概述52.3设计方法和标准52.3.1限制和约束52.3.2设计遵照标准52.3.3设计方法62.4总体设计62.4.1软件系统概述62.4.2模块
8、划分62.4.3模块调用关系62.5接口设计62.5.1用户接口62.5.2外部接口72.5.3内部接口72.6犯错和维护设计72.6.1犯错处理72.6.2维护设计82.7数据库设计82.7.1 Login表结构82.7.2 StudentTable表结构82.7.3 TeacherTable表结构82.7.4 CourseTable表结构82.7.5 ScoreTable表结构92.7.6 TeachTable表结构92.7.5*表结构82.7.6关系8第3章 软件测试103.1软件测试计划103.1.1测试目标103.1.2测试背景103.1.3测试要求103.1.4测试进度安排113.
9、1.5测试用例113.2软件测试汇报113.2.1测试汇报变更统计113.2.2测试统计12第4章 操作手册154.1手册维护变更统计154.2产品说明154.2.1产品概要154.2.2名词解释154.3快速入门164.3.1概述164.3.2开启和退出164.3.3 XX产品操作使用(快速入门)174.4关键功效1184.4.1分类1194.4.2分类2204.5关键功效2204.6关键功效320第4章 总结21致谢22参考文件23附录A 汉字翻译24译文:*24附录B 外文原文25原文:*25第1章 软件需求说明书1.1需求变更统计表1.1 需求变更统计表版本日期作者/修改人注释V1.0
10、.04.01林家伟初始文档V1.1.05.11林家伟添加系统市场调查部分V2.0.06.01陆青星添加部分系统信息V2.11.2系统描述学生选课管理系统是一个高校提供选课平台,意在方便学校课程管理,让老师和学生从单调、繁重步骤中解脱出来,以更多精力投入到学习和研究中。是针对在校学生和老师使用,能够回避手工选课造成课程选择不规范,不宜集中管理缺点。本系统要实现是一个学生课程管理系统。关键用户是学生、老师和管理员。管理员管理系统基础信,操作权限最高,学生和老师经过系统完成不一样工作。不一样用户能够经过系统进行不一样操作,每一个操作全部是一个功效表现,下面给出关键功效结构图。1.3需求说明(1) 操
11、作界面简练、易懂,程序主界面设置登录部分,用户经过用户名和密码验证后才能进入系统水平菜单。(2) 水平命令菜单要能实现选课管理,学生管理,课程查询,课程管理等功效。系统要含有信息统计、信息识别、信息报错等功效。1.3.1功效要求系统登录包含管理员、老师、学生三种类型登录。必需完成功效有课程查询功效,管理员查询功效、添加功效、修改功效、删除功效、统计功效。功效要求 1:登录功效:管理员、老师、学生全部可登录系统。功效要求 2:学生查询功效:为了方便学生查找课程等信息,将全部信息根据需要进行分类。这么学生就能很方便找到自己所需要信息。功效要求 3:管理员查询功效:管理员能够经过条件选择查询全部信息
12、,并进行排序。功效要求 4:添加功效:管理员能够经过填写表格形式输入学生课程等相关信息。系统能够自动避免反复信息。功效要求 5:修改功效:管理员能够对数据库中信息进行修改。系统能够经过管理员给出条件查找出所要修改信息,对修改后信息进行保留,并自动查找是否是反复信息。功效要求 6:删除功效:管理员能够对数据进行删除操作。系统能够经过管理员给出条件查找出所要删除信息,并提醒是否确定删除,假如确定删除,则把相关信息从数据库中删除。功效要求 7:统计功效:管理员能够经过此功效对信息进行统计。功效要求 8:退出功效:退出系统。1.3.2可用性可用性要求 1:系统界面简练明了,通常见户基础能实现自我操作而
13、不用培训,或培训半小时就能基础掌握软件使用方法。可用性要求 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:用户提交了查询以后,
14、对查询响应时间不得超出3秒,在此时间内将查询结果显示在屏幕上。1.3.5可维护性和可扩展性可维护性和可扩展性要求 1:系统设计、编码和维护文档将遵照 Process Impact Intranet Development Standard(Process Impact 企业互联网开发标准)版本1.3【2】可维护性和可扩展性要求 2:可移植性:软件能够安装于windows下多种流行版本。可维护性和可扩展性要求 3:A. 系统在设计时,尽可能确保模块功效清楚性,灵活性和独立性,方便以后用户提出新需求是进行系统维护。B. 易于故障排除和日常管理操作方便,系统应能够在发觉错误时不仅做犯错误显示,还应该
15、进行错误处理,而且系统能够进行自动修复。1.3.6安全性 a.使用status拦截器进行IP和权限双重拦截,做到除了部分开放接口外,外部无法访问必需接口。b. 全部用户登录均需要用户名和密码登录;c. 对用户访问统计和操作进行后台统计,并定时进行更新;d对用户访问权限做限制,不可访问于用户无关信息;e用户个人信息做对应保密处理,不会对外泄露,不会被其它用户访问;f.尽可能确保模块功效单一性;g.对系统峰值进行处理,确保系统在达成峰值流量时仍然处于安全状态;1.3.7设计约束设计约束要求 1:数据库环境:MYSQL VisualStudio设计约束要求 2:运行环境:WINDOWS XP/WIN
16、DOWS 7/ WINDOWS 8内存要求:521M及以上硬盘空间:40G及以上设计约束要求 3:处理器:Intel PentiumIII 及以上网络协议;TCP/IP1.3.8用户使用手册和在线帮助系统具体说明对系统用户使用手册和在线帮助系统要求。1.3.9界面要求界面设计友好、美观,方便管理员日常操作。基础信息全方面设置,数据录入方便、快捷。含有用户维护功效。最大程度地实现了易维护性和易操作性本软件是基于windows平台下窗口图形界面软件,运行主界面为Windows经典运行界面,采取多文档界面,从而能够使程序愈加美观,整齐有序,简易操作。硬件接口:DVD光驱,打印机等。软件接口:软件运行
17、基于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+基础术语,实现功效完善,
18、能够管理课程和了解学生选课情况。对系统中各项功效需求、技术需求、实现环境及所使用实现技术进行了明确定义。2.3.1限制和约束资金、时间约束:本软件为期末考试需要而设计,未拨专题资金;本软件从3月20日开始开发,研制时间为30天,7月1日交付使用。l技术约束:要求采取C/S结构,数据库采取MYSQL 。界面要求使用汉字。标准约束:编程规范,界面风格规范2.3.2设计遵照标准描述对本软件系统进行概要设计标准。注,设计标准可考虑以下内容: 命名规则,意义明确无二义、简练、无反复,假如是改善系统,则命名规则应考虑和原系统一致性。 模块独立性标准,避免反复定义,处理完整,输入输出明确; 边界设计标准,包
19、含外部接口、内部接口和用户接口,如有“接口设计”文档,在此引用即可; 数据库或数据文件设计规则,如有“数据库设计”文档,在此引用即可; 安全和保密标准; 系统灵活性、适用性及可维护性;2.3.3设计方法建立学生基础信息表、课程表、学生选课表、老师基础信息表。2.4总体设计学生选课管理系统设计为选课及成绩管理提供了一个良好工具,此系统基础实现了设计要求,即登录系统(经过用户名和密码),管理(录入、查询、修改和删除)学生、课程基础资料,管理(录入、查询、修改和删除)学生所选课程成绩,统计每个学生总分、平均分和排名,修改用户密码等功效。在此基础上,我还对系统进行了改善,尤其是加强了查询功效,使我们能
20、更直观、有效地查询到我们想要数据。2.4.1软件系统概述该软件在总软件中起到主导作用,该软件用于规范该学生成绩管理工作。伴随该学校规模扩大,学生逐年成数倍增加,因为学生选课必需达成快速、正确、高效目标,所以对数据库开发、课程选择、成绩查询、数据统计、报表打印成为设计本系统关键步骤。2.4.2模块划分依据需求分析阶段功效分类,确定本软件系统内部结构和组成元素。注意:总体结构设计通常采取自顶向下措施,逐层分解软件需求。在功效说明中要写出完成软件需求说明书中对应需求。表2.2 模块划分序号模块名称功效说明 001用户登录模块提供用户登录界面,输入用户名,密码进行登录。 002学生信息管理模块学生信息
21、管理模块,用于管理学生基础信息,所包含字段有:学号、姓名、性别、年纪、班级,提供对学生信息录入、查询、修改和删除操作。003选课管理模块选课成绩管理模块用于管理学生选课,所包含字段有:学号、课程号,提供对选课信息录入、查询、修改和删除操作。 004课程信息管理模块课程信息管理模块用于管理课程信息,所包含字段有:课程号、课程号、先行课和学分,提供对课程信息录入、查询、修改和删除操作。 005用户管理模块用户管理模块用于用户账号和密码管理,其功效包含添加用户,注销用户和修改密码。 006学生成绩查询模块学生对自己选课成绩进行查询2.4.3模块调用关系给出系统调用结构框图。2.5接口设计接口类型分为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 系统 优秀 课程设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。