学分制学生选课系统 答辩稿

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

网上选课管理系统指导老师:班级:学号:姓名:完成日期:摘要•本文着重阐述了网上选课系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。•根据实际需求,网上选课系统采用模块化的设计思想,在WindowsXP操作系统环境下,搭建ASP.NET运行环境,通过使用C#语法的脚本语言完成动态的、交互的web服务器应用程序,实现网上选课系统的主要功能,包括学生选择课程、取消选课、查看分数、更改个人资料等;教师登录实现更改个人资料、查询选课信息、删除选课信息、为学生评分等;管理员在后台进行的管理员管理、教师管理、学生管理、课程管理、学生选课查询和删除管理等功能。•本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全。引言•毕业设计(论文)是教学计划中的重要综合性实践环节,尤其作为理工院校重要,更是对学生在校期间所学知识的综合考察,也是培养学生理论联系实际的学风和锻炼学生独立工作能力的有效途径,其目的是培养学生运用所学基础理论、专业知识和基本技能;提高分析和解决工程实际问题及从事科学研究的能力;培养学生刻苦钻研、勇于攻坚的精神和认真负责、实事求是的科学态度。•本论文对“网上选课系统”课题进行了系统完整的论述,深入阐述了设计过程。以下是本论文大致结构:第一章是问题的定义,简要项目开发的背景和具体的业务流程;第二章为可行性分析,研究本系统开发的可行性;第三章为需求分析,给出了系统在功能和性能上的要求;第四章为总体设计,在前几章的基础上确定系统总体结构和模块外部设计;第五章为详细设计,具体的设计出每个模块的功能实现;第六章为系统测试,按照软件开发的过程要求进行测试,使系统更加健壮。•经过三个多月的艰辛付出,完成了该系统开发的各项任务;同时,无论在系统分析、系统设计、软件编程及其他方面,我都有所收获。整个设计过程力求按软件工程教学中软件开发的步骤进行,循序渐进,逐步求精。系统程序经过多次上机调试,证明是正确的,是可行的。•由于时间仓促和本人能力有限,在设计过程中错误再所难免,恳请各位老师和同学给予指点斧正。系统的目标•网上选课系统可以实现管理员管理、课程管理、教师管理、学生管理和选课管理等主要功能。这些信息均与后台数据库直接连接,可以从后台管理子系统进行动态添加与更新操作。使教师对网络的维护更加直观高效。•根据要求,本系统具体实现如下的功能:•1.学生子系统的功能:•学生子系统中主要完成浏览课程信息、选择课程、取消课程、查看分数,资料更改等。•2.管理员子系统的的功能:•管理员子系统完成本网基本数据更新和维护操作,如管理员管理,教师信息管理,课程信息管理,学生资料管理,选课管理等操作。•3.教师子系统的功能:•教师子系统主要完成教师资料的修改,查看选课信息,给学生评分。数据流图D1学生信息表P1网上选课系统管理员子系统F1-2课程信息F1-3教师信息F1-1学生信息F1-4选课信息F1-5管理员信息F1-6查询结果选课信息D4D5管理员信息教师信息D3课程信息D2数据流图P2网上选课系统教师子系统F2-1教师资料信息F2-2课程信息F2-3选课信息F2-4查询结果教师信息表D3课程信息表D2选课信息表D4数据流图P2网上选课系统学生子系统F3-1学生资料信息F3-2课程信息F3-3选课信息F3-4查询结果学生信息表D1课程信息表D2选课信息表D4功能模块示意图网上选课管理员子系统教师信息管理学生信息管理课程信息管理学生选课信息管理员管理功能模块示意图网上选课教师子系统教师资料更改选课管理功能模块示意图网上选课学生子系统学生资料更改选课管理功能模块描述管理员子系统作为网上选课的后台系统主要由以下几个模块构成:1.管理员管理模块此模块完成系统的管理员信息的管理功能,管理员可以添加、修改、删除信息,这些信息的内容包括用户编号,真实姓名,电话,邮箱,QQ,密码等。2.课程信息管理模块管理员对课程信息进行添加、修改、删除管理。课程信息主要有课程名称、学分、课时、教师编号、人数上限。4.学生信息管理模块学生信息管理模块,完成学生基本信息的管理功能,管理员可以添加、修改学生的信息,可以删除学生的信息。学生信息主要有登录名称、密码、真实姓名、QQ、性别、系别、专业、班级。5.教师信息管理模块完成对教师信息的添加、修改、删除功能。管理员可以对教师的信息进行修改,对无效的教师记录进行删除。教师信息有登录名、密码、真实姓名、QQ、性别、电话、系别、职称。6.学生选课管理模块管理员对学生的选课信息进行管理,主要是对无用的信息进行删除。并可以查询信息,选课信息有课程编号、学生编号、成绩。功能模块描述根据本系统的功能,教师管理子系统主要设计如下模块:1.教师资料更改以教师身份登录后,可以对教师的信息进行更改,如更改教师的密码等,完成教师对自己的信息的修改的功能。2.我的课程教师查看自己任教的课程信息,查看选修此课的学生,并为选修此课的学生评分。按条件查询选课信息,对无用的信息进行删除。功能模块描述根据本系统的功能,学生子系统主要设计如下模块:1.资料更改以学生身份登录后,可以对个人的信息进行更改,如更改学生的密码等,完成对自己的信息的修改的功能。2.选课管理学生选择要选修的课程,对不在选修的课程进行取消。并可以查看教师给自己的课程评分。各实体总体E-R图N学生选修M教材授课MN课程管理员子系统的程序流程图Y开始正确?登录窗口N结束网上选课管理员子系统教师信息管理学生信息管理课程信息管理学生选课信息管理员管理教师子系统的程序流程图Y开始正确?登录窗口N结束网上选课教师子系统教师资料更改选课管理学生子系统的程序流程图Y开始正确?登录窗口N结束网上选课学生子系统学生资料更改选课管理系统主要界面管理员登录页面系统主要界面后台管理主页面系统主要界面管理员管理主页面系统主要界面新增管理员页面系统主要界面修改管理员页面系统主要界面教师管理主页面系统主要界面新增教师页面系统主要界面学生管理主页面系统主要界面新增学生页面系统主要界面修改学生页面系统主要界面课程管理主页面系统主要界面新增课程页面系统主要界面修改课程页面系统主要界面学生选课页面系统主要界面教师子系统主页面系统主要界面资料更改页面系统主要界面我的课程页面系统主要界面修改密码页面系统主要界面学生子系统主页面系统主要界面学生资料修改页面系统主要界面信息发布管理页面总结•本次毕业设计到此已经顺利结束,通过这次的毕业设计,我学到了很多。在以前的三年半时间内我学习了很多的课程及编程语言,虽然通过学习对这些课程有所了解和掌握,但是始终处于理论知识的掌握阶段,并没有真正应用于实践设计开发,所以对知识的掌握还不够全面和熟练。而且并不能真正独立的开发出一个完整的应用于实际的系统。通过这次的毕业设计,我已经可以完成这一任务,对自身的编程能力也有了很大的提高。这次开发的系统是一个动态网页,而不是简单的静态网页,因此采用了在开发动态网页方面比较先进的ASP.net作为开发语言。ASP.net是一种WEB编程脚本语言。当然在学习的过程中曾经碰到过一些让人头痛的问题,我都一一解决了,直到系统全部完成,也让我在解决问题方面的能力得到了提高。•整个开发的过程对我来说是一次能力的真正提高的过程;是一次将理论应用于实践的过程;是将以前所学知识充分利用的过程,比如管理信息系统,数据库概论等等;是一次真正的实践过程。•总体说来,在这次长达一个学期的毕业设计中,我真正学到了很多有用的东西,是一些在课堂内所学不到的知识,收获很大。致谢•本次毕业设计到此已经顺利结束,通过这次的毕业设计,我学到了很多。在以前的三年半时间内我学习了很多的课程及编程语言,虽然通过学习对这些课程有所了解和掌握,但是始终处于理论知识的掌握阶段,并没有真正应用于实践设计开发,所以对知识的掌握还不够全面和熟练。而且并不能真正独立的开发出一个完整的应用于实际的系统。通过这次的毕业设计,我已经可以完成这一任务,对自身的编程能力也有了很大的提高。这次开发的系统是一个动态网页,而不是简单的静态网页,因此采用了在开发动态网页方面比较先进的ASP.net作为开发语言。ASP.net是一种WEB编程脚本语言。当然在学习的过程中曾经碰到过一些让人头痛的问题,我都一一解决了,直到系统全部完成,也让我在解决问题方面的能力得到了提高。•整个开发的过程对我来说是一次能力的真正提高的过程;是一次将理论应用于实践的过程;是将以前所学知识充分利用的过程,比如管理信息系统,数据库概论等等;是一次真正的实践过程。•总体说来,在这次长达一个学期的毕业设计中,我真正学到了很多有用的东西,是一些在课堂内所学不到的知识,收获很大。

1 / 40
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功