收藏 分销(赏)

家电销售系统.doc

上传人:xrp****65 文档编号:7046531 上传时间:2024-12-25 格式:DOC 页数:23 大小:362KB 下载积分:10 金币
下载 相关 举报
家电销售系统.doc_第1页
第1页 / 共23页
家电销售系统.doc_第2页
第2页 / 共23页


点击查看更多>>
资源描述
家电销售系统 <P>本课题研究内容<BR>本课题主要完成家电销售管理系统方案设计工作,将计算机信息管理系统、计算机网络技术运用到商业企业领域中,实现家电销售管理系统设计与实现。主要完成对销售管理信息发布和商品销售,能够对物品价格、商品销售等起到良好的宣传、导购作用。销售管理系统主要实现两大功能:对外宣传和购物。<BR>首先,为了销售家电,给家电做广告是其中很重要的一部分,系统必须在醒目的位置给出家电的信息,包括家电的名称、品牌、以及家电的图片介绍。另外,家电销售过程中还需要对用户的购物车进行管理,允许用户执行诸如清空购物车,修改购物家电的数量、种类等操作。最后,系统必须完成结账的功能,从而完成整个购物的流程。<BR>&nbsp;&nbsp;&nbsp; 其次,因为在线销售系统中家电的种类非常多,某个用户想要找到自己需要的家电就比较困难了,所以系统提供了查找的功能,给用户带来方便。另外,为了保证数据库的安全,以及家电交易的顺利进行,系统还需要对用户进行管理,最简单的一点就是需要用户先注册,进行身份的验证。最后,系统特别提供了数据库管理的功能,允许具有管理权限的人员对系统数据库进行操作,包括添加、删除、修改记录等等<BR>2&nbsp;相关技术<BR>2.1开发环境<BR>硬件环境:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于系统是一个小型的管理系统,因此对计算机硬件的要求不高,现在的计算机基本都能胜任<BR>所用的开发软件、应用软件平台及语言:系统在开发时选用了稳定性较强的Windows XP中文版和Visual Studio.NET 2003平台,开发技术是技术,数据库选用SQL2000,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。选择这些开发平台和开发语言和工具,还因为其自身的特点。</P> <P>2.2 数据库的选择<BR>选择SQL作为数据库的理由主要有以下几点:<BR>SQL之所以能够被用户和业界所接受,并成为国际标准,因为它是一个综合的、功能强大而且简捷易学的语言。SQL语言集数据查询、数据操作、数据定义和数据控制功能于一身,其主要特点如下:<BR>(1)一体化<BR>SQL语言风格统一,可以完成数据库活动中的全部工作,包括创建数据库、定义模式、更改和查询数据以及安全控制和维护数据库等,这为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入使用后,还可以根据需要随时修改模式结构,并且不影响数据库的运行,从而使系统具有良好的可扩展性。<BR>(2)高度非过程化<BR>在使用SQL语言访问数据库时,用户没有必要告诉计算机一步一步地“如何”去实现,而只需要描述清楚要“做什么”,SQL语言就可以将要求交给系统,然后由系统自动完成全部工作。<BR>(3)语言简洁<BR>虽然SQL语言功能很强,但它只有为数不多的几条命令,另外,SQL的语法也比较简洁,它是一种描述性语言,很接近自然语言(英语),因此容易学习、掌握。<BR>(4)以多种方式使用<BR>SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。现在很多数据库应用开发工具(如.net、java、delphi等),都将SQL语言直接融入到自身的语言当中,使用起来非常方便。这些使用方式为用户提供了灵活的选择余地,而且不管是哪种使用方式,SQL语言的语法基本都是一样的。<BR>(5)微软公司的SQL2000,SQL2000具有开放性的接口,可以和任何的第三方软件共享数据,而且其具有灵活的扩充方式,完善的管理手段,是首选的数据库。</P> <P>2.3&nbsp; NET环境<BR>&nbsp;对于.NET,Microsoft公司自己都没有一个详细确切的定义。但是我们可以这样认为:.NET是Microsoft公司提供的一系列产品的总称。具体说来,.NET由以下几个部分组成:.NET Framework、.NET企业服务器和.NET开发工具。<BR>.NET Framework 是一个高性能的程序运行环境,他提供了具体的服务和技术,支持统一的类库,如Visual Basic、Visual C++、Visual C#等,方便开发人员建立相应的应用程序。<BR>.NET企业服务器是指SQL Server 2000之类的由.NET Framework应用程序使用的服务器端产品。它们虽然不是由.NET Framework编写成的,但是他们都支持.NET。<BR>为了能够在.NET Framework上运行程序开发,Microsoft公司把Visual Studio进行了升级,并把升级后的产品命名为Visual Studio.NET。这就是.NET开发工具。</P> <P>2.4&nbsp; ASP. NET<BR>2001年Microsoft公司推出全心的ASP.NET,它抛弃了前面三个ASP的版本都使用的脚本语言,使用Visual Basic.NET 作为它的默认语言。ASP.NET在结构上与前面的版本大不相同,它几乎完全是基于组建和模块化。Web应用程序的开发人员使用这个开发环境可以实现更加模块化的,功能更强大的应用程序。<BR>在ASP.NET中,所有程序依然保存在服务器端,但由服务器编译执行。当第一次执行一个程序时进行编译,当再次执行这个程序时,就在服务器端直接执行它的已编译好的程序代码,因而ASP.NET程序执行的速度有较大的提高。<BR>ASP.NET有较高的效率,提供了很高的重用性,对于实现同样功能的程序,ASP.NET使用的代码比较小。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。从更深层次说,ASP.NET有优势体现在以下几个方面。<BR>(1)效率<BR>ASP.NET是建立在.NET Framework之上的。它可以使用Visual Basic、C++这样的模块程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率提高很多。<BR>(2)可重用性<BR>ASP.NET可以实现代码与内容的完全分离,使得维护方便。<BR>(3)代码量<BR>在ASP.NET中,程序员只要预先说明,ASP.NET可以自动实现功能。所以相对来说,要实现同样的功能,就可以少写很多代码。<BR>2.5 SQL Server 2000简介<BR>SQL Server 2000是Microsoft公司2000年推出的SQL Server数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。 其特点有如下几点: <BR>(1).真正的客户机/服务器体系结构。 <BR>(2).图形化用户界面。 <BR>(3).丰富的编程接口工具。 <BR>(4).SQL Server与Windows NT完全集成。 <BR>(5).具有很好的伸缩性。 <BR>(6).对Web技术的支持。 <BR>(7).SQL Server提供数据仓库功能。<BR>3&nbsp;系统总体设计<BR>近年来,家用电器销售管理的发展越来越快,对实体家电销售的的业绩有强烈的冲击,网络家电凭借低价策略与便利性,对实体家电有巨大的竞争力,造成了市场的重新分配。网络家电的销售能力不仅限于新产品与畅销产品,更包括了在实体家电已下架的商品。所以,可以针对这些优势设计一个家用电器销售管理,使得经销商在实体店和网店两方面双管齐下,既可以让客户享受逛实体店的愉悦,又可以让客户享受网店的快捷。<BR>3.1&nbsp;体系结构<BR>该系统采用三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下:<BR>1)&nbsp;用户服务层(User Services Tier),也称为表现服务(Presentation Services),是用户与应用程序进行交互的端点。通常由WIN32或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该电子商务系统中,用户服务层由ASP Web Forms构成,它可以让消费客户浏览和搜索产品,向他们的购物车增加产品,并且下订单。<BR>2)&nbsp;商务服务层,也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在电子商务系统中,商务服务层将由在Windows组件服务中执行的事务处理和非事务处理.NET服务组件构成。<BR>3)&nbsp;数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该电子商务系统中。数据服务层将实现为一组封装了SQL数据访问逻辑,并向商务组件返回结果集的存储过程。商务服务组件通过这些存储过程访问数据库中的数据。<BR>4.3&nbsp;数据库的分析与设计<BR>该系统采用SQL Server2000作为后台数据库去存储所有与系统关的数据,通过对整个系统运行过程和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。这些数据包括产品目录、客户帐号以及各种订单信息。数据模型的最终目的就是规划能够有效地处理事务,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息,并且保持应用开发的简洁性的关系数据库,并在数据库的规范话、性能优化以及数据的简洁性之间达到平衡。<BR>通过对上述系统功能的分析,针对家用电器销售管理管理系统的需求,总结出以下的信息:<BR>&#61548;&nbsp;每种家电类别下可以有多种家电。<BR>&#61548;&nbsp;每个用户可以有多个定单。<BR>&#61548;&nbsp;每个定单里有多种家电商品,而每个家电同时属于多个定单。<BR>经过对上述系统功能的分析和需求总结,设计如下数据项:<BR>&#61548;&nbsp;用户:用户名,密码,真实姓名,地址,电话,电子邮箱,邮政编码,性别。<BR>&#61548;&nbsp;定单:用户标识,订购时间,付款方式,送货方式,定单金额,描述,状态,收货人,收货人地址,收货人邮政编码,收货人电话。<BR>&#61548;&nbsp;定单家电记录:定单标识,家电标识,数量,出售价格和应付总和。<BR>&#61548;&nbsp;家电:家电标识,家电名称,家电价格,家电品牌,赠送积分,家电尺码,家电积分,家电折扣,家电颜色,图片,是否卖出和是否删除。<BR>&#61548;&nbsp;家电类别:类别标识,类别名称,父类标识,是否存在。<BR></P> </p> <P>食品企业进销存管理系统<BR>摘&nbsp; 要</P> <P>目前,大中型城市的多数食品企业已经实现了食品管理、客户管理、销售管理及销售管理等的信息化和网络化,提高了管理效率。但是,在大多数小食品企业,食品企业管理仍然以传统人工管理为主,特别是在食品的采购、销售、库存环节,传统的手工管理处理信息混乱,账目管理困难,效率低下,浪费严重,造成了资产的流失。<BR>使用本系统,可以使管理人员从大量繁琐的手工操作中解放出来,方便食品企业管理者对食品进销存的实际情况进行集中的查询与管理工作,改进食品企业的工作,提高工作效率和服务质量,同时可以适应食品企业与社会医保综合管理的需求,减少资源的浪费和流失。<BR>经过实际调查和综合分析,本系统使用功能强大的Microsoft Visual Studio 2005作为开发环境,使用编程语言C # 对整个系统进行设计与开发,后台数据库使用Microsoft SQL Server 2000。本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好,系统安全性高,运行稳定。<BR>关键字:管理系统,食品,.NET ,C#</P> <P>目&nbsp; 录<BR>1&nbsp; 绪&nbsp; 论&nbsp;5<BR>1.1 课题研究背景及意义&nbsp;5<BR>1.2&nbsp; 本系统使用的方法和语言&nbsp;6<BR>1.2.1 统一建模语言UML&nbsp;6<BR>1.2.2 .NET和C#&nbsp;7<BR>1.3系统描述&nbsp;8<BR>1.4 分析方法&nbsp;8<BR>2&nbsp; 需求收集&nbsp;9<BR>2.1 业务过程分析&nbsp;9<BR>2.2&nbsp; 研究领域分析&nbsp;10<BR>2.2.1 初步用例模型开发&nbsp;11<BR>2.2.2 开发初步类图&nbsp;12<BR>2.3 系统需求研究&nbsp;14<BR>2.3.1 收集系统需求&nbsp;14<BR>2.3.2开发系统功能包图&nbsp;14<BR>3&nbsp; 系统分析与设计&nbsp;16<BR>3.1 开发系统用例模型&nbsp;16<BR>4&nbsp; 开发系统&nbsp;17<BR>4.1 编制代码&nbsp;17<BR>4.2&nbsp; 系统实现&nbsp;17<BR>4.2.1 用户界面&nbsp;17<BR>4.2.2 代码&nbsp;18<BR>4.3&nbsp; 部分系统界面及功能简介&nbsp;18<BR>4.3.1用户信息管理界面如图4-2&nbsp;18<BR>4.3.2主界面 如图4-3&nbsp;20<BR>4.3.3客户信息管理界面 如图4-4&nbsp;22<BR>4.3.4采购管理界面 如图4-5&nbsp;23<BR>5 部&nbsp;&nbsp; 署&nbsp;24<BR>6 系统测试&nbsp;26<BR>6.1 测试项目&nbsp;27<BR>6.2 测试方法&nbsp;27<BR>6.3 测试结论&nbsp;27<BR>结 束 语&nbsp;28<BR>致  谢&nbsp;29<BR>参 考 文 献&nbsp;30</P> <P>结 束 语<BR>经过这几个月的设计和开发,“食品进销存管理系统”已经完成了,其功能符合设计需求,能够完成入库、出库、调价、盘点、食品信息维护、查询等功能。经过最后的使用,证明系统完全具有可行性与可扩充性。<BR>此次设计中,我用SQL Server2000建立后台数据库,用VS.NET 的C#作为主要的应用程序开发工具,应用所学的UML知识进行了系统设计。运行环境是Windows xp/2000/2000Server.<BR>在设计开始阶段,我用了一个半月的时间进行相关知识的学习、资料的搜集、熟悉开发工具及环境等工作,并到食品企业进行了实地的调研与学习。随后,在UML的快速应用工程指导原则(GRAPPLE)的指导下展开了业务过程建模,系统用例建模,分析模型建立,设计模型建立,硬件部署,编码以及系统的维护与调试,最后完成毕业设计论文的编写和答辩准备工作。在开发过程中,我也遇到了各种各样的困难,在指导老师王会青老师和周围同学的指导、帮助下,得到解决,最终顺利完成了本系统的开发工作。<BR>&nbsp;本系统的成功运行证明了统一建模语言可以满足食品进销存、系统管理的复杂要求。在系统的分析阶段,主要是分析系统的需求,理解系统要完成的基本功能,找出系统的用例(Use Case)和角色(Actor),画出系统的用例模型图,用例模型是此后系统建模的基础。通过分析每个用例的顺序图和协作图,找到系统中的各个对象,建立系统的对象模型。抽象出系统的类,并将系统中联系紧密的类划分为若干个包,画出包图。在系统的设计阶段,需要做出高层的系统决策、确定基本的软件结构并且对应用系统进行结构划分。<BR>&nbsp;统一建模语言(UML)出现以及在建模中的应用是软件工程发展过程中的巨大革命,标志着软件工程的新的发展阶段。在设计的过程中,我对UML理论知识与建模过程有了更深入的理解,独立解决实际问题的能力进一步增强,综合运用所学知识解决实际问题的能力得到很大提高,为我今后的学习和工作积累了经验,为以后完成更复杂的工作奠定了一定的基础。<BR>但是由于毕业设计时间较短,该系统还有待于进一步改进,因此,仍有大量的工作需要开展,以使其更趋于完善!</P> </p> <P>摘 要 <BR>随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。<BR>本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用SQLServer2000建立数据库、采用HTML,JavaScript等编程技术。<BR>本系统是采用B/S模式进行开发的,系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。<BR>关键字:学生信息管理,B/S,JSP,Script,SQLServer2000。<BR>目 录<BR>摘 要&nbsp;I<BR>Abstract&nbsp;II<BR>引 言&nbsp;1<BR>第一章&nbsp; 绪论&nbsp;2<BR>1.1 选题的背景和意义&nbsp;2<BR>1.2 国内外研究现状及发展趋势&nbsp;2<BR>1.3 本课题研究内容&nbsp;2<BR>1.4 本课题研究的目标及主要特色&nbsp;3<BR>第二章&nbsp; 系统设计使用技术介绍&nbsp;4<BR>2.1 JSP(Java Server Pages)和Java Bean技术介绍&nbsp;4<BR>2.1.1 JSP概述&nbsp;4<BR>2.1.2 JSP工作原理&nbsp;4<BR>2.1.3&nbsp; JavaBean技术介绍&nbsp;4<BR>2.2 B/S体系结构介绍&nbsp;5<BR>2.3 JavaScrit技术介绍&nbsp;6<BR>2.4 SQL Server 2000 数据库&nbsp;6<BR>2.4.1 数据库介绍&nbsp;6<BR>2.4.2 ODBC数据访问接口&nbsp;7<BR>2.4.3 JDBC数据访问接口&nbsp;7<BR>第三章&nbsp; 系统设计&nbsp;9<BR>3.1 需求分析&nbsp;9<BR>3.1.1 运行环境&nbsp;9<BR>3.2 系统总体设计&nbsp;9<BR>3.2.1 系统目标设计&nbsp;9<BR>3.2.2 系统设计思想&nbsp;9<BR>3.2.3 系统功能描述&nbsp;10<BR>3.2.4 系统用例图&nbsp;12<BR>3.2.5 系统UML活动图&nbsp;13<BR>第四章&nbsp; 数据库设计&nbsp;14<BR>4.1 总体表设计&nbsp;14<BR>4.2 数据库表的结构&nbsp;14<BR>4.3 实体及ER图&nbsp;16<BR>4.3.1 实体介绍&nbsp;16<BR>4.3.2 实体的ER图以及各实体之间联系的ER图&nbsp;16<BR>4.4 数据库表的关系图&nbsp;19<BR>4.5 数据库表的视图&nbsp;20<BR>4.6 数据库连接&nbsp;20<BR>第五章&nbsp; 系统具体实现&nbsp;23<BR>5.1 登入界面&nbsp;23<BR>5.2 学生界面&nbsp;25<BR>5.3 学生界面功能实现&nbsp;26<BR>5.3.1 查看公告页面&nbsp;26 <BR>5.3.2 学生修改密码页面&nbsp;26<BR>5.3.3 学生学籍维护页面&nbsp;28<BR>5.3.4 成绩查询&nbsp;30<BR>5.3.5 查看学修课表并进行选修&nbsp;30<BR>5.4 管理员界面&nbsp;32<BR>5.5 管理员界面功能实现&nbsp;33<BR>5.5.1 查看学生基本信息&nbsp;33<BR>5.5.2 添加新学生和选修课&nbsp;35<BR>5.5.3 查看学修课表和必修课表&nbsp;36<BR>5.5.4 查看学生选课情况和学生成绩&nbsp;37<BR>5.5.5 添加必修课表和学生成绩&nbsp;40<BR>第六章&nbsp; 全文总结&nbsp;44<BR>致 谢&nbsp;45<BR>参考文献&nbsp;46</P> <P>第一章&nbsp; 绪论</P> <P>1.1 选题的背景和意义<BR>&nbsp;随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,<A href="" target=_blank kesrc="http://"><U><FONT color=#810081>计算机毕业论文</FONT></U></A>,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。<BR>随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。<BR>1.2 国内外研究现状及发展趋势<BR>&nbsp;&nbsp;&nbsp; 管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。MIS的发展与计算机网络技术的发展是紧密相关的,随着Internet/Intranet技术的广泛应用,MIS的体系结构也发生很大的变化,从以往基于C/S结构的数据访问及安全体系发展到当前的基于B/S结构体系。&nbsp;<A href="" target=_blank kesrc="http://"><U><FONT color=#810081>计算机毕业设计</FONT></U></A>,学生信息管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计与维护和客户端应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具有流行软件的操作习惯等特点。<BR>随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。<BR>鉴于上述管理信息系统的日趋成熟和收集信息的情况,该学生信息管理系统充分运用MIS的总体思想,综合应用了B/S模式、SQL Server、JSP等技术,并具有学生对自己所需信息的操作和管理员对系统进行管理等功能,很好的将教学质量提升了,真正完好地达到服务于教学计划。<BR>1.3 本课题研究内容<BR>本课题研究内容为学生信息管理系统,信息管理系统提供了强大的学生档案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生信息管理的系统化、规范化、自动化、达到提高学生信息管理效率的目的。<BR>主要内容包过:<BR>(1) 学籍维护模块:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. 管理员可以对学生进行添加(包过基本信息)、删除、查看、修改信息。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. 学生可以查看自己的基本信息,添加、修改详细个人信息。<BR>(2) 选课管理模块:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. 管理员可以对选修课程进行添加、删除、统计每门课程选修的人数以及查找<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 单个学生所选的课程。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. 学生可以查看所有选修课程并进行选修以及查看自己所选课程并进行修改。<BR>(3)&nbsp; 成绩管理模块:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. 管理员可以进行添加、删除、修改基本课程,录入、修改学生基本课程成绩,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 查找单个学生的所有成绩以及查找单门基础课程所有学生的成绩。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. 学生可以查询自己的基础课程成绩。&nbsp;&nbsp; <BR>学生信息管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息、选课及修改相关信息,管理员可以管理所有信息。该系统使用JSP编程语言,Microsoft SQL2000数据库以及Apache Tomcat作为开发平台,运用软件工程思想方法,对系统进行快速有效开发, 系统分为以下几个方向:<BR>(1)用户管理。实现对不同用户分配不同的权限。<BR>(2)数据库连接。使程序能访问数据库,并能对其中的数据进行操作。<BR>(3)数据录入。通过程序能实现往数据库中增加记录。<BR>(4)数据查询。通过各种查询组合实现对数据的精确选取。<BR>(5)数据维护。包括对数据的修改及删除操作。<BR>&nbsp;&nbsp;&nbsp; 系统依据Apache Tomcat构架的运行平台,<A href="" target=_blank kesrc="http://"><U><FONT color=#810081>工程硕士论文</FONT></U></A>,利用Dreamweaver 进行整体框架的设计,连接数据库,最后进行全面的系统调试而完成。<BR>1.4 本课题研究的目标及主要特色<BR>&nbsp;&nbsp;&nbsp;&nbsp; 一、研究目标:建立一个B/S层结构的学生信息管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。<BR>二、主要特点:<BR>1、实现学生信息管理的基本要求,对学生学习进行完善管理。<BR>2、界面友好,简单易用。<BR>3、系统操作简单,功能强大,易于维护。<BR>第二章&nbsp; 系统设计使用技术介绍<BR>&nbsp;2.1 JSP(Java Server Pages)和Java Bean技术介绍<BR>2.1.1 JSP概述<BR>JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。<BR>2.1.2 JSP工作原理<BR>JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK(java服务器网络开发包)中,它就是JspServlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个 <P>目&nbsp; 录<BR>第1部分&nbsp; 概&nbsp; 述&nbsp;1<BR>第2部分&nbsp; 分析部分&nbsp;2<BR>2.1.功能需求&nbsp;2<BR>第3部分&nbsp; 系统设计&nbsp;3<BR>3.1.功能模块设计&nbsp;3<BR>3.2.数据库的设计&nbsp;3<BR>第4部分&nbsp; 系统开发&nbsp;3<BR>4.1.数据库&nbsp;3<BR>4.1.1.创建数据库&nbsp;3<BR>4.1.2.创建表&nbsp;4<BR>4.1.3.连接数据库&nbsp;4<BR>4.2.功能的实现&nbsp;5<BR>4.3.问题及解决&nbsp;5<BR>第5部分&nbsp; 运行部分&nbsp;5<BR>5.1.系统的安装&nbsp;5<BR>5.2.系统的使用&nbsp;6<BR>第6部分&nbsp; 附&nbsp;&nbsp;&nbsp; 录&nbsp;8<BR>附录1&nbsp; 运行环境&nbsp;8<BR>1.1硬件要求&nbsp;8<BR>1.2.软件要求&nbsp;9<BR>附录2&nbsp; 设计代码&nbsp;9<BR>1.vote.jsp&nbsp;9<BR>2.result.jsp&nbsp;10<BR>3.add.jsp&nbsp;11<BR>4.del.jsp&nbsp;13<BR>5.display.jsp&nbsp;14<BR>6.modify.jsp&nbsp;15<BR>7. DBConnect.java&nbsp;18</P> <P>&nbsp;</P> <P><BR>摘要<BR>J2EE已经成为开发商创建电子商务应用的事实标准。正是认识到J2EE平台作为一种可扩展的、全功能的平台,可以将关键的企业应用扩展到任何Web浏览器上并可适合多种不同的Internet数据流、可连接到几乎任何一种传统数据库和解决方案、使企业经理根据多家企业所提供的产品和技术开发和部署最佳的解决方案进而降低开发网络化应用的费用和复杂性这一巨大优势,很多厂家都表示将对J2EE给予支持,并将J2EE技术作为大型BtoB市场和海量交易处理的安全稳定的端到端平台。已经有许多家厂商取得了Sun公司的许可,如BEA System、Sybase、Oracle以及Fujitsu等等。Sun还将推出适用于Linux的J2EE。无疑,J2EE为企业勾勒了一幅具有更强的伸缩性、开放性、安全性且简单易用的未来应用的蓝图。<BR>关键字:J2EE,J2EE平台,企业应用,Web浏览器</P> <P>第2部分&nbsp; 分析部分<BR>2.1.功能需求<BR>该电子投票平台的设计是一个用来进行投票统计的系统软件,在投票之前需要进行身份验证。投票人经过验证后可以用浏览和查询的方式了解个候选人的介绍信息,根据候选人的介绍信息决定将选票投向哪位候选人。具体要实现以下功能:<BR>投票人主要功能需求:<BR>①投票人的投票方式:<BR>输入要选举的候选人的编号,即可完成投票。<BR>②投票人了解候选人的方式:<BR>浏览候选人列表,输入序号查询候选人介绍。<BR>管理人员的主要功能<BR>①初始化候选人信息:<BR>在系统投入使用前需要先将需要投票选举的候选人信息录入系统中,以便投票和查看。这个功能由管理员完成。管理员的初始化工作就是将候选人的序号、姓名和简介录入系统。<BR>②浏览候选人简介:<BR>为随时掌握候选人的信息,以便进行修改,管理员有权浏览候选人简介。浏览的顺序按照候选人序号即可。<BR>③修改候选人简介:<BR>当系统更新或候选人信息有所变化时,输入候选人序号,对信息进行修改。<BR>④查询投票情况:<BR>管理员有权查询当前各个候选人得票情况,以便得出最终被选中的候选人信息。<BR>⑤清除投票信息:<BR>当投票过程结束后,管理员选择清除投票信息既可清除系统中所有候选人的票数,使之归零。<BR>⑥安全管理:<BR>管理员可以对投票人信息进行管理,投票人只有用管理员规定的用户名和密码才能进入系统进行投票。管理员还可以更改用户名、密码和权限,并对投票人信息进行增加、删除、查询、排序和初始化等操作。通过对用户的需求调查分析,可以概括出用户的功能需求如下:单选投票、多选投票、查看投票、投票设计。<BR>&#61557;&nbsp;单选投票:用户只能从多个选项中选取一项进行投票。<BR>&#61557;&nbsp;多选投票:用户可以从多个选项中选取多项进行投票。<BR>&#61557;&nbsp;查看投票:提供用户查看当前投票情况,投票结果以条形图显示。<BR>&#61557;&nbsp;投票设计:管理员可以设计不同的投票主题,及投票主题的内容供用户进行投票。投票&nbsp;&nbsp; <BR>设计又包括以下功能需求:增加主题、删除主题、查看主题、修改主题。<BR>第3部分&nbsp; 系统设计<BR>3.1.功能模块设计<BR>通过对功能需求进行分析和概括得到如图所示的系统功能模块图:<BR>&nbsp;<BR>3.2.数据库的设计<BR>该系统的数据库采用MySQL,根据投票系统功能设计的要求,可以列出以下数据项和数据结构:<BR>&#61548;&nbsp;投票表:存放投票信息,数据项包括:序号、标识、选项类型、投票主题、投票选项内容、得票数。</P> <P>附录2&nbsp; 设计代码<BR>1.vote.jsp<BR>&lt;<A href="mailto:%@page">%@page</A> contentType="text/html;charset=gb2312"%&gt;<BR>&lt;<A href="mailto:%@page">%@page</A> import="java.sql.*"%&gt;<BR>&lt;jsp:useBean id="dbBean" class="vote.DBConnect" scope="page" /&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;在线投票&lt;/title&gt;</P> <P>&lt;link href="vote.css" rel="stylesheet" type="text/css"&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;center&gt;<BR>&nbsp; &lt;h3&gt;单选投票&lt;/h3&gt;<BR>&nbsp; &lt;hr&gt;<BR>&nbsp; &lt;form action="result.jsp" method="post"&gt;<B
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服