西北师大学生选课系统文档Word下载.docx

上传人:b****3 文档编号:14364334 上传时间:2022-10-22 格式:DOCX 页数:20 大小:483.58KB
下载 相关 举报
西北师大学生选课系统文档Word下载.docx_第1页
第1页 / 共20页
西北师大学生选课系统文档Word下载.docx_第2页
第2页 / 共20页
西北师大学生选课系统文档Word下载.docx_第3页
第3页 / 共20页
西北师大学生选课系统文档Word下载.docx_第4页
第4页 / 共20页
西北师大学生选课系统文档Word下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

西北师大学生选课系统文档Word下载.docx

《西北师大学生选课系统文档Word下载.docx》由会员分享,可在线阅读,更多相关《西北师大学生选课系统文档Word下载.docx(20页珍藏版)》请在冰豆网上搜索。

西北师大学生选课系统文档Word下载.docx

明确开发风险及其所带来的经济效益。

2.1.2.项目背景:

开发软件名称:

学生选课系统。

项目与其他软件,系统的关系:

本系统采用VisualFoxpro6.0开发工具开发,可以作为学校教务管

理系统的子系统。

2.1.3参考资料:

《软件工程导论》,张海藩,清华大学出版社。

2.2可行性研究的前提

2.2.1要求

主要功能:

为学生提供选课服务,方便学校对学生信息和课程信息的管理工作,提高选课服务质量和服务效率。

安全与保密要求:

教务管理员享有对学生、课程信息库和选课信息的管理与修改。

选课点只享有对个人信息库的部分修改(写入与读出)。

222目标:

系统实现后,大大提高学校对学生提供选课服务的效率及管理信息的效率。

降低选课以及管理服务中的错误发生率,减少信息交流的

烦琐过程及其带来的开销。

2.2.3条件,假定和限制

建议软件寿命:

5年。

硬件条件:

普通PIII以上pc机。

运行环境:

windows98/2000/me/xp

2.2.4决定可行性的主要因素

成本/效益分析结果,效益>

成本。

技术可行,现有技术可完全承担开发任务。

操作可行,软件能被原有工作人员快速接受。

2.3技术可行性分析

2.3.1系统简要描述

由于时间紧迫,系统暂时开发为单机版,网络版为后期开发版本。

系统安装在单机上来完成系统功能。

主要任务是让学生方便选课,同时对学生的各种信息进行日常管理、如查询、修改、增加、删除等。

系统流程图如下:

232数据流图

根据分析得到的系统功能要求,画出学生选修课管理系统的分层

DFD图。

首先画出顶层的DFD图如图所示。

顶层确定了系统的范围,其外部实体为管理员、教师和学生。

第一层DFD图

在顶层DFD图的基础上再进行分解,对系统功能需求做进一步分解:

(1)用户登录

获取用户输入的用户名及密码;

若出现用户名、密码错误或不匹配现象,反馈错误提示;

在用户名及密码都正确的前提下,支持密码修改。

(2)选课系统

首先发布选课通知,即先对教师发出通知(教师得到通知后才可申请教课),然后对学生发出通知(此时已安排完有关选修课的所有信息)

创建课程指定任课教师

设定课程的人数和开课时间安排

分配账号及密码(由于是管理员操作此部分)。

(3)教师开课

获取教师申请教课的信息,包括教师信息及其所要教的课程课程信息;

提供教师浏览课程的功能,即课程时间、教室等的安排;

并提供查询学生选课情况的功能,即选此门课程的名单等;

处理和统计教师对学生成绩的评定。

(4)学生选课

提供学生修改个人信息的功能;

提供学生浏览全部选修课信息的功能,然后接受学生的选课操

作;

获取学生及其所选课程的信息后,提供学生浏览自己所选课程的安排情况;

得到选课系统的指令,在相应时间内可以让学生修改自己的选

课;

将选课系统统计好的成绩信息反馈给学生供其浏览。

 

第二层DFD图

第一层已将系统分为用户登录、学生选课、教师开课、选课系统4个加工。

课程信息添加:

管理员用户登录后,进入课程信息管理功能单元,输入课程号,课序号,课程名称,教师姓名,开设院系这些数据后提交数据,完成课程信息地添加操作,此时在选课表中将出现刚才添加的课程的有关信息。

课程信息修改:

管理员用户登录后,进入课程信息管理功能单元,如果是已经登录了,选择要修改的课序号,选定后就可以修改该选定课程的课程编号,课序号,课程名称,教师姓名,提交后就得到该门课程修改后的信息。

课程信息删除:

管理员用户登录后,进入课程信息管理功能单元,如果是已经登录,选择要删除的课程的课序号,提交后,就将选定课程删除了。

已选课程信息的维护:

管理员用户登录后,进入选课程功能单元,就可以看到学生已选的课程,可以通过选择相应的课程号来将相应学生的选课记录删除。

用户信息添加:

