【计算机开题报告】线上选课系统

一、本课题研究的主要背景、目的和意义

如今互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等。从而,这种种好处使得互联网成了信息传播的主要途径,社会上各种各样的信息都想尽办法通过互联网进行传播,互联网对社会产生的影响越来越大[1]。
我国开始研发管理信息系统大概在上世纪90年代,与一些发达国家相比,研发行业起步比较晚[2]。当时的计算机技术刚开始发展起来,因为国家经济发展水平不太稳定,综合国力还处于正在发展阶段,再加上相关的网络应用技术不太先进,我国也使用了一段较长的时间对网络信息化管理进行探索[3]。近些年,因为国家非常重视和支持第三产业的发展,以及人们的日常生活需求越来越离不开信息管理技术的使用,所以我国的信息管理系统行业发展速度非常快,并且相关的体制法规也正在不断地被完善和改进[4]。新时代背景下,根据人们的相关需求,不断地促进着相关产业的产生与发展,一系列电子产品、应用软件、信息管理系统等新时代的产物逐渐出现在人们的视野中,并且在近几年发展迅速,日渐趋于成熟。
与国内相比,国外的计算机技术发展比较成熟,所以系统相关的设计也比较完善。国外的计算机技术发展比较成熟,所以系统相关的设计也比较完善[5]。国外很早就开始研发线上选课系统,并且不久之后,迅速将其投入市场进行使用[6]。美国、英国等一些发达国家快速发展计算机技术,促进了相关企业管理行业信息化建设[7]。而后随着相关的技术不断地发展,覆盖面非常广泛,应用领域比较多,促进着线上选课系统等相关的信息管理系统不断地发展和完善,并且其所设计的系统功能结构也比较合理、全面。相对而言,国外系统的研发在相关领域上还是占据着较大的优势[8]。因此,我们需要吸收国外系统开发领域中的较好的技术精华,发展我国的信息化管理系统,使得其面向大众,能够更好的、更全面的服务于相关的工作人员。
如果还用传统的人工管理的形式,会导致了效率低下,而且,时间一长的话,积累下来的数据信息不容易保存,对于查询、更新还有维护会带来不少问题[9]。对于数据交接也存在很大的隐患。如果采用电子化的存储方式就会带来很大的改善,而且给用户的查询带来了很大便利,因此设计一个线上选课系统,提高信息管理工作效率及查询效率,有利于更好的为用户提供服务[10]。

二、本课题研究已有的工作基础,附证书、报告、文献翻译

结合用户的使用需求,本系统采用运用较为广泛的Java语言,HTML语言,JSP技术等关键技术,并在MyEclipse开发平台上设计与研发超市管理系统。同时,使用MySQL数据库,设计实体-联系图和数据表格,用于更好的存储和管理数据信息的数据仓库。
(1)熟练掌握各种框架技术和开发软件,以及相关的语法规则和使用方式。
(2)查询相关的资料,根据需求分析报告,设计系统的功能模块,认真分析各功能之间存在的联系,并且将这些联系进行编码实现。
(3)设计数据库过程中,遵循数据规范化设计,建立好各表格之间存在的联系,在确保数据信息安全的同时,保证数据库基本操作能被正常使用。
(4)使用相关的修图工具,优化系统界面设计,并能使其不会对系统的传输速度产生太大的影响。改进系统配色方案,不同时间设计出不同的系统配色的方案。
(5)在开发系统的过程中,所使用的开发工具基本上在大学课程中学习过,并且这些开发工具操作简单,便于掌握和使用,有利于设计和实现本系统。

三、研究的内容和可行性论证

