1.java基于SSM学校宿舍报修系统求源代码?
2.设备管理软件哪家好
3.å¦ç±ç管çç³»ç»
java基于SSM学校宿舍报修系统求源代码?
1、连最没有用的平台平台积分都没有,白给?
2、源码源码ssm整合
1、报修报修基本概念
1.1、平台平台Spring
Spring是源码源码fucoins源码一个开源框架,Spring是报修报修于 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的平台平台部分理念和原型衍生而来。它是源码源码为了解决企业应用开发的复杂性而创建的。Spring使用基本的报修报修JavaBean来完成以前只可能由EJB完成的事情。然而,平台平台Spring的源码源码用途不仅限于服务器端的开发。从简单性、报修报修易语音采集源码可测试性和松耦合的平台平台角度而言,任何Java应用都可以从Spring中受益。源码源码 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
1.2、SpringMVC
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
1.3、谷德设计 源码MyBatis
MyBatis 本是apache的一个开源项目iBatis, 年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录
设备管理软件哪家好
极其流行,同样也是竞争力极其大的一种商业模式。虽然国内软件开发公司都发展壮大起来了,但是各地软件开发公司的实力及资质仍然参差不齐。下面为大家介绍下近期国内软件开发公司的排名汇总。
1:华盛恒辉科技有限公司
上榜理由:华盛恒辉是asp源码带支付一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在开发、建设到运营推广领域拥有丰富经验,我们通过建立对目标客户和用户行为的分析,整合高质量设计和极其新技术,为您打造创意十足、有价值的企业品牌。
在军工领域,合作客户包括:中央军委联合参谋(原总参)、中央军委后勤保障部(原总后)、中央军委装备发展部(原总装)、html预约网页源码装备研究所、战略支援、军事科学院、研究所、航天科工集团、中国航天科技集团、中国船舶工业集团、中国船舶重工集团、第一研究所、训练器材所、装备技术研究所等单位。
在民用领域,公司大力拓展民用市场,目前合作的客户包括中国中铁电气化局集团、中国铁道科学研究院、济南机务段、东莞轨道交通公司、京港地铁、中国国电集团、电力科学研究院、水利部、国家发改委、中信银行、华为公司等大型客户。
2:五木恒润科技有限公司
上榜理由:五木恒润拥有员工多人,技术人员占%以上,是一家专业的军工信息化建设服务单位,为军工单位提供完整的信息化解决方案。公司设有股东会、董事会、监事会、工会等上层机构,同时设置总经理职位,由总经理管理公司的具体事务。公司下设有研发部、质量部、市场部、财务部、人事部等机构。公司下辖成都研发中心、西安研发中心、沈阳办事处、天津办事处等分支机构。
3、浪潮
浪潮集团有限公司是国家首批认定的规划布局内的重点软件企业,中国著名的企业管理软件、分行业ERP及服务供应商,在咨询服务、IT规划、软件及解决方案等方面具有强大的优势,形成了以浪潮ERP系列产品PS、GS、GSP三大主要产品。是目前中国高端企业管理软件领跑者、中国企业管理软件技术领先者、中国最大的行业ERP与集团管理软件供应商、国内服务满意度最高的管理软件企业。
4、德格Dagle
德格智能SaaS软件管理系统自德国工业4.0,并且结合国内工厂行业现状而打造的一款工厂智能化信息平台管理软件,具备工厂ERP管理、SCRM客户关系管理、BPM业务流程管理、
OMS订单管理等四大企业业务信息系统,不仅满足企业对生产进行简易管理的需求,并突破局域网应用的局限性,同时使数据管理延伸到互联网与移动商务,不论是内部的管理应用还是外部的移动应用,都可以在智能SaaS软件管理系统中进行业务流程的管控。
å¦ç±ç管çç³»ç»
å¦ç±ä¿¡æ¯ç®¡çç³»ç»æè¦ï¼éçç½ç»ææ¯ä¸è®¡ç®æºç广æ³æ®åï¼ç»å¤§é¨åçæºæé½å¯¹è®¡ç®æºç®¡çç³»ç»è¿è¡äºåççè¿ç¨ï¼æ¬è®¾è®¡éè¿Javaé¢å对象è¯è¨å®æ对å¦çä¿¡æ¯ç®¡çç³»ç»è¿è¡ç¼åï¼åºäºB/S模å¼ï¼æç¨å¼åå·¥å ·ä¸ºEclipse以åAndroidStudioï¼ç¶ååºäºMysqlçæ°æ®åºåºç¡ä¸ï¼éè¿Adobe Photoshop CS6çå¾åå¤ç软件ç¾åçé¢ï¼å¨ç³»ç»å¼åè¿ç¨ä¸ç¨å°äºPostmanæµè¯å·¥å ·ï¼å¨ç³»ç»å¼åå®æåè¿è¡äºç¸å ³æ¨¡åçç¨ä¾æµè¯ï¼æå¾ç³»ç»æç¾è§ãå好ççé¢ï¼å¹¶ä¸äººæºä¿¡æ¯æ¯è¾å®å ¨å¯é ãçµæ´»ä¸æ¹ä¾¿çï¼è¿ç§ç³»ç»å¯æ©å±æ§æ¯è¾å¼ºãæ¬æ以å¦çä¿¡æ¯ç®¡çç³»ç»ä¸ºä¾è¯´æJavaWebå¨ä¿¡æ¯ç®¡çä¸çåºç¨ï¼ä¸»è¦å®ç°äºç®¡çå模åï¼èå¸æ¨¡å以åå¦ç模åï¼ä¸»è¦å®ç°äºç®¡çå对äºç³»ç»ä¸æå¸ï¼å¦ç以å课ç¨æ°æ®çå¢å æ¹æ¥æä½ï¼ä»¥åæå¸å¯¹äºå¦çç¸å ³ä¿¡æ¯ç管çï¼ä¾å¦å¦ççæ绩åèå¤ä¿¡æ¯çï¼ä»¥åå¦ç对äºä¸ªäººä¿¡æ¯çä¿®æ¹ä»¥åé课信æ¯å课ç¨æ绩çæ¥ççåè½ãæ¬ç³»ç»åè½å®åï¼å¯¹å¼å管çä¿¡æ¯ç³»ç»æä¾äºè¾é«çç论æ导åå®é æä¹ãå ³é®è¯ï¼å¦çä¿¡æ¯ç®¡çç³»ç»ï¼Java Webï¼B/S模å¼ï¼Mysq
æ¯ä¸è®¾è®¡(论æ)å¤ææè¦Title : Student information ManagerAbstract:With the wide spread of network technology and computer, the vast majority of institutions have made reasonable use of the computer management system. Based on B / S mode, the development tools used are eclipse and Android studio. Then based on MySQL database, the interface is beautified by Adobe Photoshop CS6 image processing software. In the process of system development, postman test tool is used, After the completion of the system development, the use case test of related modules is carried out. The system has beautiful and friendly interface, and the man-machine information is safe, reliable, flexible and convenient. This system has strong scalability.This paper takes the student information management system as an example to illustrate the application of Java Web in information management, which provides higher theoretical guidance and practical significance for the development of management information system.keywords:Student information management system; Java Web; B/Sï¼Mysql
ç®å½
1 绪论â¦â¦â¦â¦â¦â¦â¦â¦â¦1
1.1 ç 究èæ¯åç 究æä¹â¦â¦â¦â¦â¦â¦â¦â¦â¦1
1.2 ç 究ç¶åµâ¦â¦â¦â¦â¦â¦â¦â¦â¦1
2 ç³»ç»ç¸å ³ææ¯åæâ¦â¦â¦â¦â¦â¦â¦â¦â¦2
2.1 javaâ¦â¦â¦â¦â¦â¦â¦â¦â¦2
2.2 javawebâ¦â¦â¦â¦â¦â¦â¦â¦â¦3
2.3 æ°æ®åºâ¦â¦â¦â¦â¦â¦â¦â¦â¦4
3 å¯è¡æ§åéæ±æ§åæâ¦â¦â¦â¦â¦â¦â¦â¦â¦4
3.1 å¯è¡æ§åæâ¦â¦â¦â¦â¦â¦â¦â¦â¦4
3.2 æ»ä½éæ±åæâ¦â¦â¦â¦â¦â¦â¦â¦â¦5
4 ç³»ç»ç设计â¦â¦â¦â¦â¦â¦â¦â¦â¦7
4.1 ç³»ç»æ¶æ设计â¦â¦â¦â¦â¦â¦â¦â¦â¦7
4.2 ç³»ç»åè½æ¨¡å设计â¦â¦â¦â¦â¦â¦â¦â¦â¦8
4.3 ç³»ç»æ°æ®åºè®¾è®¡â¦â¦â¦â¦â¦â¦â¦â¦â¦8
5 ç³»ç»å¼åä¸å®ç°â¦â¦â¦â¦â¦â¦â¦â¦â¦
5.1 ç»å½çé¢çå®ç°â¦â¦â¦â¦â¦â¦â¦â¦â¦
5.2 æå¸ç®¡ççå®ç°â¦â¦â¦â¦â¦â¦â¦â¦â¦
5.3 å¦ç管ççå®ç°â¦â¦â¦â¦â¦â¦â¦â¦â¦
5.4 课ç¨ç®¡ççå®ç°â¦â¦â¦â¦â¦â¦â¦â¦â¦
5.5 èå¸æ¨¡åçå®ç°â¦â¦â¦â¦â¦â¦â¦â¦â¦
5.6 å¦ç模åçå®ç°â¦â¦â¦â¦â¦â¦â¦â¦â¦
6 ç³»ç»æµè¯â¦â¦â¦â¦â¦â¦â¦â¦â¦
6.1 ç¨æ·ç»å ¥åè½æµè¯â¦â¦â¦â¦â¦â¦â¦â¦â¦
6.2 å项信æ¯ç®¡çåè½æµè¯â¦â¦â¦â¦â¦â¦â¦â¦â¦
6.3 Excel导åºå¦çæ绩表åè½æµè¯â¦â¦â¦â¦â¦â¦â¦â¦â¦
æ»ç»â¦â¦â¦â¦â¦â¦â¦â¦â¦
è´è°¢â¦â¦â¦â¦â¦â¦â¦â¦â¦
åèæç®â¦â¦â¦â¦â¦â¦â¦â¦â¦
1 绪论1.1 ç 究èæ¯åç 究æä¹
å¦ççä¿¡æ¯ï¼å¿ é¡»è¦å®ç°å®å ¨ï¼é«æç管çï¼å æ¤ï¼å¦çä¿¡æ¯ç®¡çç³»ç»å¯¹äºä¸ä¸ªå¦æ ¡æ¥è¯´æ¯å¿ ä¸å¯å°çç»æé¨åãç±äºå¦çä¿¡æ¯éæ¯è¾åºå¤§ï¼å¯¹äºé£äºéè¦è®°å½åæ¡£çæ°æ®æ¯è¾å¤çé«æ ¡æ¥è¯´ï¼ç³»ç»åç管çç»è®¡æ´å æ¹ä¾¿ãèä¸å½æ¥æ¾ææ¡è®°å½æ¶åªéè¦è¾å ¥è¯¥å¦ççæå ³ä¿¡æ¯ä¾¿å¯ä»¥æ¥è¯¢å°å ä¹ææä¿¡æ¯ã
åºäºä¿¡æ¯çå¦çä¿¡æ¯ç®¡çç³»ç»å¯ä»¥ææ解å³ä¼ ç»çæå¨æ件管çç缺ç¹ï¼å åå©ç¨ä¿¡æ¯ç®¡ççä¼ç¹ï¼æé«å¦çç¶æ管ççæçãå¦çä¿¡æ¯ç®¡çç³»ç»å¯¹å¦çä¿¡æ¯ç管çæ´ææä¸æ¹ä¾¿ãææçä¿¡æ¯ç®¡çå¦ççç¶æï¼ä¸ä» ä¿è¯å¦ççç¶æææçãæ秩åºç管çï¼èä¸ä½¿å¤§å¦è½å¤è¾¾å°ä¸å®ç¨åº¦çå¿«éåå±ã
为äºæé«å¦ç个人信æ¯ç管çæçï¼æ¤è®¾è®¡ä¸æ¬¾å¦çä¿¡æ¯ç®¡çç³»ç»å°å¨å¾å¤§ç¨åº¦ä¸æåé«æ ¡å¦çä¿¡æ¯ç管çæçãå¼åä¸ä¸ªåè½å®åçå¦çä¿¡æ¯ç®¡çç³»ç»å¯ä»¥ä½¿å¾é«æ ¡å¦ççä¿¡æ¯æ¡£æ¡ç®¡çæçã
1.2 ç 究ç°ç¶
æå½é«æ ¡ä¸çä¿¡æ¯ç®¡çåä¸è¬ä¸ºå¹´é¾æ¯è¾å¤§ä¸ç¹çé¿å§¨ï¼ååï¼ä»ä»¬ä¹ä¸ï¼ä¸ä¹æä¸äºäººçæåç¨åº¦è¾ä½ï¼å æ¤ï¼åå¨ä½¿ç¨å¦çä¿¡æ¯ç®¡çç³»ç»çè宿管对计ç®æºç³»ç»çæä½å¹¶ä¸çæï¼éè¦ä»äººæ导ï¼çè³å¯¹è¯¥ç³»ç»çæ¥åç¨åº¦è¾ä½ï¼ä»ä¼éæ©ä½¿ç¨çº¸è´¨çæ¹å¼è¿è¡ä¿¡æ¯çè®°å½ï¼å¦æå¦ççæ¥ä¿®ä¿¡æ¯é大ï¼å°±ä¼åå¨é®é¢è§£å³ä¸åæ¶çé®é¢ã
å æ¤ï¼æå½é«æ ¡çä¿¡æ¯ç®¡çç³»ç»æªæ¥çåå±è·¯çº¿éè¦è¿ä¸æ¥çç®åä¿¡æ¯ç®¡çç³»ç»ç使ç¨ï¼ä½¿å¾ç³»ç»çåä¼åå¾æ´å¤§ï¼ä½¿å¾å¯ä»¥æ´å¤ç人å¯ä»¥ä½¿ç¨ï¼ä»èæ´å¥½çæé«å¦çä¿¡æ¯ç®¡çç³»ç»çæçå便æ·æ§ï¼ä»¥åæä¾æ´å ç³»ç»çæå¡.
1.3 å¦çä¿¡æ¯ç®¡çç³»ç»çå¿ è¦
ç®åï¼äººå£æ°éå¨ä¸æé£åï¼å¦çæ°éæ´æ¯æ¥å§å¢å ï¼è¿å°±ç»å大é«æ ¡æä¾äºå¤§éå¦çä¿¡æ¯ç»è®¡çè°å·¨çææãå¦çä¿¡æ¯ç®¡çç³»ç»å¯ä»¥åè½»å¦çä¿¡æ¯ç»è®¡çè´æ ï¼ä½¿å¾å¦ççä¿¡æ¯ç»è®¡åæ¥è¯¢æ´å çæ¹ä¾¿åå¿«æ·ãæ¬æç 究çéç¹æ¯WEBæ¡æ¶å¨å¦çä¿¡æ¯ç®¡çç³»ç»ä¸çåºç¨ï¼å¯¹å¦æ ¡é¿æçå¦çä¿¡æ¯å建设ï¼å®ç°å¦çä¿¡æ¯æ°æ®åæé常éè¦çæä¹ã
2 ç³»ç»ç¸å ³ææ¯åæ
æ¬ç³»ç»éç¨ç°é¶æ®µè¾ä¸ºæççJavaç¼ç¨è¯è¨ï¼è¿ç¨äºé¢å对象çææ³ãå¼åè¿ç¨ä¸ä½¿ç¨äºJava1.8ãEclipseéæå¼åç¯å¢ãTomcat7.0以åMysqlæ°æ®åºã
2.1 Java
Javaæ¯ä¸ç§ç±Sunå ¬å¸æ¨åºçé¢å对象ç¼ç¨è¯è¨ï¼å¹¿åå ¨çå¼å人åç欢è¿ï¼å æ®ç软件å¼åé¢åç主è¦å°ä½ãJavaè¯è¨å ·æåè½å¼ºå¤§ãåæç®åãå¼åæçé«ãè¿è¡ç¨³å®ãå¯ä»¥ç¬ç«è¿ä½çä¼å¿ãç±äºJavaè¯è¨è½å¤ç¬ç«æ建ç¨åºè¿è¡ç¯å¢ï¼å æ¤ä¸éè¦å¤å¼ºå¤§çå¹³å°å³å¯ä½¿ç¨ãä¸æ¤åæ¶ï¼Javaè¯è¨è¿æ¯æå¤çº¿ç¨å¼åï¼å¯ä»¥åäºèç½ç»åè¿ç¨ã
Javaè¯è¨ç设计éä¸äºå¯¹è±¡åå ¶æ¥å£ï¼å®æä¾äºç®åçç±»æºå¶ä»¥åå¨æçæ¥å£æ¨¡åã对象ä¸å°è£ äºå®çç¶æåé以åç¸åºçæ¹æ³ï¼å®ç°äºæ¨¡åååä¿¡æ¯éè;èç±»åæä¾äºä¸ç±»å¯¹è±¡çååï¼å¹¶ä¸éè¿ç»§æ¿æºå¶ï¼åç±»å¯ä»¥ä½¿ç¨ç¶ç±»ææä¾çæ¹æ³ï¼å®ç°äºä»£ç çå¤ç¨ã
Javaä¸åäºä¸è¬çç¼è¯æ§è¡è®¡ç®æºè¯è¨å解éæ§è¡è®¡ç®æºè¯è¨ãå®é¦å å°æºä»£ç ç¼è¯æäºè¿å¶åèç ï¼bytecodeï¼ï¼ç¶åä¾èµåç§ä¸åå¹³å°ä¸çèææºæ¥è§£éæ§è¡åèç ãä»èå®ç°äºâä¸æ¬¡ç¼è¯ãå°å¤æ§è¡âç跨平å°ç¹æ§ãä¸è¿ï¼æ¯æ¬¡çæ§è¡ç¼è¯åçåèç éè¦æ¶èä¸å®çæ¶é´ï¼è¿åæ¶ä¹å¨ä¸å®ç¨åº¦ä¸éä½äº Java ç¨åºçæ§è½ã
2.2 JavaWeb
2.2.1 HTML
HTML5æ¯ç¨äºå代年æå¶å®ç HTML 4. å XHTML 1.0 æ åç HTML æ åçæ¬ï¼ç°å¨ä»å¤äºåå±é¶æ®µï¼ä½å¤§é¨åæµè§å¨å·²ç»æ¯ææäº HTML5 ææ¯ãHTML 5æ两大ç¹ç¹ï¼é¦å ï¼å¼ºåäº Web ç½é¡µç表ç°æ§è½ãå ¶æ¬¡ï¼è¿½å äºæ¬å°æ°æ®åºç Web åºç¨çåè½ã广ä¹è®ºåHTML5æ¶ï¼å®é æçæ¯å æ¬HTMLãCSSåJavaScriptå¨å çä¸å¥ææ¯ç»åãå®å¸æè½å¤åå°æµè§å¨å¯¹äºéè¦æ件ç丰å¯æ§ç½ç»åºç¨æå¡ï¼plug-in-based rich internet applicationï¼RIA)ï¼å¦Adobe FlashãMicrosoft Silverlightï¼ä¸Oracle JavaFXçéæ±ï¼å¹¶ä¸æä¾æ´å¤è½ææå¢å¼ºç½ç»åºç¨çæ åéã
HTMLå°±æ¯æè°çè¶ ææ¬æ è®°è¯è¨ï¼è¿ç§è¯è¨æ®éåå¨ä¸ç½ç»ä¹ä¸çå个ç½é¡µå ï¼æ¯å¼åç½é¡µçåºç¡å·¥å ·ä¹ä¸ãHTML主è¦æ¯åå©æ ç¾æ¥æ§å¶ç½é¡µä¸çå¾åãè§é¢ãææ¬çåç§ä¿¡æ¯ï¼ä»èå®ç°é¢æçæ¾ç¤ºææãHTMLè¯è¨äº§ççäºèç½æä½ä¼åå°httpåè®®çå¶çº¦ï¼å¹¶ä¸æµè§å¨å¨è¿è¡HTMLè¯è¨çæ¶ååæ ·ä¼åå°çº¦æãHTMLä¹æ以å¯ä»¥å¾å¿«å¾å°å¤§è§æ¨¡åºç¨ï¼ä¸»è¦æ¯å 为éç¨äºè¶ ææ¬ææ¯ï¼è¿æ ·å°±è½å¤åä»»ä½è¿æ¥å°ç½ç»ä¸ç计ç®æºäºç¸ä¼ è¾æ°æ®ãæè°çâè¶ ææ¬âå®è´¨ä¸æçæ¯ä¸å å«ææ¬çå ¶ä»å 容ï¼ä¾å¦è§é¢ãé³é¢ççã
2.2.2 Servlet
Servletæ¯å¨JSPææ¯åºç¡ä¸åå±åºçå ¨æ°ææ¯ï¼ä¸»è¦åºç¨äºæå¡å¨ä¸ï¼å ·ææ¥æ¶æ°æ®è¯·æ±ã转åæ°æ®è¯·æ±çåè½ãæ¬è´¨ä¸æ¥è¯´ï¼Servletå±äºJavaç¨åºçä¸ä¸ªç±»åãServlet主è¦éµå¾ªå¦ä¸æµç¨è¿è¡è¿ä½ï¼æå¡å¨å¨æ¥æ¶å°Http请æ±ä¹åï¼ä¼ç«å³åææ¥åçè¿äºè¯·æ±ï¼å¹¶ä»¥æ¤ä¸ºåºç¡å建Servletï¼ç´§æ¥çåå©è°ç¨çåç§æ段å客æ·ç«¯åé¦è¯·æ±ä¿¡æ¯ï¼æåæå¡å¨éå¯å¹¶è°ç¨destroyã
æµè§å¨æ交ç请æ±æ¯æ»¡è¶³Httpåè®®çææ¬ï¼è¯¥ææ¬æ¯ç±æå¡å¨å®¹å¨ï¼ä¾å¦Tomcatæ¥å并解æå°è£ æäºHttpServletRequestç±»åçrequestï¼ææçHTTP头æ°æ®é½æ¯å¯ä»¥éè¿requestç对åºæ¹æ³æ¥è¯¢å°ï¼getï¼ï¼å½éè¦è¾åºç»å®¢æ·ç«¯æµè§å¨æ¶ï¼Tomcatå°è¾åºæµææ¬å°è£ æHttpServletResponseçresponse对象ï¼éè¿è®¾ç½®responseçå±æ§ï¼æ¥æ§å¶è¾åºçå 容ãå ¶ä¸ï¼Tomcatå©ç¨requeståresponseå为åæ°ï¼è°ç¨Servletä¸çæ¹æ³ï¼ä¾å¦doget(request,response);
2.2.3 JSP
JSPå®é ä¸å±äºJava Servletçåæ¯ææ¯ä¹ä¸ï¼æ¯åºäºB/Sç»æç ååºçç½é¡µå¼åææ¯ï¼å 许ç¨æ·åç½é¡µè¿è¡äº¤äºï¼æ大å¢å¼ºäºç½é¡µçæ©å±æ§ãJSP主è¦éµå¾ªå¦ä¸æµç¨è¿è¡è¿ä½ï¼å©ç¨JSPæ ç¾æJavaè¯è¨ç¼åç代ç æå ¥å°è¶ ææ¬æ è®°è¯è¨å¼åçç½é¡µä¸ãæ åçJSPæ ç¾æ ¼å¼æ¯ï¼â<%å 容%>âã
JSPææ¯ä¸»è¦èµ·å°äºå®ç°Java webç¨æ·çé¢çä½ç¨ãå¨è¿è¡JSPç¼ç¨ä¹åï¼åºå½æHTMLãXHTMLãXMLä¸è ææç»åè¿ç¨ãJSPææ¯é常æ¯å©ç¨è¡¨åæ¥å®ç°å项éæ±çï¼æ¯æ¹è¯´æ°æ®è¾å ¥ãæ°æ®åºè®¿é®ççéæ±ãå¨å¾å°å ¨é¨ä¿¡æ¯åï¼ä¾¿å¯ä»¥å¼å§è®¾è®¡ç½é¡µã
JSPæ ç¾è½å¤å®ç°æ°æ®åºè®¿é®çä¼å¤åè½ä¸è¯·æ±ï¼æ¤å¤ï¼è¿è½å¤è½¬åãä¼ è¾ãå ±äº«å个ç½é¡µåéçä¿¡æ¯ï¼ä¸»è¦æ请æ±ã转æ¢ãç¼è¯ãæ§è¡ä»¥åååºäºä¸ªæ¥éª¤ã
第ä¸æ¥ï¼å®¢æ·ç«¯å°ä¼åéåºç½é¡µè¯·æ±ï¼ç¬¬äºæ¥ï¼JSP Containerå°ä¼å¯¹ç½é¡µè¯·æ±è¿è¡è½¬æ¢ï¼å°å ¶è½¬æ¢æServletæ件ï¼ç¬¬ä¸æ¥ï¼è¿ä¸æ¥å¯¹Servletæ件è¿è¡ç¼è¯ï¼å°å ¶ç¼è¯æ.classæ件ï¼ç¬¬åæ¥ï¼æ§è¡ç½é¡µè¯·æ±å¹¶äº§çServletå®ä¾ï¼ç¬¬äºæ¥ï¼å°ç½é¡µè¯·æ±çServletå®ä¾è¿åè³å®¢æ·ç«¯è¿è¡ååºã
ä»æ´ä½è§åº¦æ¥çï¼JSPæ§è¡è¿ç¨éé¢ææ ¸å¿ç两个é¶æ®µåºå½æ¯è¯·æ±æå转è¯æã顾åæä¹ï¼æè°ç请æ±ææçæ¯æ.classæ件è¿åç»å®¢æ·ç«¯çè¿ç¨ï¼èæè°ç转è¯æå°±æ¯ä¸æ¥æ¥æç½é¡µè¯·æ±è½¬æ¢æ.classæ件çè¿ç¨ã
JSPæ¥æä¼å¤æ§è½æ¹é¢çä¼å¿ãå¨åºç¨JSPææ¯ä¹åï¼ç¨åºå¼åè å¨ç¨åºè®¾è®¡æ¶åé¢ä¸´çç¼ç¨å·¥ä½å¤æç¨åº¦ä¼æ¾èåå°ï¼å¹¶ä¸è½å¤ä¸å¯è§åå·¥å ·ä¸åè¿ç¨ï¼è¿ä¸æ¥éä½ç¨åºå¼åè çå¼åååãé¤æ¤ä¹å¤ï¼ç±äºJSPæ¬èº«å å«å 置对象çç¹ç¹ï¼å¯ä»¥å¨å¾å¤§ç¨åº¦ä¸ç»servletç¼ç¨æä¾å©åï¼æææé«äºç¼ç¨é度ï¼éä½äºç¼ç¨é¾åº¦ï¼ç¨åºå¼åè æ é¡»å人工翻è¯ç½é¡µè¯·æ±åå¤é¨ä¿¡æ¯ã并ä¸JSPåæ¬äºJavaçå ¨é¨ææ¯å 容ï¼æ以åªè¦æ¯Javaæ¯æçæ件å ãå·¥å ·å ççé½å¯ä»¥è¢«JSPè°ç¨ï¼ä¹ä¸éè¦æ§è½å¤å¼ºçè¿ä½å¹³å°ã
2.2.4 B/Sç»æ
B/Sï¼Brower/Serverï¼ä½ç³»ç»æçä¼å¿ï¼
ï¼1ï¼ç¨åºåºæ¬å»ºç«å¨æå¡å¨ä¸ï¼ä¾¿äºç»´æ¤æ´æ°ï¼
ï¼2ï¼è½å¤ä¸å®¢æ·ç«¯ææåºåè¿è¡é»è¾å¤çãæ°æ®å¤ççæä½ï¼è¿æ ·çè¯ï¼å¨ç»´æ¤å®¢æ·ç«¯ä¹æ¶ï¼å°±æ é¡»æ´æ¹å ¶ä»å 容ã
B/Sä½ç³»ç»æç交äºæ¨¡å¼ï¼
B/Sç»æå¯ä»¥æç½é¡µè¯·æ±åè¿åååºè¿æ¥èµ·æ¥ï¼è¿èå®ç°ä¸¤è é´çå®æ¶äº¤äºï¼å¹¶ä¸å 许æµè§å¨ç´æ¥åérequest请æ±ï¼ä¾é æå¡å¨æ¥è®¿é®ç³»ç»æå¡å¨åæ°æ®åºæå¡å¨ãä»åºç¨æå¡å¨è§åº¦æ¥è¯´ï¼åºç¨æå¡å¨å¯ä»¥ä»æ°æ®åºä¸è·å¾æéæ°æ®ï¼éåååæµè§å¨åé请æ±ï¼æåï¼ç±æµè§å¨å¯¹HTMLæ件è¿è¡å¤çã
2.3 Mysqlæ°æ®åº
æ°æ®åºï¼ç®èè¨ä¹å¯è§ä¸ºçµååçæ件æââåå¨çµåæ件çå¤æï¼ç¨æ·å¯ä»¥å¯¹æ件ä¸çæ°æ®è¿è¡æ°å¢ãæªåãæ´æ°ãå é¤çæä½ãæè°âæ°æ®åºâ系以ä¸å®æ¹å¼å¨åå¨ä¸èµ·ãè½äºå¤ä¸ªç¨æ·å ±äº«ãå ·æå°½å¯è½å°çåä½åº¦ãä¸åºç¨ç¨åºå½¼æ¤ç¬ç«çæ°æ®éåæ°æ®åºç®¡çç³»ç»ï¼Database Management Systemï¼ç®ç§°DBMSï¼æ¯ä¸ºç®¡çæ°æ®åºè设计ççµè软件系ç»ï¼ä¸è¬å ·æåå¨ãæªåãå®å ¨ä¿éãå¤ä»½çåºç¡åè½
æ°æ®åºç®¡çç³»ç»ä¸»è¦å为以ä¸ä¸¤ç±»ï¼å ³ç³»æ°æ®åºï¼å ³ç³»æ°æ®åºæ¯å建å¨å ³ç³»æ¨¡ååºç¡ä¸çæ°æ®åºï¼åå©äºéå代æ°çæ°å¦æ¦å¿µåæ¹æ³æ¥å¤çæ°æ®åºä¸çæ°æ®ãç°å®ä¸çä¸çåç§å®ä½ä»¥åå®ä½ä¹é´çåç§èç³»åç¨å ³ç³»æ¨¡åæ¥è¡¨ç¤ºãï¼éå ³ç³»åæ°æ®åº NoSQLï¼ éå ³ç³»åæ°æ®åºæ¯å¯¹ä¸åäºä¼ ç»çå ³ç³»æ°æ®åºçæ°æ®åºç®¡çç³»ç»çç»ç§°ãä¸å ³ç³»æ°æ®åºæ大çä¸åç¹æ¯ä¸ä½¿ç¨SQLä½ä¸ºæ¥è¯¢è¯è¨ãï¼ãå ä¹ææçæ°æ®åºç®¡çç³»ç»é½é å¤äºä¸ä¸ªå¼æ¾å¼æ°æ®åºè¿æ¥ï¼ODBCï¼é©±å¨ç¨åºï¼ä»¤å个æ°æ®åºä¹é´å¾ä»¥äºç¸éæã
Mysql æ¯ä¸ç§å¹¿æ³ä½¿ç¨ä¸æµè¡çæ°æ®åºæå¡å¨ï¼é¿æ¶é´åå¨å¨è®¡ç®æºè®¾å¤ä¸çæ°æ®éåï¼ç±åç§ç¨æ·ååºç¨ç¨åºæ ¹æ®æäºè§åè¿è¡ç»ç»åéä¿¡ï¼ç®åå°è¯´å°±æ¯æ°æ®æ件åå¨ç大åä»åºãå®åè½å¼ºå¤§,æäºä½¿ç¨å管çï¼å®å ¨é è°±ï¼è·¨å¹³å°çé¢ï¼å®å ¨ç¨³å®çç½ç»ï¼éå大å¤æ°è½¯ä»¶ååºç¨ç¨åºè½¯ä»¶æ°æ®åºçå端å¼åãå¦å¤ï¼Mysql æ°æ®åºå 许ç¨æ·ä»¥å¤ç§è¯è¨ç¼åç¨åºè¿è¡è®¿é®ï¼åæ¶ï¼å¼å ä¹æ¯è¯¥æ°æ®è·¯æ大çç¹ç¹ï¼å¯ä»¥å¨ä¸åå¹³å°ä¸å·¥ä½ï¼è¿å¯ä»¥åºç¨äº Web çå¼åç«ç¹ä»¥åå ¶ä»ç¨åºçæ°æ®å端ã
3 å¯è¡æ§åéæ±æ§åæ
3.1 å¯è¡æ§åæ
3.1.1 ææ¯å¯è¡æ§åæ
åºäºJavaæ¶éåçæ§ç³»ç»è®¾è®¡ççµè产åä»·æ ¼æ²¡æä¸¥æ ¼è¦æ±ãåªéçç»ä½¿ç¨javaåæ°æ®åºå³å¯ï¼ä¸éè¦å¤ªå¤å¤æçä¸åç±»åçè¯ä¸ï¼åè½»äºè®¾è®¡å®ç°çå¤æ度ãé«ææ¬æ§è½ï¼é«å®å ¨æ§ã
3.1.2 æä½æ¡ä»¶å¯è¡æ§åæ
æä½æ§ä¸»è¦æ¯å®æäºç¨äºæ¶éååä»·æ ¼ççè§ç®¡çç³»ç»ç设计ï¼å®æäºç¨æ·Experienceç使ç¨ç®¡çè æ»æ¯éè¿ç³»ç»æ¹ä¾¿ç®¡çç¸å ³æ°æ®ä¿¡æ¯ç¨æ·ä¿¡æ¯ç请æ±å管çè 管çæ°æ®åä¿¡æ¯ç³»ç»çæä½ä¸éè¦ä¸å®¶ï¼å¯ä»¥ç´æ¥å¯¹åºæä½ç®¡ççéç¨æ¨¡åç³»ç»çæä½æ§å®å ¨å¯è½ãå 为系ç»çæä½ä¹æ¯ç¨äºç»å½çæ¥å£çªå£ç使ç¨ï¼æ以åªè¦æä½ç®åï¼æä½äººåå°±å¯ä»¥å®å ¨æä½ã
3.2 æ»ä½éæ±åæ
ç³»ç»ä¸»è¦å®ç°çæ¯ç®¡çå¦çä¿¡æ¯ï¼ç®¡çåå¯ä»¥å¯¹å¦çãæå¸ã课ç¨è¿è¡ç´æ¥çæä½ï¼æ·»å ï¼ä¿®æ¹ï¼å é¤ï¼å ·ä½æï¼
(1) 对æ°æå¸çæ·»å ï¼
(2) ç³»ç»æ°æ®åºä¸å·²ç»æ·»å åãåå¨çæå¸çæå ³ä¿¡æ¯çä¿®æ¹ï¼
(3) å¦çä¿¡æ¯ç®¡çç³»ç»ä¸å·²ç»åå¨çæå¸æ°æ®çå é¤ï¼
(4) 对系ç»ä¸å·²ç»åå¨çæææå¸æ°æ®çæ¥ççã
è¿æ对课ç¨æ°æ®çç¸å ³ç¸å ³æä½ï¼å ·ä½å æ¬ï¼
(1) 对æ°è¯¾ç¨æ°æ®çæ·»å ï¼
(2) ç³»ç»æ°æ®åºä¸å·²æ·»å åå¨ç课ç¨æ°æ®çä¿®æ¹ï¼
(3) ç³»ç»ä¸å·²ç»æ·»å ååå¨ç课ç¨æ°æ®çå é¤ï¼
(4) 对系ç»ä¸å·²ç»åå¨çææ课ç¨æ°æ®çæ¥ççã
管çå对èªå·±çæä½ï¼ç¹å»ä¿®æ¹ä¸ªäººä¿¡æ¯æé®ï¼ç®¡çåå¯ä»¥å¯¹èªå·±çå¯ç è¿è¡ä¿®æ¹ã
å ³äºæ®åºä¸ç®¡çåçç¨ä¾å¦å¾3-1æ示ã
å¾3-1 管çåç¨ä¾å¾
æå¸æ¨¡åç主è¦åè½å æ¬å¯¹äºè¯¾ç¨æ°æ®ä»¥åå¦çç¸å ³æ°æ®çä¿®æ¹ï¼å ·ä½æä½å管çå类似ï¼æå¸æ¨¡åçç¨ä¾å¾å¦å¾3-2æ示ã
å¾3-2 æå¸è§è²ç¨ä¾å¾
å¦ç模å主è¦çåè½å æ¬å¯¹äºä¸ªäººä¿¡æ¯çä¿®æ¹æ¥ç以åæ绩çæ¥ççï¼å ·ä½å¦å¾3-3æ示ã
å¾3-3 å¦çè§è²ç¨ä¾å¾
4 ç³»ç»ç设计
4.1 ç³»ç»æ¶æ设计
æ¶æ设计çç®çæ¯ä¸ºäºåæ ä¸ä¸ªç»æåå ¶ä»å ç´ ä¹é´çå ³ç³»ï¼æ½è±¡ï¼é常ç¨äºæ导大å软件系ç»ï¼æ°å°æ¨¡åå±ãè§å¾å±åæ§å¶å±ã并ä¸ç»åå·¥å模å¼æ´ä½è®¾è®¡æè·¯ï¼åå«å°æ°æ®è®¿é®å±ï¼æå¡å±æ¯ä¸å±çæä¸æ¹å°è£ ä¸ä¸ªå·¥åç±»ï¼æ§å¶å±éè¿æå¡å±çå·¥åç±»è°ç¨ç¸å ³æå¡ï¼æå¡ç±»åè°ç¨æ°æ®è®¿é®å±çå·¥åç±»æ¥å®ç°ç¸å ³çæ°æ®è®¿é®å±æä½ï¼æ¬ç³»ç»çä½ç³»ç»æ设计ç详æ å¦å¾4-1ã
å¾4-1 å¦çä¿¡æ¯ç®¡çç³»ç»ç»æå¾
4.2 ç³»ç»åè½æ¨¡å设计
æ¬å¦çä¿¡æ¯ç®¡çç³»ç»å ±è®¾è®¡äºå个åè½æ¨¡åï¼å ¶ä¸ºæå¸ç®¡çåè½æ¨¡åãå¦çä¿¡æ¯ç®¡çåè½æ¨¡åã课ç¨ç®¡çåè½æ¨¡ååæ绩管çåè½æ¨¡åçãç³»ç»çåè½æ¨¡å设计å¾å¦å¾4-2æ示ã
å¾4-2 ç³»ç»åè½æ¨¡å设计
4.3 ç³»ç»æ°æ®åºè®¾è®¡
1.æå¸å¯ä»¥ç®¡çå¦çï¼å¦å·ãå§åãæ§å«ãåºçæ¥æï¼çææä¿¡æ¯ä»¥å课ç¨åæ绩ã
2.å¦çéè¿é课æ¥éå课ç¨ï¼èå¸å·¥ä½ï¼æäºå¦çæé课ç¨å¹¶ç»äºå¦çæ绩ï¼å¦çæ¥ææ绩ãå¦å¾4-3æ示ã
å¾4-3ç³»ç»æ°æ®åºERå¾
ç³»ç»ä¸ç管çåæç¨æ·ååå¯ç 两个å±æ§ï¼ç¨æ¥ç»å½ç³»ç»ï¼å¦å¾4-1æ示ã
å¾4-1管çåä¿¡æ¯å¾
å¦çä¿¡æ¯è¡¨å¨æ°æ®åºä¸ç表åå®ä¹ä¸ºstudentï¼å ¶å ±æä¸ä¸ªå段ç¨æ¥åå¨å¦ççå¦å·ãå§åãç级ãæ§å«ã身份è¯å·ãæå¨ç份ãçµè¯ä¿¡æ¯ãå ·ä½å¦çä¿¡æ¯è¡¨å段å¦å¾4-2æ示ã
å¾4-2å¦çä¿¡æ¯å¾
课ç¨ä¿¡æ¯è¡¨å¨æ°æ®åºä¸ç表åå®ä¹ä¸ºcourseï¼å ¶å ±æå 个å段ç¨æ¥åå¨è¯¾ç¨ç课ç¨ç¼å·ã课ç¨åãä¸è¯¾ç级ã任课æå¸ã课æ¶ã课ç¨å¦åä¿¡æ¯ãå ·ä½è¯¾ç¨ä¿¡æ¯è¡¨å段å¦å¾4-3æ示ã
å¾4-3课ç¨ä¿¡æ¯å¾
æ绩信æ¯è¡¨å¨æ°æ®åºä¸ç表åå®ä¹ä¸ºgradeï¼å ¶å ±æ8个å段ç¨æ¥åå¨æ绩çæ绩ç¼å·ãå¦çå¦å·ãå¦çå§åã课ç¨ç级ã课ç¨ç¼å·ã课ç¨åãæ绩åæ°ãæ绩类åãå ·ä½æ绩信æ¯è¡¨å段å¦å¾4-4æ示ã
å¾4-4æ绩信æ¯å¾
æå¸ä¿¡æ¯è¡¨å¨æ°æ®åºä¸ç表åå®ä¹ä¸ºteacherï¼å ¶å ±æä¸ä¸ªå段ç¨æ¥åå¨æå¸ä¿¡æ¯ãå ·ä½æå¸ä¿¡æ¯è¡¨å段å¦å¾4-5æ示ã
å¾4-5æå¸ä¿¡æ¯å¾
5 ç³»ç»å¼åä¸å®ç°
5.1 ç»å ¥çé¢çå®ç°
ç»å½çé¢å¦å¾5-1æ示ï¼å¨ç»å½çé¢éè¦éæ©ä¸åçç»å½å¯¹è±¡ï¼éæ©ä¹åè¾å ¥å¯¹åºçç¨æ·ååå¯ç 以åéªè¯ç ï¼ç¶åç¹å»ç¡®å®æé®å³å¯ç»å ¥å¦ç±ä¿¡æ¯ç®¡çç³»ç»ã
å¾5-1 ç»å½çé¢
(1) ç¹å»ç»å½é项ä¸ç管çåç»å½é项ï¼è¾å ¥ç®¡çåè´¦æ·åå¯ç å¯è¿è¡ç®¡çåç»å½ï¼ç®¡çåç»å½é¨å代ç ï¼
//管çåç»å½
(2)ç¹å»ç»å½é项ä¸çå¦çç»å½é项ï¼è¾å ¥å¦çè´¦æ·åå¯ç å¯è¿è¡å¦ç端çç»å½ï¼å¦ç端ç»å½åå¯è¿è¡èªå·±çæå ³ä¿¡æ¯çä¿®æ¹ï¼ä¸ªäººä¿¡æ¯ãå¯ç çï¼
å¦ç端ç»å½é¨å代ç ï¼
//å¦ç端ç»å½
(3)ç¹å»ç»å½é项ä¸çæå¸ç»å½é项ï¼è¾å ¥æå¸è´¦æ·åå¯ç å¯è¿è¡æå¸ç«¯çç»å½ï¼
æå¸ç«¯ç»å½é¨å代ç ï¼
//æå¸ç«¯ç»å½
ç»å½ä¹åå°±å¯ä»¥çå°ç³»ç»ç主çé¢ï¼å·¦ä¾§æ¯å¯¼èªèåï¼ä¸åç身份ç»å½å导èªèåçåè½ä¹ä¸åï¼
å¦çç»å½ï¼å¦çå¯å¯¹èªå·±ç个人信æ¯è¿è¡ä¿®æ¹ï¼å¯ä»¥é课ãæå¡ã请åï¼ä¹å¯ä»¥å¯¹èªå·±çé课åæ绩è¿è¡æ¥è¯¢ã
èå¸ç»å½ï¼èå¸å¯ä»¥å¯¹å¦ççä¿¡æ¯è¿è¡æ·»å ãä¿®æ¹ãå é¤ã导åºå¦çæ绩æä½ã
管çåç»å½ï¼ç®¡çåå¯ä»¥å¯¹å¦çåèå¸çä¿¡æ¯è¿è¡æ·»å ãä¿®æ¹åå é¤æä½ã
å¦å¾5-2æ示
å¾5-2 ç³»ç»ä¸»çé¢
5.2 æå¸ç®¡ççå®ç°
管çåç»å½æåä¹åå¯ä»¥å®æç³»ç»ä¸æå¸ç管çï¼å¯¹æå¸æ°æ®è¿è¡ä¿®æ¹åæ·»å çç®åæä½ï¼æ·»å æå¸å¦å¾5-3æ示ã
å¾5-3 æ·»å æå¸
æ·»å æå¸åè½ä¸»è¦ä»£ç å¦ä¸ï¼
æå¸æ·»å æåä¹åå¯ä»¥æ¥çå·²ç»æ·»å çæå¸ï¼å¹¶ä¸ä»è½å¤å¯¹å·²ç»æ·»å çæå¸ä¿¡æ¯è¿è¡ä¿®æ¹åå é¤æä½ãå¦å¾5-4æ示ã
å¾5-4 æå¸å表æ¥ç
å¦ææå¸çç¸å ³ä¿¡æ¯éè¦ä¿®æ¹ï¼é¦å éè¦éä¸æ³è¦ä¿®æ¹çæå¸ï¼ç¹å»ä¿®æ¹ï¼å°ä¿¡æ¯ä¿®æ¹å³å¯ï¼å¦å¾5-5æ示ã
å¾5-5 æå¸ä¿¡æ¯ä¿®æ¹
æå¸ä¿¡æ¯ä¿®æ¹é¨å代ç å¦ä¸ï¼
å¦æææå¸çç¸å ³ä¿¡æ¯éè¦å é¤ï¼é¦å éè¦éä¸æ³è¦ä¿®æ¹çæå¸ï¼ç¹å»å é¤æé®ï¼å³å¯å°æ³è¦å é¤çæå¸è¿è¡å é¤æä½ï¼å ·ä½å¦å¾5-6æ示ã
å¾5-6æå¸çå é¤
æå¸å é¤åè½ä¸»è¦ä»£ç å¦ä¸ï¼
5.3 å¦ç管ççå®ç°
管çåç»å½æåä¹åå¯ä»¥å®æç³»ç»ä¸å¦çç管çï¼å¯¹æå¸æ°æ®è¿è¡å¢å æ¹æ¥æä½ï¼å¯¹å¦çç管çå对æå¸ç管ç类似ï¼å¦ç管ççé¢å¦å¾5-7æ示ã
å¾5-7 å¦ç管ççé¢
5.4 课ç¨ç®¡ççå®ç°
管çåç»å½æåä¹åå¯ä»¥å®æç³»ç»ä¸è¯¾ç¨ç管çï¼å¯¹è¯¾ç¨æ°æ®è¿è¡å¢å æ¹æ¥æä½ï¼å¯¹è¯¾ç¨ç管ç类似ï¼ä¸åèµè¿°ï¼è¯¾ç¨ç®¡ççé¢å¦å¾5-8æ示ã
å¾5-8 课ç¨ç®¡ççé¢
5.5 èå¸æ¨¡åçå®ç°
æå¸ç»å½å°ç³»ç»ä¹åï¼å¯ä»¥å¯¹å¦ççèå¤ä¿¡æ¯ä»¥åæ绩è¿è¡ç®¡çï¼å¦çæ绩çæ·»å ï¼ç¹å»æ·»å æé®å³å¯å¯¹å¦ççæ绩信æ¯æ·»å ï¼éä¸ä¸åå¦çï¼ç¹å»ä¿®æ¹ï¼å¯å¯¹å¦çæ绩è¿è¡ä¿®æ¹æä½ï¼å¦å¾5-9æ示ã
å¾5-9 å¦çæ绩çä¿®æ¹
å¦çæ绩修æ¹åè½é¨å代ç å¦ä¸ï¼
æå¸è¿å¯ä»¥å¯¹å¦ççæ绩è¿è¡ç»è®¡ï¼å¯ä»¥æ¥çå¦çæ¯é¨è¯¾ç¨çæææ绩çç»è®¡å¾ï¼æ®å¾å¦å¾5-æ示ã
å¾5- å¦çæ绩çç»è®¡
æå¸å¯ä»¥å¯¹å¦ççæ绩表è¿è¡å¯¼åºæä½ï¼å¦çæ绩导åºå¦å¾5-æ示ã
å¾5- å¦çæ绩å导åº
å¦çæ绩导åºä¹åææå¦å¾5-æ示ã
å¾5- å¦çæ绩导åº