教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 外语考试 >

学生选课管理系统(数据库课程设计)(2)

来源:网络收集 时间:2026-07-16
导读: 一、J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求; 二、开发效率、代码重用率高; 三、跨平台,编写一次,随处运行; 四、开发界面友好,智能。 1.3.3

一、J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求;

二、开发效率、代码重用率高; 三、跨平台,编写一次,随处运行; 四、开发界面友好,智能。 1.3.3 技术的难点

一、数据库设计和维护 二、系统负荷和安全问题

1.4 经济可行性分析

1.4.1预期支出 基础投资:

计算机10台:5000*10 = 5 万 人员工资:5000元*2月*10人=10万 宣传费用:1万 其他不可知支出: 2万 支出共计:18万

本学生选课管理系统其它所需的硬件(计算机及相关硬件)和软件环境(MyEclipse8.5+Tomcat5.5+JDK1.6+SQL Server 2005),市场上都容易购买到或从相关网站下载。其中JDK1.5为开源免费软件。而SQL server 2005本软件采用的是学习版,也是免费的,MyEclipse8.5以前已经购得,开发成本较小。 1.4.2预期收益 预期发售价格:2万/套 目标客户:全国各大高校 预期发售量:40套/年 预期收益:40*2=80万

预期收益>预期支出,开发本系统能够为投资者带来较高的收益。

1.5 社会可行性分析

1.5.1 法律因素

开发使用的所有软件都选用正版,其中JDK1.5为开源免费软件。而SQL server 2005本软件采用的是学习版,也是免费的。

1.5.2 用户使用可行性

本软件操作简单,界面友好,功能完备,有一定计算机基础的人员就能进行操作。

1.6 意见结论

根据上述分析,技术、经济、社会可行性都可行,可以立即进行开发。

学生选课管理系统 第二章 需求分析

第二章 需求分析

2.1 系统需求

用户的需求具体体现在选课信息和用户信息的提供、保存、更新和查询的方面。这就要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出,保证数据存储的可靠性,并且能够快速取出和存入。而前台显示部分,应具有人性化的界面,方便用户操作。因各个学校的实际情况不同,系统应该具有兼容性。例如:一些学校学生人数较多,同时登陆系统,系统承载的负荷就很大。系统需要同时处理很大的数据量,这时系统不会因此崩溃。此外,系统还应该具有较强的安全性,保证身份不同的用户,不能越权操作。非合法用户不能对数据进行操作。

2.2 功能需求

通过系统功能的分析,结合需求分析员在各大高校实地考查,调查的对象涵盖了,学校的教职工、在校师生。特别是对已经运行了与本系统同类产品的学校的师生使用选课管理系统心得体会进行了分析,总结出如下的需求信息:

(1) 学生的需求:能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,课程的成绩;

(2)教师的需求:能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成绩信息,并能进行增加和修改;

(3)管理员的需求:对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。管理员还可以对授课老师的信息进行管理。

学生选课管理系统 第二章 需求分析

2.3 数据流图

2.3.1 系统顶层图

根据系统主要信息的处理功能,整个系统可以看作登陆管理,用户选课管理两个部分。从而得出了学生选课管理系统的顶层图如下所示:

图 2.1 学生选课管理系统顶层图

注: F1:用户登陆信息 F2:用户注册信息 F3:用户基本信息 F4:用户基本信息

F5:学生选课信息清单 F6:学生选课信息 F7:登陆错误信息 F8:系统反馈用户信息 F9:用户信息清单 F10:修改密码后的用户信息 2.3.2 数据流程图一层分解图

(1)用户登陆管理。用户在登陆时,系统会进行判断。用户一共有三种类型,分别是学生,教师和管理员。其中,一部分教师是管理员。在登陆的只有学生和教师两种类型,管理员的身份由系统自行判断。在判定时需要查询用户信息库。用户信息库,包括学生注册信息,教师注册信息,管理员信息等。学生选课管理系统一层分解图——登陆管理,如下图所示:

图 2.2 学生选课管理系统一层分解图——登陆管理

注:F2.1:学生登陆信息 F2.2:教师登陆信息 F2.3:管理员登陆信息 F7.1:用户身份信息 F7.2:修改密码的错误信息

(2)用户操作管理。在登陆管理进行判断后,发送学生登陆信息,教师登陆信息,管理员登陆信息的其中一种。根据用户身份信息的不同,进入不同的管理界面,相应的操作的功能,权限都有所不同。如下图所示:

图 2.3.1 学生选课管理系统一层分解图——学生管理

注:F3.1:原始学生信息 F5.1:学生更新后的选课信 F6.1:学生查询的选课信息 F8.1:学生操作后返回的信息

图 2.3.2 学生选课管理系统一层分解图——教师管理

注:F3.2:原始教师信息 5.2:教师更新后的选课信息 F6.2:教师查询的选课信息 F8.1:教师操作后返回的信息

图 2.3.3 学生选课管理系统一层分解图——管理员管理

注:F3.3:原始管理员信息F9.1更新后的用户信息F6.3:管理员查询的选课信息F8.1:管理员操作后返回的信息 F5.3:管理员更新后的选课信息 2.3.3 数据流程图二层分解图

(1)学生管理。将P2.1进行分解,学生管理包括,查看选课信息和个人

信息,进行选课、重新选课。学生选课管理系统二层分解图——学生管理如下图所示:

图 2.4 学生选课管理系统二层分解图——学生管理

注:F3.1:学生个人信息 F5.1.1:增加后的选课信息F5.1.2: 删除后的选课信息

(2)教师管理。将P2.2进行分解,教师管理包括,查看选课信息和个人信息,填写学生的成绩。学生选课管理系统二层分解图——学生管理如下图所示:

图 2.5 学生选课管理系统二层分解图——教师管理

注:F3.2.1:教师个人信息 F3.2.2:学生个人信息

F5.2.2:增加后的学生成绩信息 F5.2.3:修改后的学生成绩信息

(2)教师管理。将P2.3进行分解,管理员管理包括,1.管理学生信息,包括对学生信息的查询、增加,修改,删除;2.管理教师信息,包括对教师信息的查询、增加,修改,删除;3.选课信息管理,包括发布选课信息,增加,修改,删除选课课程等。学生管理系统二层分解图——学生管理如下图所示:

图 2.6 学生选课管理系统二层分解图——管理员管理

注:F3.3.1:原始学生信息 F3.3.2:原始教师信息 F3.3.3:原始课程信息

F3.3.4:原始教室信息 F9.1.1:修改后学生信息 F9.1.2:修改后的教师信息 F9.1.3:修改后的课程信息 F9.1.3:修改后的班级信息

2.4 数据字典

2.4.1 数据流条目

学生选课管理系统

第二章 需求分析

表 2.2 用户身份信息数据流条目

编号 来源 简述 组成

F2 P1:登陆管理

数据流名称 去向

用户身份信息 P2:用户操作管理

登陆系统判断用户身份后发送的信息 用户名+密码+身份+验证码

表 2.3 用户注册信息数据流条目

编号 来源 简述 组成

F3 用户信息库

数据流名称 去向

用户注册信息 P1:登陆管理

系统从用户信息库中查询出来的用户注册信息 [学生注册信息]+[教师注册信息]+[管理员注册信息]

表 2.4 用户基本信息数据流条目

编号 来源 简述 组成

F4 D1:用户信息库

数据流名称 去向

用户基本信息 P2: …… 此处隐藏:2028字,全部文档内容请下载后查看。喜欢就下载吧 ……

学生选课管理系统(数据库课程设计)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/117852.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)