收藏 分享(赏)

[死海不死] 同步练习及答案1.doc

上传人:教育咨询 文档编号:2891516 上传时间:2020-09-26 格式:DOC 页数:5 大小:54.50KB
下载 相关 举报
[死海不死] 同步练习及答案1.doc_第1页
第1页 / 共5页
[死海不死] 同步练习及答案1.doc_第2页
第2页 / 共5页
[死海不死] 同步练习及答案1.doc_第3页
第3页 / 共5页
[死海不死] 同步练习及答案1.doc_第4页
第4页 / 共5页
[死海不死] 同步练习及答案1.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、责输入,系统会对数据是否符合系统的规定进行判断,若符合规定就写入并保存至数据库中,否则提示用户重新输入相关数据。数据增加流程图如图3.2所示:开始自动生成编号输入数据是否合法写入数据库结束图3.2 数据增加流程图3.2.3 数据修改流程用户需要修改信息时,需要先选中所要修改的记录,然后输入修改之后需要的数据,系统会判断输入的数据的是否符合相关的规定,如果符合则保存至数据库相应位置,否则提示用户重新输入。数据修改流程图如图3.3所示:开始选择需要修改记录输入数据是否合法写入数据库结束图3.3 数据修改流程图3.2.4 数据删除流程数据删除流程图如图3.4所示:开始选择需要删除记录是否删除更新数据

2、库图3.4 数据删除流程图3.3 可行性研究传统的学生选课管理,使用的是人工记录的方式,对于人力、物力、时间等都消耗较大,整体速度慢,出错率还很高,所以我们应该积极使用先进的科学技术,来改善传统的管理模式,进而提高高校的整体办公效率,降低办公过程的成本。我们的学生选课系统主要有以下特点:3.3.1 经济可行性本次研究开发的学生选课系统可以取代传统的学生选课管理模式下的业务流程,减少整个过程的人力投入成本,相应节省了大量的资金,并且极大的提高了对于学生选课信息的收集效率,以及学校管理部门和老师对于选课信息的处理效率,明显缩短了信息的处理周期,并且所有涉及的用户的参与更加简单,界面更直观,系统中各

3、个用户权限的分配也更加适应相关的制度,大大减少了学校的管理成本。因此,总的来说,本项目开发所产生的经费咋经济上是可以接受的,并且本项目完成并实施之后可以达到提高工作效率,降低管理成本的目的,节省大量开支。所有的开支都不是很大,所以本项目在经济上是可行的。3.3.2 技术可行性技术可行性主要考虑使用当前存在的技术能否顺利的完成既定的设计开发目标,使用该技术来创建并使用JS脚本语言,结合HTML代码来制作动态网页实现相关内容的显示。即可高效的实现整个系统的各个功能模块,不需要编译,编写简单,可以直接在服务器的端口上执行,使用系统自带的文本编辑器即可实现编辑功能,不需要使用浏览器。因此整个系统的学习

4、较为简单,调试难度也较小。软件方面,由于系统使用的B/S模式已经发展的相对成熟,所以软件开发的平台可行。因此对于本次开发在技术上是绝对可行的。3.3.3 运行可行性系统运行的可行性分析,需要考虑当前环境下所存在的技术是否能够将本项目中的技术成功运行,并达到高效运转的程度。同时更需要考虑到的是:对于系统的管理员进行相关的培训,实际分析对于所给出的时间是否能够将既定的开发任务完成等。我国目前信息化的发展已达到一个相当高的水平,各方面工作人员的职业素质也有很大的提升,所以本系统在运行上具备了可行性。3.3.4 时间可行性从时间上看,在几个月的毕业设计时间里,结合大学专业课程中所学的相关知识,并学习相

