正文参考文献致谢_第1页
正文参考文献致谢_第2页
正文参考文献致谢_第3页
正文参考文献致谢_第4页
正文参考文献致谢_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉软件工程职业学院毕业论文第一章绪论1.1 .选题背景二十一世纪新时代,随着计算机技术的发展和计算机的普及,已经扩展到社会生活的各个领域。 使原有的旧管理办法越来越不适应当前社会的发展。 许多人仍然停留在以前的手工作业中。 这极大地阻碍了人类经济的发展。 为了适应现代社会人们的强烈时间观念,课程管理系统管理软件使学校办公室变得非常方便。 随着学校规模的扩大,学生人数激增,有关学生的各种信息量也倍增。 面对庞大的信息量需要学生管理系统,提高学生管理工作效率。 这样的系统使信息规范管理、科学统计和快速查询成为可能,减少了管理方面的工作量。与传统的学生课程管理方式相比,提供WEB的学生课程管理系统大大简化了办公效率。 该系统基本上能够满足学校课程信息管理的各个方面,能够实现学校低成本投资、高效办公的宗旨。该系统是利用JSP技术开发的基于WEB的系统。 JSP是嵌入在HTML中并由服务器解释的脚本语言。 它还可用于管理动态内容、支持数据库、处理会话跟踪和构建整个电子商务站点。 支持多种流行数据库,包括Mysql、PostgreSQL、Oracle、Sybase、Informix和Microsoft SQL Server。 JSP动态网站开发技术与ASP类似,它是嵌入HTML文档的服务器端脚本语言。 其语法大部分与c、Java、Perl等语言相似,形成了独特的风格,利用该语言的Web程序员能够迅速开发动态网页。 JSP可以在大多数Unix平台、GUN/Linux和microsoftwindows平台上运行。1.2 .提出问题随着教育改革的发展,学校规模的扩大激增,学生相关信息量倍增,面对庞大信息量需要学生管理系统。 使学校事务更加轻量化、无纸化和高效。 而且,该系统是B/S系统,只要有互联网,随时随地都可以工作,但现在是移动化时代,B/S系统的优势就直接体现出来了。1.3 .系统的发展目标由于本系统是在校学生课程管理的唯一性系统,本系统的设计目标最终定位于完成上述课程管理工作的基本模式。 该项目开发的系统是学校学生课程的信息管理系统,以目前学校学生人数急剧增加、学生信息爆炸性增加为前提,对学校学生信息管理自动化和准确化的要求越来越强烈为背景设想,本软件设计完成后,所有教育机构(包括学校等) 目前社会信息管理系统发展迅速,各企业引进信息管理软件,管理自己日益增多的各种信息,学生管理系统也得到了很大发展,商业性学生课程管理软件也不少。 但是,本系统完全独立开发,旨在简化系统的功能。第二章系统设计2.1 .系统分析为了确保系统能够长期、安全、稳定、可靠、有效的运行,该系统应当满足以下性能要求1、系统处理的准确性和即时性:系统处理的准确性和即时性是系统的必要性能。 在系统的设计和开发过程中,要充分考虑系统的当前和未来可承受的工作量,使系统的处理能力和响应时间能够满足企业员工对信息处理的需求。2、系统开放性和系统扩展性:系统在开发过程中,应充分考虑今后的扩展性。 例如,即使数据表中的用户选择字段的方式发生变化,用户查询的需求也不断更新和改进。 这些都要求向系统提供足够的手段来调整和扩展功能。 要做到这一点,必须通过系统的开放性来完成。 系统必须是开放式系统并且符合一些规范,使得能够简单地用户加入和减少系统的模块来配置系统的硬件。 通过软件维修、更换完成系统升级和换代。3 .系统的易用性和可维护性:为了实现这一目的,系统提供了足够的在线帮助,帮助用户尽量使用用户熟悉的术语和中文信息界面,并缩短了用户熟悉系统的过程4、系统数据要求: 1、数据输入和处理的准确性和实时性。 2 .数据完整性和完整性。 3 .数据共享和独立性。2.2 .系统的可行性分析2.2.1 .技术的可行性另外,作为本系统的开发本系统的数据库,利用了Mysql。 这是支持多用户的新数据库,适合大规模数据量的需求。 学校校园网的建设也为新的系统服务器/客户端结构提供了硬件支持。使用Java作为系统开发的开发环境,作为现代的编程语言,提供完美的指令控制语句、类和对象支持以及丰富的数据类型,为高性能系统开发提供保障,确保代码模块化要求,以满足客户的要求如上所述,由于本系统的设计和开发无论是在技术上还是在硬件设备上都满足条件,因此在技术上都是可能的。2.2.2 .经济可行性目前,电脑价格非常便宜,但性能大有进步。 本系统的开发给学校的生产率带来了飞跃。 为此主要有以下几个方面第一,本系统的运行可以代替人工进行许多繁杂的劳动第二,本系统的运作可以节约大量资源第三,本系统的运行可以大大提高学校的生产效率第四,本系统可以使机密文件更加安全。因此,本系统在经济上是可行的。2.2.3 .管理的可行性本系统主要面向学校,在校内网络运营,用户群少,维护管理容易。第三章开发环境的说明和设置3.1 .发展语言的选择本系统开发语言为JAVA语言,采用MVC三层结构,采用Struts 2、Hibernate和Spring三大框架进行综合开发。3.2 .选择数据库在数据库的选择中,用户群主要考虑教师、学生、用户规模小,本系统采用Mysql轻量数据库。3.3 .开发工具的选择本系统的开发使用myeclipse版本8.6。第四章系统设计4.1 .软件配置模块设计系统开发的总体任务是实现密切关系的系统化、规范化和自动化。系统的构造关系图如下所示参照图4-1.结构关系图的说明系统的结构关系图是系统的整体功能分析,是基于系统开发的整体任务完成的。 本项目学生信息管理系统必须完成的功能主要是课堂管理、教师账户管理、学生账户管理。管理员模块:用户管理:管理员可以查询所有学生和教师的详细信息,并添加学生和教师。课程管理:在本模块中,管理员可以查看课程信息并添加新课程。课程管理系统课程管理教师账户管理学生账户管理课程资源管理图4-1系统结构图第五章数据库设计5.1 .数据库说明通过以上分析,可以设计满足用户需求的各种数据库问题以及它们之间的关系,为后续逻辑结构设计奠定基础。 这些问题包括各种具体信息,通过相互作用形成数据流。 本系统的问题是用户实体、教育资源实体、课程实体。 实体之间的说明E-R图如下所示用户密码用户名用户ID管理员用户实例图班主任课程的章节课程名称课程ID课堂5.2 .数据库结构设计5.2.1 .逻辑结构设计表5-1 User管理员信息表表5-2 Teacher教师信息表表5-3 Student学生信息表表5-4 Course课程信息表表5-5 Section部分信息表表5-6资源信息表表5-7 Data数据表表5-8 Grade类表表5-9 t_s师生关系表5.2.2 .数据结构和程序系统的数据结构由标准数据库语言SQL生成。第六章主要功能的实现6.1 .主接口设计将显示系统注册页面的首页,如下图所示如果用户登录成功,将显示通知在系统的左侧有一个导航菜单栏单击课程管理可在右侧显示课程信息按一下新增课程按一下新增课程按一下以检视课程资讯单击新课程的章节按一下以检视课程资源点击资料管理单击“新建连接资料”按一下新增文字资料单击“新建下载资料”单击“用户管理”菜单,然后单击“教师帐户管理”检查新的教师帐户单击可查看有关教师的信息单击导航菜单中的“类信息管理”选项以查看类信息单击新的类帐户单击“查看类信息”按一下新增学生第七章参考文献作者:董宁丛书名: javascript语言与Ajax应用出版社:中国水利水电出版社2009年作者:陈臣王斌孙琳王鸠蒲繁丛书名: 研磨Struts,出版社: 清华大学出版社,出版日期: 2011年10月第八章表示感谢在这次设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论