论文部分内容阅读
摘 要:随着课程改革的不断深入,学校规模不断扩大、课程项目不断增多,为了解决学生选课管理上的复杂的人工操作,减轻重复工作,故设计了选课系统。学校规模的扩大使得学校对每年新生入学、毕业生离校及本校各种分流机制造成的学生信息产生变动,如学籍变动、个人信息修改。为了适应课程的改革,学校在每个学期都要开设一定的课程提供给学生,让学生根据自己的情况来选择,根据学生选择结果给出课程表。本校根据教学实际,为了使教师有效地管理学生信息,设计学生信息管理系统,由此形成学生成绩管理系统,本文就此设计思路进行阐述。
关键词:选课系统 学生信息管理系统 数据流图 DFD图 E-R图 SC图 IPO图 Delphi软件
随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的课程信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
一、选课系统的任务概述
1. 目标
选课系统开发的目标是实现学生选课信息关系的系统化、规范化和自动化。
2. 系统技术
学生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上网选课和查询选课信息及成绩等,因此本系统设计为基于WWW的网络数据库应用系统,使用ASP脚本以Access为数据库的开发技术,运行在支持ASP的服务器上。
3. 基本设计概念和处理流程
采用基于SQL Server的分布式数据库管理系统。三层结构是目前用得最多的,这种结构比传统的C/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,也就是常说的瘦客户。更由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以可靠性、稳定性和效率都比较好。(其结构如图)
4. 选课模块详细设计说明书
功能:接受学生选课信息,刷新学生课程表。
界面:调用添加、删除模块,打印课表模块。
设计感想
通过这次实践,我对Delphi有了全新的认识。Delphi可以让你用最少的程序量来得到最高的开发效率,从而迅速地开发Windows的应用程序。开发者可按照自己的喜好及用户要求,随心所欲地安排窗口的外观。Delphi是以面向对象的方式设计程序代码的,有着面向对象的四大特征:封装性、可维护性、继承性和多态性。
当然,这个系统还有些地方需要修改和完善,我将在以后的时间里逐步学习改进。
参考文献:
[1][美]Grady Booch,James Rumbaugh,Ivar Jacobson,UML用户指南.机械工业出版社,2001年8月.
[2]Microsoft,MSDN.
[3]Microsoft,SQL Server 2000联机手册.
[4]Roger S. Pressman.软件工程——实践者的研究方法.机械工业出版社,1997.
[5]IPL. Software Testing and Software Development Lifecycles. IPL,1996.
[6]Karl E. Wiegers.软件需求.机械工业出版社,1999.
[7]张海藩.软件工程导论.清华大学出版社.
关键词:选课系统 学生信息管理系统 数据流图 DFD图 E-R图 SC图 IPO图 Delphi软件
随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的课程信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
一、选课系统的任务概述
1. 目标
选课系统开发的目标是实现学生选课信息关系的系统化、规范化和自动化。
2. 系统技术
学生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上网选课和查询选课信息及成绩等,因此本系统设计为基于WWW的网络数据库应用系统,使用ASP脚本以Access为数据库的开发技术,运行在支持ASP的服务器上。
3. 基本设计概念和处理流程
采用基于SQL Server的分布式数据库管理系统。三层结构是目前用得最多的,这种结构比传统的C/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,也就是常说的瘦客户。更由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以可靠性、稳定性和效率都比较好。(其结构如图)
4. 选课模块详细设计说明书
功能:接受学生选课信息,刷新学生课程表。
界面:调用添加、删除模块,打印课表模块。
设计感想
通过这次实践,我对Delphi有了全新的认识。Delphi可以让你用最少的程序量来得到最高的开发效率,从而迅速地开发Windows的应用程序。开发者可按照自己的喜好及用户要求,随心所欲地安排窗口的外观。Delphi是以面向对象的方式设计程序代码的,有着面向对象的四大特征:封装性、可维护性、继承性和多态性。
当然,这个系统还有些地方需要修改和完善,我将在以后的时间里逐步学习改进。
参考文献:
[1][美]Grady Booch,James Rumbaugh,Ivar Jacobson,UML用户指南.机械工业出版社,2001年8月.
[2]Microsoft,MSDN.
[3]Microsoft,SQL Server 2000联机手册.
[4]Roger S. Pressman.软件工程——实践者的研究方法.机械工业出版社,1997.
[5]IPL. Software Testing and Software Development Lifecycles. IPL,1996.
[6]Karl E. Wiegers.软件需求.机械工业出版社,1999.
[7]张海藩.软件工程导论.清华大学出版社.