5、关的新知识新技术,之后开发学生选课信息系统,时间上可能会有些紧,但是也不是完全不可能实现,在这几个月的时间里,我合理的安排加上自己的努力使得整体的功能基本可以实现。4 系统设计4.1 系统总体设计系统的设计首先的要求就是功能上的完备,其次还需要考虑到用户的操作体验,也就是界面的友好性,所以,对于整个系统的设计来说,功能模块的设计与实现是重中之重。由于本系统针对的是一般性质的高校学生选课管理工作,适用于大部分的学分选课制高校使用,具有一般适用性,系统最终实现的功能基本能够满足高校对于学生选课信息管理这项工作的整体业务流程。因此,在总体上,需要先将整个系统划分为几个大类别,之后再细化每个大类别之下

6、的小模块,逐个设计实现,增加细节的功能及操作。系统功能模块划分情况如图4.1所示:学生选课系统系统设置管理选课信息管理课程信息管理课表信息管理用户信息管理帐号信息设置管理密码信息设置管理用户信息添加 用户信息删除用户信息修改管理课程信息管理课程信息提交课表信息添加课表信息修改课表信息删除选课信息添加选课信息修改选课信息删除图4.1系统功能模块图4.2 概要设计在整个设计的前期,我们通过系统的需求分析,明确了自己要开发设计的软件是要实现怎样的功能,需要做到什么样的一个程度,基本构建出一个系统目标的大致逻辑模型。之后我们需要把构建好的逻辑模型转换为物理模型,最后再针对我们的物理模型实现最初的系统需

7、求。4.3 数据库概念结构设计在一个应用程序的设计过程中,数据库的设计是很重要的一部分,数据库的选择是整个数据库设计工作中最首要的工作,选择好的数据能使整个应用程序的后台设计以及后期运行使用都事半功倍。根据以上章节对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体E-R图如图4.2所示: 学生选课信息属于属于查询管理用户分类信息管理员学生选课系统管理管理管理查询nnnn11n1111n图4.2系统实体E-R图4.4 数据库逻辑结构设计本系统的数据之间的关系比较清晰,根据学生选课信息管理系统的实际需求,主要设计出数据库的表如下:admin管理员信息表列 名数据类型长度说 明idint

8、4编号namevarchar50管理员IDpasswordvarchar50管理员密码Realnamevarchar50增加时间Sexvarchar50性别agevarchar50年龄addressvarchar50地址telvarchar50电话addtimevarchar50时间xs学生信息表列 名数据类型长度说 明idint4编号xhvarchar50帐号mmvarchar50密码xmvarchar50姓名dhvarchar50班级Bj班级信息表列 名数据类型长度说 明idint4编号Btvarchar50名称Nrvarchar50教师Sjvarchar50说明Kc课程信息表列 名数据类

9、型长度说 明idint4编号Mcvarchar50内容Sjvarchar50时间Membervarchar50用户Cj成绩信息表列 名数据类型长度说 明idint4编号xhvarchar50学号Kmvarchar50科目Cjvarchar50成绩sjvarchar50时间Gg公告信息表列 名数据类型长度说 明idint4编号Mcvarchar50内容Sjvarchar50时间Membervarchar50用户5 系统实现5.1 系统登陆模块 本模块主要实现用户登录的功能。将整个系统的用户分为四种不同的身份,用户登录时需要根据自己的身份进行选择登录,用户输入登录账号和密码之后,会先在客户端对输入

10、的数据进行验证,验证通过之后会将数据提交给服务器端,提交的数据会由服务器端与数据库中的相关信息做对比,如果二者不相符返回错误提示信息,否则登录成功,进入系统主界面。系统登陆界面主要实现整个系统的登录功能,包括山东交通学院特色景色的展示以及相关的欢迎信息,其实际的运行结果如图5.1所示:图5.1系统登陆界面 5.2 系统首页实现 用户首页会标明每个用户的登录名称和身份。每个用户首页的功能模块包括密码信息管理模块和系统注销模块以及每个身份所特有的一些功能模块,具体的分配情况如下:5.2.1 系统管理员首页其首页主要分为密码修改模块、公告管理模块以及注销模块。实际运行效果如图5.2所示: 图5.2

