重庆信息技术职业学院毕业设计
户浏览器端不支持Java,也可以访问JSP网页。夹覡闾辁駁档驀迁锬減。 2.1.3 java
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。视絀镘鸸鲚鐘脑钧欖粝。 2.1.4 开发工具
1 MyEclipse
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。偽澀锟攢鴛擋緬铹鈞錠。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。緦徑铫膾龋轿级镗挢廟。 2 SQL server 2005
Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。騅憑钶銘侥张礫阵轸蔼。 Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮 助您从数据中更多地获益。疠骐錾农剎貯狱颢幗騮。 SQL Server 2005 提供了5个不同版本:
3
重庆信息技术职业学院毕业设计
SQL Server 2005 Enterprise Edition(32 位和 64 位)——企业版,镞锊过润启婭澗骆讕瀘。 SQL Server 2005 Standard Edition(32 位和 64 位)——标准版,
SQL Server 2005 Workgroup Edition(仅适用于 32 位)——工作组版,榿贰轲誊壟该槛鲻垲赛。 SQL Server 2005 Developer Edition(32 位和 64 位)——开发版,邁茑赚陉宾呗擷鹪讼凑。 SQL Server 2005 Express Edition(仅适用于 32 位)——学习版, 3 tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.42。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。嵝硖贪塒廩袞悯倉華糲。 2.1.5 运行环境
软件环境:系统环境win2000及以上 +SQL Server2005+MyEcliose。
2.2系统需求分析
2.2.1 系统调查
对现行学生成绩管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,我们计算机系的学生成绩管理工作具有典型性,我的目的是开发一个适用全校各系及各校使用的通用成绩管理系统,因此首先对我们计算机系的学生成绩管理工作进行全面、细致而充分的调查研究。系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解。该栎谖碼戆沖巋鳧薩锭。 通过调查得知,我们计算机学院尽管已开发并利用学生成绩管理系统,但开发的系统不具有通用性,科目是固定的,拿到其他院系不能使用或需要修改后才能使用。所以我想借本次毕业设计之际,为我校开发一个不仅适用本校各系而且适用于各校的通用高校学生成绩管理系统。劇妆诨貰攖苹埘呂仑庙。 学生成绩处理的过程是:新的学年,教务人员首先加入班级信息,然后根据招生情况编排班级,再对来校学生进行基本的信息登记造册,新生入学后由教务人员负责完成学生信息的维护。臠龍讹驄桠业變墊罗蘄。 在每个学期开始,教务处根据专业班级的情况,以班级为单位,为每个班级安排一个班主任,
4
重庆信息技术职业学院毕业设计
并结合竞争上岗情况对各科老师进行安排。并对这些信息进行登记备案。鰻順褛悦漚縫冁屜鸭骞。 每举行一次考试后由任课老师对本学科的成绩进行登记并交教务处进行登记盖章。班主任对本班的成绩汇总。
教务处根据实际情况对登记的成绩和补考的情况进行维护、保管、存档,系领导、班主任及任课老师、学生及家长社会人员可对学生成绩及学生有关信息进行查询。穑釓虚绺滟鳗絲懷紓泺。 2.2.2 学生成绩管理工作的组织机构设置
学生成绩管理工作的组织机构设置如图2-1所示;
学生 主要领导 教务处 教师 成绩管理图2-1 本系统的组织机构设置图
2.2.3 用户需求
一、功能需求分析:
学生成绩要用到学校教务管理的许多方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。就一所学生很多的学校来说,通常学生成绩要实现的功能非常复杂而且繁多,比如拥有成绩录入管理、教师权限管理、学生成绩的查询和修改等等,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。隶誆荧鉴獫纲鴣攣駘賽。 由于本软件主要是为我系定制开发的,因此针对我系学生成绩管理的实际工作而言,经过反复地论证,最终确定了学生成绩管理系统的设计方案。该学生成绩管理系统的主要功能如下:浹繢腻叢着駕骠構砀湊。 1、掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用。 2、分权限的管理。在成绩管理中,管理员和教师可以对任何一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。鈀燭罚櫝箋礱颼畢韫粝。 3、教师类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改。
4、教师类用户可以对成绩按照学生进行管理,可以对每一门课所修的学生进行添加、删除和修改。
5、可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。
二、对系统的适应性、通用性要求:要求系统能够不受未来课程设置变化的影响及班级变动的影响,仍能照常使用。通用性方面:本系统可以供任何一所大学的计算机系使用。惬執缉蘿绅颀阳灣熗鍵。 5
重庆信息技术职业学院毕业设计
三、对系统的安全性要求:要求进入系统必须进行口令校验。
2.3 系统业务流程图
详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。详细调查之后,结合现行管理模式,为开发本系统而绘制出的学生成绩管理业务流程图如图2-2所示。贞廈给鏌綞牵鎮獵鎦龐。
图 2-2 学生成绩管理系统业务流程图
2.4系统设计思想
1采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。嚌鲭级厨胀鑲铟礦毁蕲。 2系统要满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名,教师信息的录入及数据维护。
3系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.5 系统设计分析
本系统适用于高校进行学生成绩管理,其功能主要分为四大类: 课程管理:用于对各学期课程的开设和修改。 成绩管理:用于对成绩的输入、修改、汇总及排名。
6
重庆信息技术职业学院毕业设计
班级管理:用于对班级的录入与修改。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
2.6 系统功能分析
登录功能:为所有用户提供登录功能,所有用户必须登录才可以访问系统
录入功能:为一般用户提供相应的录入(即资料的修改,成绩的发布,以及注册新用户等)功能,为超级用户提供对所有信息的录入功能。薊镔竖牍熒浹醬籬铃騫。 查询功能:为所有用户提供查询的功能(主要指查询功能),可查询权限内的所有信息。 管理功能:为管理员用户提供后台管理功能,管理员用户登录系统后可以对系统进行修改,能对学生和老师进行增删改查,审核教师以及注册用户,并能对学校的机构(各二级学院和班级等)进行修改,管理学生成绩,管理此系统与其他网站的友情链接等维护功能:为一般用户提供查询及相应的修改,删除功能,为管理员用户提供对所有用户的修改删除功能。齡践砚语蜗铸转絹攤濼。 退出功能:结束并关闭系统。
7
相关推荐: