没有合适的资源?快使用搜索试试~ 我知道了~
首页基于java的选课系统设计论文
基于java的选课系统设计论文
5星 · 超过95%的资源 需积分: 13 36 下载量 4 浏览量
更新于2023-06-30
1
收藏 3.02MB DOC 举报
本论文将按照软件工程的方法,首先做需求分析,然后是概要设计,设计出整个系统的功能模块和数据流图;最后是详细的页面设计和编码、测试。详细来说,第一章对网上选课系统进行了简要的介绍。第二章对网上选课系统进行整体分析。第三章对网上系统做出总体设计。第五章对网上选课系统进行详细设计。
资源详情
资源推荐
河北大学工商学院 2010 届本科生毕业论文(设计)
1 引言
1.1 课题的背景
随着国民经济的加速发展,学校办学规模的不断扩大,按照传统的人工方式进行选
课,由于人数增加,造成业务量大,以及人为主观因素的影响,已难以适应新形势的需
要,不便于工作的顺利开展。为了加强管理,减轻工作人员的负担,提高工作效率,设
计出一套实用性较强的学生选课系统。为用户提供丰富的信息、快捷的查询手段,有好
的操作界面。使用户摆脱人工操作的繁琐模式,实现网上选课系统的科学化、现代化。
为此,以自动化为导向,基于计算机硬件的网上选课系统开始应运而生。
1.2 国内外研究现状
1.2.1 国外选课系统的现状
在国外高校,他的教学科研软件与国内相比开发的早且成熟,因为他们一般具有较
大规模的稳定的技术队伍来提供服务与技术支持。比如美国,早在七十年代末,就建成
了 NSFNET(国家科学基金网),其课程的选取与进展情况都在网上进行,各地的学生
坐在家里通过互联网就可以完成选课及查询信息等功能。而国内的信息化建设相对起步
较晚,对于高校来说,更是这样。由于整体信息化程度相对落后,经费短缺,理论体系
不健全等原因,国内高校学生选课系统在机构设置、服务范围、服务质量及人员要求上
与国外高校相比都有一定的差距。
1.2.2 国内选课系统的现状
在我国,最开始各个高校所采用的都是人工方式的选课,接着发展成 C/S 结构为体系
的选课系统,这就要求每个用户都要安装客户端,才能运行选课程序,非常浪费资源和
使用不方便。而当时国内 Internet 网的逐步发展壮大,可以应充分依托校园网,实现学生
能够进行网上选课,信息的集中管理、分散操作。所以有人提出并设计了以 B/S 结构为体
系的高校实验选课系统。该系统可以高效、灵活的进行信息的集中管理、分散操作。
1.2.3 发展趋势
随着网络的发展,Web 型软件逐渐成为社会主流。网上选课系统发展也会更好。体
现在以下两点:第一,在各高校网上选课系统日趋开放,得到用户的好评;为了更好地交
流和服务,促进资源的共享和优势互补,研究制定相关的标准并遵从实施,是大趋势。
标准化也是开放性的前提。第二,与学校的其他有关系统有机结合,这不仅是数据交换
层面的结合,还包括用户统一的门户界面,统一身份验证和授权等一系列互操作问题。
第三,高校人数逐渐增加,各高校彻底放弃了传统的手工方式和客户端方式,应用流行
1
河北大学工商学院 2010 届本科生毕业论文(设计)
的 Web 方式,这就为网上选课系统垫定了好的基础,人们使用它,重视它,使该系统的
发展成为必然的结果。
1.3 论文构成及研究内容
本论文将按照软件工程的方法,首先做需求分析,然后是概要设计,设计出整个系
统的功能模块和数据流图;最后是详细的页面设计和编码、测试。详细来说,第一章对
网上选课系统进行了简要的介绍。第二章对网上选课系统进行整体分析。第三章对网上
系统做出总体设计。第五章对网上选课系统进行详细设计。
2
河北大学工商学院 2010 届本科生毕业论文(设计)
2 系统分析
2.1 课题的可行性分析
可行性分析是指在当前组织内外的具体条件下,这个选课系统的开发是否具备必要
的资源及其它条件。
2.1.1 技术上的可行性
对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。开发工
具 MyEclipse 与旧版本相比兼容性好,MySQL 数据库稳定、灵活方便、适合现阶段业务
规模发展的需要。在硬件方面,本系统要求的硬件标准不高,一般的硬件设备足够运行
系统。作为软件开发平台的 Java 和 SQL 这些语言,拥有强大的文本处理,网络处理,及
数据库操作能力,具备开发应用软件的一切条件。实践证明应用这些进行网上选课系统
的开发是可行的。
2.1.2 经济上的可行性
对开发软件的经济状况和投资能力进行分析,本系统开发所需的费用较低,
JDK、MyEclipse、TOMCAT、MySQL 都是开源软件在网上都可以免费下载,利用现有的
设备和装置,不需要其它费用,基本属于零投资。
2.1.3 操作上的可行性
指系统的操作方式在用户组织中是否行得通。目前,高校人员对计算机的使用方法
和操作流程都已经相当熟悉,再加上该系统友好的用户界面,很容易就能熟练操作。
通过以上从技术、经济、操作三方面的研究与调查,我们可以确定该网上选课系统
是可行的。
2.2 系统的需求分析
2.2.1 系统描述
网上选课系统是依据大学的网上课程申请和管理需求而进行设计的,系统从功能上
划分为三个主模块,身份验证模块,查询选课模块,信息管理模块。
具体应实现的功能如下:
身份验证模块
功能:根据权限的不同,分别跳转到不同的页面,进行不同的操作。该系统涉及两
种用户:学生和教师。
查询选课模块
3
河北大学工商学院 2010 届本科生毕业论文(设计)
功能:学生用户可以查看已选课程和选择新课程。老师用户可以查看某门课程的选
课信息。
信息管理模块
功能:两种用户均可以查看和修改个人信息。教师用户还可以对专业和课程信息进
行修改。
2.2.2 系统业务流程分析
业务流程分析是为了要对详细的调查结果进行整理、分析和确认,必须采用一些简
单方便的方法和工具来明确表达它们,使之成为系统开发人员和用户之间进行交流的共
同语言。业务流程分析采用的是自顶向下的方法,是对现行系统工作过程的描述。
网上选课系统的总业务流程如图 2-1 所示:
图 2-1 网
上选课系统的
总业务流程图
学 生 登
录 成 功 后 的
业 务 流 程 如
图 2-2 所示:
图2-2 学生业务流程图
教师登录成功后业务流程如图 2-3 所示:
4
河北大学工商学院 2010 届本科生毕业论文(设计)
图 2-3 教师业务流程图
2.2.3 数据流分析
根据业务流程分析,我们可以得到网上选课系统的数据流图。
网上选课系统顶层数据流图如图 2-4 所示:
图 2-4
网上选课系
统顶层流程
图
根据不同的用户权限,展开登录处理过程,数据流图如图 2-5、2-6、2-7 所示:
图 2-5
用户登录
总数据流
图
学
生 登 录
成 功 后
5
剩余43页未读,继续阅读
dingxin5121
- 粉丝: 8
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 电力电子系统建模与控制入门
- SQL数据库基础入门:发展历程与关键概念
- DC/DC变换器动态建模与控制方法解析
- 市***专有云IaaS服务:云主机与数据库解决方案
- 紫鸟数据魔方:跨境电商选品神器,助力爆款打造
- 电力电子技术:DC-DC变换器动态模型与控制
- 视觉与实用并重:跨境电商产品开发的六重价值策略
- VB.NET三层架构下的数据库应用程序开发
- 跨境电商产品开发:关键词策略与用户痛点挖掘
- VC-MFC数据库编程技巧与实现
- 亚马逊新品开发策略:选品与市场研究
- 数据库基础知识:从数据到Visual FoxPro应用
- 计算机专业实习经验与项目总结
- Sparkle家族轻量级加密与哈希:提升IoT设备数据安全性
- SQL数据库期末考试精选题与答案解析
- H3C规模数据融合:技术探讨与应用案例解析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功