学生选课系统开题报告.docx
- 文档编号:26955520
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:12
- 大小:96.03KB
学生选课系统开题报告.docx
《学生选课系统开题报告.docx》由会员分享,可在线阅读,更多相关《学生选课系统开题报告.docx(12页珍藏版)》请在冰豆网上搜索。
学生选课系统开题报告
信息科学与工程学院
本科毕业设计(论文)开题报告
题目
专业
计算机科学与技术
班级
姓名
学号
指导教师
职称
2009年月日
设计(论文)题目
学生选课管理系统
的分析、设计与实现
一、选题背景和意义
随着科学技术的不断提高,计算机科学日渐成熟,其强大的计算机功能已经让人们深刻认识到,计算机已经进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部份,使用计算机对选课信息进行管理,具有手工管理所无法比拟的优点。
例如:
查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是学校的科学化、正规化管理与世界接轨的重要条件。
因此,很有必要开发一套这样的软件。
网上选课在我国起步比较晚,但发展很快。
随着互联网的普及和网上选课系统的更趋向于成熟化,会有越来越多的学校和培训机构需要网上选课系统。
学生选课系统是一个学校学生管理中不可缺少的一部分,对于学校的决策者和管理者来说都至关重要,所以系统应该为用户提供充分的信息管理和方便的查询手段。
但一直以来,人们使用人工的方式管理文件档案,这种管理方式存在着许多缺点:
效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
使用计算机对选课信息进行管理,具有手工管理所无法比拟的优点。
这些优点能够极大地提高人事劳资管理的效率,也是学校的科学化、正规化管理与世界接轨的重要条件。
因此,很有必要开发一套这样的软件,所以我选择了学生选课系统的设计与实现作为课题来进行研究。
二、课题关键问题及难点
本课题有三个关键问题:
(1)数据建模(E/R)、面向对象建模(UML)、业务处理模型(BPM)在软件开发生命周期的各个阶段中有着特殊的用处。
而PowerDesigner则是以上三个建模工具的整合,如何使用PowerDesigner这个最新的全方位电子化建模工具进行系统整体分析和设计,这是个关键问题,良好的设计会使系统的开发更简洁,更有效,是应用成功的基石。
(2)基于客户/服务器(C/S)模式的管理软件,因其适合在具有局域网运行且网络通信量低、速度快而得到了采用。
C/S模式是将显示逻辑和事务处理逻辑均放在客户端,数据出来逻辑和数据库放在服务器端,系统灵活性不高,不易于升级,系统的安全性也不易保证,而且还需开发出客户端软件,使得开发成本提高。
采用浏览器/服务器(B/S)结构,弥补了C/S结构的不足,其客户端只需安装配置少量的客户端软件,降低了开发成本;而且系统中的表示层、功能层和数据层之间相互独立,便于系统升级和维护,提高了系统安全性;并且用户界面都统一在浏览器,易于使用。
(3)ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。
所以精通ASP.NET对于开发系统来说也是比较重要的。
在.NETFramework中进行开发最大的特色便是面向对象程序设计的概念,它具有剪切-粘贴的程序部署方式、自动资源管理、数据类型检查、跨平台、新的安全模式、JIT即时编译的特性。
C#是完全面向对象的语言,并且通过PowerDesigner可将面向对象模型中的类生成对应的C#源代码。
所以用C#是进行开发式可行的。
三、调研报告(或文献综述)
在文献[1]中探讨分析设计信息系统的几种建模方法,数据建模(E/R)、面向对象建模(UML)和业务处理模型(BPM)方法。
数据建模提供了一种表示数据实体间关系的精确的语言和语法。
数据建模的另一个主要的目的是用来定义数据实体和数据实体之间的关系,这种定义的方法能够用来保存底层的业务数据。
面向对象的技术的出现给MIS软件的开发带来新的希望,它以对象作为描述信息实体的统一概念,将现实世界的实体、概念世界描述和计算机世界的实现联为一体。
业务处理模型:
软件开发过程中需求分析阶段是软件开发的起点,需求分析的质量高低直接决定了后续三个阶段工作的成败。
在文献[2]中探讨PowerDesigner和RationalRose二者之技术差异性。
Rational强调的是RationalRose和统一模型建构语言(UnifiedModelingLanguage;UML)及RationalUnifiedProcess(RUP)之间的强大关联性,以及Rose在该公司开发产品家族中的定位。
Rose在软件工程和开发人员生产领域拥有相当长久的领导性,并且已增加许多现代科技功能和资料模型支援能力。
Rose仍旧是非常有用的工具,不过它确实是以C++和Ada为根源,因此还是一项以开发设计师为主的工具。
它的wizards很少,而客户化功能也不出色。
它最强的功能在于支援开发设计师的个人生产力。
PowerDesigner提供一个适合所有技术背景使用者的更好用、更弹性的界面。
PowerDesigner系列产品提供了一个完整的建模解决方案,包括完整的UML模型建构支援,以及涵盖广泛的组件导向设计和源代码的产生(softwaregeneration)工具,满足复杂的技术环境需求。
业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。
PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。
它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。
开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。
应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。
PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从业务处理模型到对象和组件的生成。
PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。
在文献[3]中探讨C/S模式和B/S模式。
基于客户/服务器(C/S)模式的毕业设计管理软件,因其适合在具有局域网运行且网络通信量低、速度快而得到了采用。
C/S模式是将显示逻辑和事务处理逻辑均放在客户端,数据出来逻辑和数据库放在服务器端,由此造成了表示层、功能层和数据层没有有效地分离,使得系统灵活性不高,不易于升级,系统的安全性也不易保证,而且还需开发出客户端软件,使得开发成本提高。
此外,随着公司管理的网络化、规模化以及跨区域发展,C/S模式下的毕业设计管理系统就越来越不适应公司发展的要求了。
于是基于浏览器/服务器(B/S)模式下的毕业设计管理软件应运而生。
采用B/S结构,弥补了C/S结构的不足,其客户端只需安装配置少量的客户端软件,降低了开发成本;而且系统中的表示层、功能层和数据层之间相互独立,便于系统升级和维护,提高了系统安全性;并且用户界面都统一在浏览器,易于使用。
缺点是没有将应用的表现与逻辑处理有效地分裂,这样给系统的开发和维护带来了不少的麻烦。
参考文献
[1]赵韶平,罗海燕.PowerDesigner系统分析与建模[M].北京:
清华大学出版社.2004.
[2]吴伟敏.UML建模工具的比较——ROSE,Visio和PowerDesigner[J].现代计算机,2001,165:
32-36.
[3]陈渝,秦开大,田亮.基于PowerDesigner的信息系统数据模型建设[J].昆明理工大学学报,2004,29:
45-47.
[4]林弘之.数据库设计工具PowerDesigner的研究与实践[J].计算机应用与软件,2004,11:
18-20.
[5]冀振燕.系统分析设计与应用案例[M].北京:
人民邮电出版社.2003.
[6]白尚旺,PowerDesigner软件分析设计与技术[M].北京:
电子工业出版社,2002.6.
[7]张志学..NET框架开发人员参考手册[M].北京:
清华大学出版社.2001.
[8]杨红杰.销售毕业设计管理系统研究[J],潍坊高等专科学校.2001
(1):
49-50.
[9]肖春连.毕业设计管理系统[J].设计有色冶金设计与研究,2000,21
(1):
56-64
[10]萨师煊,王珊.数据库系统概论[M].北京:
高等教育出版社,2000.
[11]张海藩.软件工程导论[M].北京:
清华大学出版社,2003.
四、方案论证(包括技术路线和图表等)
本文通过使用系统分析与建模工具PowerDesigner对毕业设计管理系统进行设计与研究,对系统结构设计模型进行了软件开发,提出了以SQLServer2000为后台数据库,基于微软.NET技术的具有四层结构B/S模型的毕业设计管理系统。
业务流程分析
根据上面分析,可以描述出系统的功能模块图。
本系统从管理员界面、学生界面、教师界面分别对功能模块加以描述。
管理员界面的系统功能模块如图所示。
教师界面的功能模块如图所示。
学生界面的功能模块如图所示。
管理员界面的系统功能模块图
教师界面的功能模块图学生界面的功能模块图
五、进度安排
2008.10-2008.12:
熟练使用PowerDesigner进行对象设计、数据库设计和关系数据库的建立,能创建好毕业设计管理系统的概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM),以及生成模型的相关文档。
2008.12-2009.1:
掌握C#语言中与数据库关系密切的ADO.NET,熟悉数据库编程。
根据完成的UML图,生成C#代码。
2009.1-2009.3:
开始细写代码,完成系统的编码工作。
部署开发完成的系统。
系统要求在预先的系统平台上稳定正确的运行。
开发的系统要符合需求分析的要求,完成其中规定的应具有的功能。
2009.3-2009.4:
毕业论文撰写,提交导师审阅,修改完善。
六、指导教师意见
签名:
200年月日
七、系主任意见(或开题审查小组意见)
签名:
200年月日
学生信息管理系统(pb+sql)
1.6万字65页
资料压缩包中包括开题报告,任务书,论文正文,修改说明书,外文翻译资料,数据库及源代码,资料内容非常完整,推荐下载!
摘要
随着高校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,庞大学生信息的管理工作成了高校教学管理工作中的一项重要任务,一方面,假如遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;另一方面,由于计算机技术的飞速发展及应用的普及,学生信息管理这样烦琐的工作更需要由计算机来完成。
因此开发一套对学生信息进行管理的软件是极其重要的,而且是必需的,通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
基于上述情况,本人针对本校学生选课及教务员排课做详细的需求分析,在WindowsXP平台下以SQLServer2000为数据库服务器及PowerDesigner8.0为设计工具,采用PowerBuilder9.0设计开发了基于C/S结构的学生信息管理系统。
此系统不仅实现了学生对个人基本信息的修改、查询以及专业选课和重修等,还实现了教务员对学生所选课程的排课组班功能。
真正的实现了选课、排课的一体化。
简洁的操作方法与人性化的界面设计让任何非计算机专业的管理人员轻松使用。
关键字:
静态分析;被动数据库;用户角色对象
Abstract
Withthedevelopmentofacademicschools'constantlyenlargingtheirsizeandincreasingthenumberoftheirstudents,variousinformationaboutstudentsisdoublyincreased.Thereissomuchinformationthatteachingmanagmentbecomesmoreandmoreimportantatask.Foronething,ifwefollowtheoldworkstyleasbefore,theworkwouldhavegreatcapacity,andwillalsobeagreatwasteofmanpowerandmaterial;foranotherthing,withthedevelopmentandapplicationofcomputerscienceandtechnology,suchtrivialworkcouldbecompletedonebycomputer.That'stosay,itisofgreatimportancetoexploreasuitablesoftware.Withthehelpofthissoftware,itwillreduceerrorandwillalsoimproveefficiency,what'smore,modernization、systematismandstandardizationinteachingmanagmentwillcometrue.Asthereasonsreferedabove,Ianalyzedthefactstudentschoosecoursesandadministratorarrangecoursesinouruniversityindetail,UnderwindowsXPoperationsystemdesignedthissoftwaretomanagestudent'sinformation.ItisdesignedbydesigntoolPowerDesigner8.0anddatabaseservermachineSQLServer,otherPowerBuder9.0asmydevelopmenttool.ThisstudentinformationmanagementsystemisbaseonC/Sstructure.Withthehelpofthissoftware,youcanmodifyorinquirestudent'sinformation,anditalsocanbeusedtoarrangingcoursesororganizingstudents.Thesystemhasimplementanentireprogressofchoosingcoursesandarrangingcourses.withtheconciseoperationmethodsandofhumanitioninterfacedesignment,everyadministratorcanuseitconvenientlyinspiteofhe/sheisnotprofessionalincomputerscience.
KeyWords:
StaticAnalysis;PassiveDatabase;UserRoleObject
目录
第一章绪论1
§1.1开发背景1
§1.2开发必要性及系统介绍1
第二章学生信息管理系统分析3
§2.1系统功能分析3
§2.1.1系统需实现功能3
§2.1.2统分层数据流图4
§2.1.3系统E-R图9
§2.1.4系统数据字典10
§2.1.5系统功能模块12
§2.1.6系统表13
§2.2系统性能分析17
§2.2.1精度17
§2.2.2时间特性要求17
§2.2.3灵活性18
§2.3输入输出要求18
§2.4数据处理能力要求18
§2.5故障处理要求18
§2.6系统运行环境18
第三章学生信息管理系统设计19
§3.1论分析19
§3.2总体设计19
§3.3模块划分20
§3.3.1教务员管理系统模块详细介绍21
§3.3.2教师管理系统模块详细介绍22
§3.3.3学生管理系统模块详细介绍22
第四章学生信息管理系统实施24
§4.1创建数据库24
§4.2连接数据库24
§4.3系统功能模块的实现28
§4.3.1用户登陆模块实现28
§4.3.2学生选课功能的实现31
§4.3.3学生查询功能的实现37
§4.3.4学生个人信息修改功能的实现41
§4.3.5教务员排课功能的实现42
§4.3.6教师成绩录入功能的实现48
§4.3.7密码修改功能的实现48
第五章学生信息管理系统测试52
§5.1试环境52
§5.2试目的和目标52
§5.3选课测试52
§5.4成绩录入测试57
结论59
参考文献60
致谢61
参考文献
[1]程成,陈霞.软件工程(第六版).机械工业出版社
[2]罗瑞强,张廷德.软件工程.大连理工大学出版社.
[3]周鲜成,倪文志.高校学生信息管理系统的研究与开发.湖南商学院学报[4]RehabM.Duwairi.Aframeworkforthecomputerizedassessmentofuniversitystudentessays.RusuitionPatuar.May
[5]王小铭.管理信息系统及其开发技术.电子工业出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 系统 开题 报告