基于SSM的线上选课系统的使用角色可以被分为用户和管理员,用户具有注册、查看信息等功能,管理员具有修改、管理信息等功能。本系统设计的主要功能包括注册登录管理、密码信息管理、用户信息管理、班级信息管理、课程信息管理、成绩信息管理等模块。
注册登录管理:首次使用本系统的用户,需要进行注册操作,完成注册操作后,用户登录本系统,即可实现访问功能。如果用户没有完成注册,只能查看,不能实现管理操作。系统使用者角色分为管理员角色和用户角色,通过登录操作,选择相应的角色,输入对应的账号、密码,登录成功后,即可使用本系统。
密码信息管理:用户可以通过输入新密码,对个人账户的密码信息进行修改,及时更新个人密码信息,有利于保护个人信息不容易被非法的用户篡改,实时地保障个人账户的信息安全。
用户信息管理:管理用户可以对用户信息进行管理。管理用户可以查看编号、姓名、性别、联系电话等信息。管理用户可以通过填写姓名、性别、联系电话等信息,添加相关的用户信息。管理用户也可以选择修改相关的用户信息记录,便于及时更新用户信息。
班级信息管理:管理用户可以对班级信息进行管理。管理用户可以查看班级名称、班主任等信息。管理用户可以通过填写班级名称、班主任等信息,添加相关的班级信息。管理用户也可以选择修改相关的班级信息记录,便于及时更新班级信息。
课程信息管理:管理用户可以对课程信息进行管理。管理用户可以查看课程名称、学分等信息。管理用户可以通过填写课程名称、学分等信息,添加相关的课程信息。管理用户也可以选择修改相关的课程信息记录,便于及时更新课程信息。
成绩信息管理:管理用户可以对成绩信息进行管理。管理用户可以查看课程成绩、学生编号、联系方式等信息。管理用户可以通过填写课程成绩、学生编号、联系方式等信息,添加相关的课程信息。管理用户也可以选择修改相关的成绩信息记录,便于及时更新成绩信息。
本系统使用Java语言编码设计相关的功能模块,MySQL数据库创建和存储数据表格,并且在idea开发环境中,编写和运行相关的Java代码,然后在MySQL数据库中设计与系统有关的数据表格,接着通过使用连接代码完成与MySQL数据库的搭建工作,再通过使用开发环境中的Tomcat插件,完成与Tomcat服务器的发布工作,并且通过与Tomcat服务器的交互行为可以实现代码调试工作,最后用户在浏览器中成功的访问和使用本系统。Java语言具有跨平台性,本系统主要通过Java语言进行编码实现的,所以本系统可以支持在多个操作系统或者多个浏览器上运行和使用。MySQL数据库是可以被免费使用的,并且MySQL数据库的日常运行和维护工作比较简单,这样有利于降低本系统的开发成本。SSM框架具有操作简单、实用性高的特点,使用SSM框架可以与数据库实现可靠有效的交互工作。在学校期间,本人已经学习和掌握了Java语言、MySQL数据库、SSM框架等相关的技术相关知识以及用法,因此,本系统是可以实现被设计与实现的。

四、拟解决的关键问题及难点

(1)系统界面不够美观,于时间仓促,系统的主要表现方式还是以表格+文字的方式,颜色比较单调,一些界面不够美观。
(2)数据库和部分代码存在冗余,由于欠缺经验和考虑的不够充分,在很大一部分系统的设计开发中,系统代码都存在冗余,导致系统的运行质量不够好。
(3)后台的管理功能不够完善,由于多方面的原因,人力和时间缺乏,设计开发本系统后台方面管理的功能不是特别完善。

五、拟采取的研究方法(方案、技术路线等)

通过查找大量的相关资料,进行需求分析,可行性分析等工作,对线上选课系统的设计与实现做详细的方案,主要措施就是采用JSP技术完成系统开发,使用Mysql数据库存放数据信息,使用java编程语言进行程序开发。在设计与实现该系统时,需要利用已学习的软件开发知识,实际动手开发设计,实现用户信息管理,班级信息管理,课程信息管理,成绩信息管理等功能的线上选课系统。本人拟采取的技术路线如下:
(1)查询翻阅大量的参考文献以及在网上搜索资料,通过专业的美图工具,将系统界面设计的更加美观、友好、有特色、友好,并且不断地完善系统的功能模块设计。
(2)在今后的学习和开发系统的时候,要尽力对系统做好架构,能够尽力开发出一套成熟,快速高效的系统。
(3)对Java语言和数据库知识进行深入学习、实践,增加开发经验,为以后的设计中所有问题打好技术基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值