管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,输入用户名,用户密码,但是此时的用户必须与学生信息管理系统中的学生相对应,即用户必须是存在的。

提交后就将新用户添加到了用户组里面,即这个用户可以使用该系统了。

用户信息修改:

管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要修改的用户的用户名,点击后就可以修改该用户的密码。

点击提交后就完成了该用户信息的修改,就得到了该用户修改后的信息。

用户信息删除:

管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要删除的用户的用户名,提交之后就将该用户删除了。

用户组里面将不存在改用户。

学生选课:

学生用户登录后,进入选课管理功能单元,如果是已经登录进入,输入课程号,课序号,提交之后系统会在已存在的课程信息表中查询该生所属专业应修的课程,如果该门课程存在就可以看到选择的课程出现在了课程列表里面,同时该记录也会出现在已选课程信息里面。

如果不存在则输出错误提示信息“没有该门课程”。

成绩查询:

学生用户登录后,进入成绩查询功能单元,如果是已经登录进入,点击“选课成绩查询”及相应学期,就可以看到该门课程的成绩,同时点击全部课程就可以看到全部的课程信息及对应的课程成绩,和该学期的学分。

成绩录入:

教师用户登录后,进入成绩录入功能单元,选择相应学生的学生编号,输入该学生的成绩,提交之后就完成了成绩的录入。

该成绩即可对应的出现在相应学生相应课程的成绩列表之内。

在第一层分解的基础上,对四个加工进一步分解,图2-4为学生选课模块的二层DFD图。

学生选课模块加工

1登录:

通过用户名及密码登录学生选课系统T验证当前用户权限。

2课程信息浏览:

让学生可以详细的了解课程情况。

3选课目标:

学生可以选择要选修的课程。

选课概述:

前提条

件(正确登录、同一选课选修两次第二次不计学分)7点击选课项T提交T提示选课情况

4修改选课:

由于主观或客观原因要求退课。

修改选课概述:

前提条件(限定的课程开设人数已满,或是不足规定人数取消该课程安排的信息,以及个人在规定日期前可以修改选课等)

5成绩查询:

登录选课系统T选择用户“学生”T输入密码,提

交T提示登录成功或错误信息T选择“选修课成绩查询”,选

择学期T查到对应成绩。

“教师开课”加工的第二层分解:

教师管理模块加工分解图

233数据字典

名字:

用户登录表

另"

名:

adminer

学生信息表

描述:

用户登录基本信息如用户名、密码等描述

别名:

stu

定义:

用户登录表=用户名+口令

学生基本信息如姓名、年龄、性别的描述位置:

安排查询模块、维护模块中

学生信息表=学号+姓名+性别+年龄+系号

位置:

安排在查询模块、选课模块中

课程信息表

course

课程基本信息如课程号、课程名、学分等的描述

课程信息表=课程号+课程名+学分+上课时间+名额

安排在维护模块、选课模块中

名字:

选课信息表

sc

学生选课的信息的描述

选课信息表=学号+课程名+成绩

系信息表

dept

系的基本信息如系名、系号的描述

系信息表=系号+系名

安排在选课模块中

234用户使用可行性

使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过培训.

2.3.5结论意见

由于投资效益比远大于100%,技术、经济、操作都有可行性,可以进行开发。

3.需求分析

学生选课系统的功能要求

学生选课系统的总目标是:

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的学生选课系

统,实现学生选课以及学校管理学生选课信息、排课的计算机系统,

为学生选课提供准确、精细、迅速的课程、教师及选课信息。

根据可行性研究的结果和客户的要求,分析现有情况及问题,将学生选课系统划分为三个子系统:

查询子系统、管理子系统、选课子系统。

以下是网络版分析,单机版信息都存储在一台计算机上。

3.1客户端子系统:

在客户端系统的功能实现上,可以分为以下几个部分:

(1)选课过程

(2)查询课程信息以及选课信息:

3.2服务器端的功能要求:

通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现信息查询。

以计算机成本核算为中心,实现销售业务的计算机自动化。

(1)接收由读者查询和选课点客户端发回的所需课程信息及选课信息:

通过网络接收选课信息并存入到服务器的数据库中。

(2)传递选课信息到客户端:

把得到的课程信息通过网络传递到查询点。

(3)接收选课点的反馈信息:

对选课点的反馈信息进行分析,把已经选满的课程进行统计。

学生选课系统的性能需求为了保证系统能够长期、安全、稳定、可靠、

高效的运行,学生选课系统应该满足以下的性能需求。

学生选课系统的性能需求:

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。

由于学生选课系统的选课功能对于整个系统的功能和性能完成举足轻重。

作为系统的很多数据来源,其准确性很大程度上决定了学生选课系统的成败。

在系统开发过程中,必须采用一定的方法保证系统的准确性。

(2)系统的开放性和系统的可扩充性

学生选课系统在开发过程中,应该充分考虑以后的可扩充性。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

(3)系统的易用性和易维护性

学生选课系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1