版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生成绩管理系 统*姓名 班级 老师 学号学生成绩管理系统摘要:学生成绩管理系统是基于2008数据库开发工具进行设计,理论研究与实践相结合,利用计算 机技术、数据库技术、软件工程理论等对学生成绩管理系统的开发设计进行研究。学生成绩管理系统要求对学生成绩信息进行集中、有序、有效的管理,更新方便快捷、组卷灵活, 降低劳动强度。背景介绍数据库设计与开发学生信息表.错误!未指定书签 错误!未指定书签.错误!未指定书签关键词:数据库,软件工程2008用户信息表 错误!未指定书三层架构.签概念介绍 错误!未指定书签概述.错误!未指定书签三层结构原理 各层的作用错误!未指定书签 错误!未指定书签具体的区分方
2、法表示层业务逻辑层数据层规则优缺点优点错误!未指定书签 错误!未指定书签 错误!未指定书签 错误!未指定书签 错误!未指定书签 错误!未指定书签错误!未指定书签缺点错误!未指定书签系统实现. .错误!未指定书签错误!未指定书签错误!未指定书签错误!未指定书签错 误!未指定书签教师界面.错 误!未指定书签错误!未指定书签错 误!未指定书签错误!未指定书签错 误!未指定书签截图 错误!未指定书签 错误!未指定书签 错误!未指定书签 错误!未指定书签界面代码错 误!未指定书签学生信息.错误!未指定书签截图错误!未指定书签系代码. 统测试错误!未指定书签成绩管理.测试的任务及目标 错误!未指定书签截图
3、.错误!未指定书签层代码错误!未指定书签学生界面.错误!未指定书签截图 .春代码.背景介绍 所有层代码.错误!未指定书签所有层代码层20世纪以来社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与测试的任务 . 测试的目标 . 测试结果与评价讨论与展望广度不断增加需要,信 息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不 断发展,变化的社会 环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企 业要在现代社会中求生存,求发 展,必须具备足够的信息和强有力的信息收集与信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的处理手段。对于学校管理者来说,大量复杂的学生信息
4、难于通过传统的方法进行管理;学生成绩管 理系统正是 钟对上述的问题而开发的,通过计算机系统来管理学生成绩情况,可以解决大量房产信息的查询和管理,。 这样,使原本复杂的学生、课程、成绩信息简单化。学生成绩管理系统实质上就是一个管理信息系统。管理信息系统是一个集信息技术、经济管理理论、统计学与运筹学、数据库技术为一体 的综合性系 统,是一个资金技术密集型、劳动密集型、智力密集型的项目。我国拥有广阔的 市场和丰富的人才资源, 有几十年的技术积累和经验积累,有一定的后发优势。管理信息系统的创新工作既不能妄自菲薄,更不能 夜郎自大。要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发
5、展,更好地 发挥信息产业对国民经济增长的拉动作用。开发学生成绩管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的转变,它在计算 机技术和学生成绩管理实践活动两者之间架设桥梁。而用+所开发的学生成 绩管理系统却能在这些功能 方面运作自如,为企业赢得无限的商机。数据库设计与开发学生信息表学生信息表,表的结构如表所示表的结构用户信息表用户信息表,表的结构如表所示表的结构三层架构三层架构(3 )通常意义上的三层架构就是将整个业务应用划分为:表现层()、业务逻辑层()、数据访问层()。区分层次的目的即为了高内聚,低耦合”的思想。发展方向。概念介绍1、表现层():通俗讲就是展现给用户的界面,即用
6、户在使用一个系统的时候他的所见所得。2、业务逻辑层():针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层():该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。概述在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层, 从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。三层结构原理3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也
7、不仅仅有应用才是三层体系结构,三层是 指逻辑上的三层,即把这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不 直接与数据库进行交互,而是通过通讯与中间层建立连接,再经由中间层与数据库进行交 互。各层的作用1::数据库访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数 据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服 务.2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说 数据层是积木,那逻辑层就是对这些积木的
8、搭建。3 :表示层:主要表示方式,也可以表示成方式,方式也可以表现成:,如果逻辑层相当强大和完 善,无论表现 层如何定义和更改,逻辑层都能完善地提供服务。具体的区分方法:数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对 数据文件的 操作。而不必管其他操作。:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。表示层位于最外层(最上层),最接近用户。用于显示数据和接收用户输入的数据,为用户提供一种交互 式操作的界 面。业务逻辑层业务逻辑层()无疑是系统架构中体现核心
9、价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实 现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域()逻辑有关,很多时候,也将业务逻辑层称为领域层。例如在一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱 ,对业务逻辑层作了更细致地划分,细分为应用层与领域 层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。 由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果
10、在分层设计时,遵循了面向接口设计的思想,那么这种向下的 依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换 的抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用 者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的 任务。数据层数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库、二进制 文件、文本文 档或是文档。简单的说法就是实现对数据表的,的操作。
11、如果要加入的元素,那么就会包括对象和数据表之间的,以及对 象实体的持久化。规则三层结构的程序不是说把项目分成三个模块就叫三层了,下面几个问题在你的项目里面:里面只有少量(或者没有)语句或者存储过程调用,并且这些语句保证不会修改数据?2如果把拿掉,你的项目还能在的层次上提供所有功能吗?3你的可以移植到其他类似环境的项目吗 ?如果不是所有答案都为,那么你的项目还不能算是严格意义上的三层程序三层程序有一些需要约定遵守的规则:1最关键的,层只能作为一个外壳,不能包含任何业务逻辑()的处理过程2设计时应该从出发,而不是出发层在上应该实现所有,以面向对象的方式3不管数据层是一个简单的也好,还是带有过的也好
12、,应该在一定的抽象程度上做到系统无关4不管使用(),还是,还是之类的远程对象技术,不管部署的时候是不是真的分别部署到不同的服务器上,最 起码在设计的时候要做这样的考虑,更远的,还得考虑多台服务器通过负载均衡作集群所以考虑一个项目是不是应该应用三层/多层设计时,先得考虑下是不是真的需要?实际上大部分程序就开个就足够了,完全没必要作的这么复杂而多层结构是用于解决真正复杂的项目需求的。优缺点优点1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。6、结构更加的明确7、在后期维护的时候,极
13、大地降低了维护成本和维护时间缺点1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相 应的数据,如今却必须通过中间层来完成。2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证 其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。3、增加了开发成本。系统实现教师界面截图欢迎使用学生成绩管理系统孕生信息咸绶管坦贤&密码所者科日迎以上 析有H日6。分成上主少 F不灰姑4K手号年斧专业裁竽语文荚语小JL19衣件597090392*20美语708092783小李a 221教手.一93
14、一7958904小蓍女20软件.878990865小明男19数学.二898185?06小刚S2U软件/0156V8D界面代码学生成绩管理系统()();学生信息(,e)=();();修改密码(,e)=();();成绩录入(,e)=();();1( , e)教师界面(,e)();1 =;()=(); =();=();=;1( , e)2;m = 1;(m 0)(删除成功);c/(删除失败);2();(,e) 2();=();=2();1 =;1( , e)vvvv=();=();();Illi=();=();();1 =;(勺=();=();();1 =;(查询结果不存在);5( , e) ();
15、();();();();2(, e)=();=();=();( 0)保存成功);(保存失败);(2();=();=();( 0)( 2();)6( , e)修改成功);修改失败);( )=0();=1();=2();=3();=4();成绩管理截图层代码学生成绩管理系统()();5(, e)();();();();();();)4(, e)Illi=();();1 =;)Illi=();();1 =;)查询结果不存在);1( , e)=(,);=();=();( 0)1 ()保存成功);( 1();()保存失败);=();=();=();1 =;1()();=();=1();1 =;)2(,
16、e)=(,);=();=();( 0)( 1();修改成功);修改失败);3( , e)=();=();=();( 0)( 1();1();1( , e)删除成功);删除失败);6(, e)=0();=1();=2();1 = 3();1 = 4();=5();1;1;学生界面截图层代码学生成绩管理系统()();学生信息(,e)(修改密码(,e)1 =();1 = ; 1();)学生界面(,e)(1( , e)(1 学号)(=();=();(1);1 =;(1 姓名)(=();=();(1);1 =;(1专”业)(=();=();(1);1 =;(查”询结果不存在);3( , e)(2 ”学号
17、)(=();=();(2);1 =;(2 ”姓名)(=();=();(2);1 =;(2专”业)(=();=();(2);1 =;(查询结果不存在);2( , e)=();();学生界面(,e)(=(”确认退出吗?, ”确认 对话框,2);所有层代码()=();();( )=();();( )=();();( )=();();( )=();();()=();();=();();()=();();1()=();1();2()=();2();( )=();();( )=();();( )=();();1()=();1();2()=();2();3()=();3();所有层代码=();( )IIp
18、= ();p0=;(,p);( )(p = ();p0=;(,p);( )(p = ();p0=;(,p);( )(p = ();p0=;(,p);p = ();p0=;(,p);( )p = ();p0=;(p); =();()(=()();=* =(,);=();=();();(=()();=(,);=();=();();2()(=()();=(,);=();=();();=;P =;p0=;(,50), (=()( )=(,)();p =(,50),(,50),(,50),(”,50),(”,50),;p0=;p1=;p2 = 1;p3=;p4=;(=()(, , , p);( )=,p
19、 =(,50),(,50),(,50),(,50),(,50),(,50),;p0 = ; p1 = ; p2=;p3 = 1; p4 = 1;p5=;(=()(,p);)( )=,p =(,50),(,50),(,50),(”,50),(”,50),;p0=;p1=;p2 = 1;p3=;p4=;(=()(, , , p); (=()();=* =80 =80 =80 =80;=(,);=();= ();();(=()();=* =60 =60 =60 =60;2()=(,);=();=();();)1 3()(=()();=* 60 60 60 60;=(,);=();=();();1系统测试测试的任务及目标测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节,它的目的是发 现程序的错误和不足之处。本系统采用黑盒测试中的等价类法,对系统进行测试。检测网站有问题需 要大量的输入数据,下面只列出一部分测试用例。测试的任务在软件投入生产性运行之前,尽可能多地发现软件中的错误测试的目标测试的目的是为了发现系统中存在的错误,马上调试,以免在以后的使用当中出现错误,影 响系统的价值。 成功的测试是发现了到今为止尚未发现的的错误的测试测试结果与评价 通过一系列测试后,此系统达到预期要求,在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浅析仲裁员的披露义务
- 2024-2025学年辽宁省沈阳市大东区尚品学校八年级(上)月考数学试卷(10月份)(含答案)
- 2023-2024学年广东省肇庆中学七年级(下)期中数学试卷(含答案)
- 2021年武汉市中考化学试卷及答案
- 重庆申论模拟4
- 江苏行政职业能力2009年C类
- 浙江行政职业能力26
- 小学心理健康教育课程三年级(上册)教案设计
- 超市2024年中秋节活动策划25篇
- 青海省公务员面试真题汇编14
- 日间手术出院后随访登记表
- 桥梁冬季施工方案及措施
- 急性胸痛的急诊处理ppt课件
- 砂矿采样规范手册.docx
- 实验检测生物组织中的糖类脂肪和蛋白质PPT课件
- 聚乙烯PE管道施工方案完整
- 流动资金贷款需求量测算参考计算表(XLS12)
- 西师大版六年级数学上册期中测试卷(附答案)
- 岗位价值评估方法(共15页)
- 202X年妇联赴外出学习考察心得体会.doc
- suzuki偶联反应(课堂PPT)
评论
0/150
提交评论