第一范文网 - 专业文章范例文档资料分享平台

学生网上选课系统的设计与实现(计算机系毕业论文)

来源:用户分享 时间:2025/5/25 5:09:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

:学生网上选课系统的设计与实现

用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行查询操作。 ⑸ 项目与其他软件系统的关系:

本项目采用浏览器/服务器体系结构,客户端建立在windows NT系统上,以ASP开发工具,以MS SQL Server2000为数据库。 2.1.2 项目基本目标

学生网上选课系统的基本目标是辅助管理决策科学化、规范化。系统实现后,应该做到: ⑴ 学生操作:

学生注册登陆后可直接在本系统上选课或退选,系统提供查询和修改功能,可以查询总的课程目录、自己的选课情况和各科成绩,并可以及时修改自己的密码等信息以确保安全。 ⑵ 教师操作:

教师注册登陆后可以查询授课表和选课表的情况,并且要及时录入学生的成绩,通过查询成绩表来核对输入正确与否,教师也可以修改自己的信息。 ⑶ 管理员操作:

管理员拥有最大的权限,可以在后台进行查询、添加、修改、删除等一系列操作来管理学生、教师和选课信息。他可以查询学生、班级、教师、选课表、授课表等等信息,也可以根据情况添加、修改或删除这些信息,便于最后更科学合理地安排课程。

2.2 项目需求分析

2.2.1 外部接口需求

⑴ 采用非常流行的图形用户界面

⑵ 界面一致性,遵循Windows软件界面的规范 ⑶ 提供错误处理 ⑷ 提供信息提示

⑸ 遵循国家关于计算机方面词汇的标准,用词正确、准确、无歧异。

⑹ 本系统的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进

8

毕业设计

入相对应的界面。用户对程序的维护,最好要有备份。 2.2.2 性能需求

为了保证系统能够长期、安全、稳定、可靠、高效地运行,学生网上选课系统应该满足以下性能要求:

⑴ 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。查询是应保证查全率,并且要充分考虑当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息的需求,对于浏览、查询、增加、删除、更新和密码设置等一般操作,要求及时响应,在1-2s。

⑵ 系统的开放性和系统的可扩充性:系统应是一个开放系统,只要符合一定的规范,可以简单地加入和减少系统的模块,配置系统的硬件,通过软件的修补,替换,完成系统的升级个更新换代。

⑶ 系统的易用性和易维护性:系统应该尽量使用用户熟悉的术语和中文信息的界面:对于本软件提供的各种菜单、按钮,其功能应该一目了然,易于理解。针对用可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。系统要提供方便的手段维护人员进行数据的备份、日常的安全管理、系统意外崩溃时数据的恢复等工作。 ⑷ 系统在设计、开发、使用过程中,要涉及很多计算机硬件、软件。所有这些都要符合主流国际,国家和行业标准。例如,在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。 2.2.3 数据要求说明

⑴ 数据描述:

学生描述:学生编号,登入帐号,学号,真实姓名,密码,班级代号,电话,性别, 教师描述:教师编号,登入帐号,教师姓名,密码,学院,电话, 管理员描述:管理员编号,登入名,密码,标识,

班级描述:班级编号,班级代号,所属学院,班级名称,备注,

课程描述:课程编号,课程名称,课程类型,考核方式,学分,学时,备注 成绩描述:自动编号,学生编号,学生成绩,课程编号,上课学期。 ⑵ 动态数据:

动态输入数据:菜单选择,登陆者,管理员, 动态输出数据:查询结果记录,

9

:学生网上选课系统的设计与实现

内部生成数据:中间查询结果。 ⑶ 数据库描述:

本软件采用SYBASE专用数据库接口

2.3 数据库设计

2.3.1系统功能模块设计

系统开发的总体任务是实现各种信息的系统化.规范化和自动化

对在网上选课系统中需要涉及的各项功能进行集中、分块、按照结构化程序设计的要求,得到如图2.1所视的系统功能模块图。

学生网上选课系统 登陆系统 学生信息管理 教师信息管理 班级信息管理 课程信息管理 选课信息管理 学生成绩管理 退出系统 学生数据管理 学生数据查找 教师数据管理 教师数据查找 班级数据管理 班级数据查找 课程数据管理 课程数据查找 选课数据管理 选课数据查找 学生成绩录入 学生成绩查找

图2.1系统功能模块图

2.3.2 数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。应该收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。

在仔细分析调查有关系统需求的基础上,将得到如图2.2所示的本系统所处理操作数

10

毕业设计

据流图。

系统管理员 学生信息管理 班级信息管理 用户登陆 教师信息管理 课程信息管理 选课信息管理 教师 课程信息查询 班成绩管理 学生 成绩查询 选课 选课信息数据

图2.2网上选课系统数据流图

学生信息数据 班级信息数据 教师信息数据 课程信息数据 选课信息数据 课程信息数据

学生信息数据 成绩数据

2.3.3 数据库概念结构设计

数据库结构设计的好坏将直接影响系统的运行效率和系统开发进度,合理的数据库结构设计不仅可以提高系统运行效率,也有利于保证数据的完整性和一致性,并有利于系统的实现。

系统设计离不开各项实体,这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。本系统根据2.2的设计规划出的实体有:学生、教师、管理员实体。各个实体具体的描述E-R图如下所示。

11

:学生网上选课系统的设计与实现

学生性别 编号 登入帐号 电话 学生 学号 班级代号 真实密码 姓名 图2.3学生实体E-R图

教师电话 编号 登入帐号 教师 学院 教师密码 姓名 图2.4教师实体E-R图

12

学生网上选课系统的设计与实现(计算机系毕业论文).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1pwg35h6gn79c964hjsm5kaxd91bwp00kvo_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top