毕业设计So Easy:基于Java Web学生选课系统

目录

1、选题背景

2、选课系统分析与设计

2.1、系统功能说明

2.2、总体功能结构


很多计算机专业大学生经常和我交流:毕业设计没思路、不会做、论文不会写、太难了......

针对这些问题,决定分享一些软、硬件项目的设计思路和实施方法,希望可以帮助大家,也祝愿各位学子,顺利毕业!

项目专栏:https://blog.csdn.net/m0_38106923/category_11085518.html 








 

1、选题背景

信息系统作为现代企事业单位实现信息化的一项重要手段,己越来越为人们所重视,并成为提高企事业管理和运作效率的必备条件之一。信息系统是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。信息系统的发展是现代管理科学和计算机、数学、人工智能、数据库等多种学科综合交叉发展的结果,是适应现代化管理和经济发展的要求的结果。因此,信息系统的发展从一出现就同各种技术的发展紧密联系在一起。

学生选课工作是学校教学工作中一项繁琐工作,在学生选课工作中,学校需要花费大量的人力和物力,由于采用人工方式,工作效率低,统计错误率高。学生不能及时了解到学校各系部开课情况,信息沟通不及时。

计算机的推广应用给人类社会带来了巨大的变化,计算机技术和Web技术在教育管理工作中的应用和推广也是必然的。因此,将计算机技术和Web技术应用于学生选课工作中,提高学校管理工作效率,是势在必行,也是学校信息化的迫切要求。

2、选课系统分析与设计

2.1、系统功能说明

本程序要实现的是一个学生课程和成绩管理系统。主要用户是学生、教师和管理员。管理员管理系统的基本信息(如课程信息等),学生和教师通过系统完成不同的工作。系统需要实现的功能总体来说共有三个,分别为:

1、管理员维护系统基本信息;

2、学生对应功能;

3、教师对应功能。

需求分析的第一步,是描述基于Struts+Hibernate的学生课程及成绩管理系统的功能,以此确定系统的功能需求。基于Struts+Hibernate的学生课程及成绩管理系统的角色是管理员、学生和教师,管理员对学生、教师、课程和班级信息进行维护,学生选择想要上的课程,查看所选的学分以及修改个人信息,教师决定上课的学生以及给学生学分。

2.2、总体功能结构

需求确定之后需要对系统进行整体分析和设计。这包括系统功能的描述、对功能模块的划分和对系统流程的分析。下面首先对系统功能进行描述。

模块分析是描述系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。分析的根本目的是在开发者和提出需求的人之间,建立一种理解和沟通的机制。因此,基于Struts+Hibernate的学生课程及成绩管理系统的需求分析,也应该由开发人员和用户或者客户一起完成。但对于将要开发实现的学生课程及成绩管理系统,实际上并没有真正的用户或客户,在开发过程中假定设计者就是系统的使用者,并由此提出具体需求。

根据以上需求分析,将系统划分三大功能,并对其模块的划分和功能进行描述。这三大功能应具有一下几个方面

  • 管理员管理功能

1、登录:登录

2、学生管理:列表、增加、修改、删除

3、教师管理:列表、增加、修改、删除

4、课程管理:列表、增加、修改、删除

5、班级管理:列表、增加、修改、删除

  • 学生功能

1、登录:登录

2、选课:选课

3、学分:查看

4、个人信息:修改

  • 教师功能

1、登录:登录

2、选择学生:课程列表、学生列表、选择

3、公布成绩:课程列表、学生列表、成绩

同时系统兼具以下三个功能模块来完善系统功能:

1、综合查询统计模块:能够统计每门课的人数,学生的选课情况。

2、系统管理模块:由超级用户实现用户帐号的管理,包括新建帐号、删除帐号、修改密码、设定权限等操作。

3、数据维护模块:基本表、课程信息表、选课表的维护操作。

根据系统需求,其功能结构如下图所示:

。。。。。。。。。。。。。。。。。

版权原因,完整文章,请参考如下:毕业设计So Easy:基于Java Web学生选课系统 B/S架构

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值