11、系统管理员首页5.2.2 管理员首页管理员是整个系统的权限比较集中的身份,主要负责学生、班级和教师信息的管理、课程课表信息管理、学生成绩管理以及选课信息管理等主要功能。管理员代表着学校以及二级学院的主要教学管理部门,负责教师和学生基本登录信息的管理,课表的安排、课程信息管理、学生成绩的录入管理等功能,所以其首页功能模块较多,是整个系统的设计重点和逻辑核心部分,其实际运行效果如图5.3所示:图5.3 管理员首页界面5.2.3 教师首页教师在整个系统中的全校较小,主要是一些信息的查看权限,并没有实际的管理权限,其首页主要由个人信息查看模块、学生成绩查看模块和课表信息查看模块组成,方便日常课程教学信

12、息的查询。实际运行效果如图5.4所示:图5.4 教师首页界面5.2.3 学生首页学生在系统中作为主要参与者,主要是课程、课表信息以及个人信息的查看功能,以及选课信息管理功能模块。也是系统的核心功能模块,学生用户登录之后,可以通过选课信息管理模块,对管理员发布的选课信息进行查看,并对自己感兴趣的选修课进行选课。实际运行效果如图5.5所示:图5.5学生首页界面5.3 密码管理模块实现 每个用户都可以通过首页的密码管理界面,实现对自己的登录密码的修改。管理员有权修改学生和教师的用户登录密码,方便管理。实际运行效果如图5.6所示:图5.6 密码管理模块5.4 用户信息管理模块用户信息管理模块是管理员模

13、块的主要功能,主要实现管理员对用户信息的增加、删除、修改、查找操作,管理员可对教师和学生用户的信息进行相关的管理操作,用户信息管理的运行结果如图5.7所示:图5.7用户信息管理5.5 选课信息管理模块实现 对学生方面开放课程信息查询和选课功能。实现信息的管理与交互。5.5.1 管理员课程信息管理功能管理员课程信息管理的运行结果如图5.8所示: 图5.8课程信息管理界面5.5.2 学生选课管理功能学生选课功能实现如图5.9所示:图5.9 学生选课管理界面6 程序测试与评价6.1 程序的测试6.1.1 测试的重要性测试工作对于整个系统的质量起到了至关重要的作用,测试开始的越早,测试的系统方面越全面

14、,整个系统的质量就越有保障。越早发现的系统中存在的问题,修复的难度也越小,在模块集成之前把一些问题提前解决,可以保证项目后期的顺利运行,否则将会消耗更大的时间去修复系统的功能。6.1.2 测试用例 (1) 用户登录测试用户登录信息测试过程如表6.1所示:表6.1 用户登录测试表测试目的操作流程测试用例预测结果测试结果用户登录填写用户名密码,点击首页【登录】按钮用户名:1密码:a登录失败提示错误信息用户名:li密码:123456登录成功登录成功 (2) 信息发布测试 信息发布测试过程如表6.2所示:表6.2 信息发布测试表测试项目操作流程测试用例预测结果测试结果信息发布管理员登陆后点击首页【信息

15、】按钮,发布信息空发布失败,弹出提示按钮发布失败,提示请填写内容选课工作开始发表成功发表成功 (3)后台管理登录测试后台管理登录测试过程如表6.3所示:表6.3 后台管理登录测试测试目的操作流程测试用例预测结果测试结果后台管理登录点击首页填写用户名密码,点击首页【登录】按钮用户名:li密码:123456登录失败提示错误信息用户名:a密码:a登录成功登录成功 6.2 系统的特点和优点本系统设计时,参考了许多优秀网站的设计优点,从前端的界面到后台的功能实现,都秉承这用户体验第一位的原则,在实现基本功能的基础上,努力使用户的操作体验达到最完美的水平,在兼顾功能完备的前提下,界面更加友好,学习和维护更

16、加便利。总的来说,系统具有以下优点和特点:(1)与其他的普通管理系统相比,本系统的最大的优势在于,系统的设计具有高度的针对性,专门为高校学生选课管理工作而设计,因为该项工作的特殊性、复杂性,在系统中也设计了独特的安全模块。(2)系统的整体位移性能较高,因为使用的JSP是基于JAVA语言所编写的,所以在跨平台方面有着其独特的优势,用户只需安装相应的JDK,即可实现整个系统的使用,直接在服务器端运行模拟服务器也是可以的。数据库系统方面使用的是MySQL,实现了动态的查询、更新和输入等操作,并为整个系统提供了强大的管理功能。(3)系统管理的信息内容涵盖面广,方便对于数据的维护工作尤其是一些比较通用的

17、字段,为了预防手动输入时产生的错误,多数信息采用单选或列表下拉框等备选的方式来进行数据的输入,用户只需要通过鼠标点击选择就可以完成数据的输入工作。这样的方式不单是为用户带来方便,整体的办公效率也有了很大的提高,而且将错误发生的可能性降到最低,保证工作的完成质量,也从另一方面提高了用户的使用体验。(4)用户界面友好,使用方法简单易学。基本熟悉简单计算机操作的用户就能熟练掌握系统的操作方法,也为教学管理工作提供了极大的便利。6.3 系统存在的不足和改进方案6.3.1系统存在的不足本系统的功能设计在功能上基本能够满足学生选课工作的基本功能,能够基本实现学生选课管理工作的信息管理和查询等功能,但是因为

18、毕业设计时间上的不足,整体来讲还不够完善,存在许多缺点和不足之处,主要体现在:界面设计方面,由于时间关系,系统主要还是以实现功能为前提,对于界面的美化工作有所欠缺,主要表现形式以把表格加文字为主,颜色搭配等方面都有不足之处,对于整个系统的用户感官体验提升还有所不足。6.3.2改进方案针对于本系统产生不足,在以后的日子里,我准备进一步对系统进行改进,方案如下:(1)对于系统的界面,我会在之后的系统中加入更多的元素,并且学习最新的前端技术,例如bootstrap、jQuery等前端的美化和动态效果,使整个界面更加的美观,提高用户视觉体验。6.5 设计收获和心得系统的设计已经基本告一段落,整个系统也

19、已初具规模,虽然相比于专业的信息管理系统还有所差距,甚至说相差甚远,但我认为这样的一个过程,不应该单单的看重结果,认真的体味这个设计过程中的点点滴滴,积累这其中的优点与不足,也是人生路上不可多得的一份收获。这个过程,是对大学四年所学知识的大考验,也是对自己四年学习生活之后成长的检验,在过程中体会自己的不足,追求更高层次的知识和能力。下面主要是我在本次毕业设计中的几点体会和看法:对于编程软件以及编程语言的体会,在大学的专业课程中,我们已经学过C、C#、Java、Android等多种编程语言,这些语言虽然都各有特点,但是在实际的运用中我们会发现,这些语言不管是从逻辑、语法、函数等方面,都有着千丝万

20、缕的联系,这也对我的以后的学习之旅有了更加明确的方向,可以说编程的乐趣,对于我才刚刚开始。通过整个设计过程的学习,使我的逻辑性有了极大的提高,对于面向对象的程序设计也有了更深的理解。但是,本次设计过程涉及到的技术也只是整个编程世界的冰山一角,以后还会有更多的新事物等着我去发现和学习。(2)对于毕业设计的体会,从最开始的选题,到确定题目,搜集资料,学习技术,再到动手设计和分析系统,这其中所经历的事情,远没有最开始想的那么简单,但是,虽然过程很艰难,但是收获之后的喜悦还是让我有了深深的满足感。整个过程,是一个不断更新自己的过程,一个个新问题的出现,只有努力的提高自己,从书本、老师那里汲取更多的能量,充实自己,才能在困难到来时迎刃而解,滴水穿石,非一日之功。人生就是一个不断积累,不断学习的过程,越是艰苦,越是压力大,最后成功后带来的喜悦和满足也越大。虽然毕业设计已经算是告一段落,但是整个系统的设计还没有结束,在以后的工作中,我也会尽我的努力,将整个系统完善的更好。对于自己,应该像这个过

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育专区 > 小学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报