軟件工程(醫(yī)院信息管理系統(tǒng)1.0)
1.需求分析
2.設(shè)計(jì)(概要設(shè)計(jì)邻寿,詳細(xì)設(shè)計(jì))
技術(shù)選型,功能劃分,接口劃分等等
前端人員與后端人員通過(guò)接口交流
3.數(shù)據(jù)建模
4.編碼(20%)
角色 權(quán)限
本系統(tǒng)角色:醫(yī)生撵溃,醫(yī)技,護(hù)士锥累,導(dǎo)醫(yī)缘挑,門(mén)診收費(fèi),藥品管理員桶略,字典管理員(后臺(tái)管理)
權(quán)限:.....
使用技術(shù):
- ??前端技術(shù):HTMl + css + javascript + JQuery(基于js) + Ajax(異步請(qǐng)求语淘,局部刷新) + bootstrap(HTML诲宇,css,js整合成的框架)
- ??服務(wù)器端技術(shù):JSP + Servlet + JDBC
- ??數(shù)據(jù)庫(kù):Mysql
- ??服務(wù)器:Tomcat8.0
5.調(diào)試 測(cè)試工具
6.部署上線(xiàn)惶翻,維護(hù)
java
??面向?qū)ο?對(duì)象[屬性姑蓝,行為])
- 模板
class person{
String name;
int age;
void run {}
void sleep{}
}
- 優(yōu)勢(shì)
1.面向?qū)ο?br> 2.一次編寫(xiě),到處運(yùn)行
3.多線(xiàn)程吕粗,效率高
4.安全性纺荧,沒(méi)有指針
5.垃圾收集器(gc)
??自動(dòng)管理內(nèi)存
??java.lang.system.gc()
//調(diào)用gc來(lái)釋放內(nèi)存
JDK,JRE,JVM
- JDK(Java Development Kit)是一個(gè)開(kāi)發(fā)環(huán)境,包含一系列開(kāi)發(fā)工具以及依賴(lài)包颅筋,包含jre
- JRE是一個(gè)運(yùn)行環(huán)境 rt.jar 包含jvm
- JVM是java虛擬機(jī)宙暇,運(yùn)行class文件
jdk的安裝
1.windows下安裝
- JAVA_HOME ??jdk的安裝路徑
- PATH ??jdk下面相關(guān)工具(javac)的路徑
- CLASSPATH??jre的相關(guān)jre包
2.mac下安裝
3.linux下安裝
javac編譯源文件(****.java)生成字節(jié)碼文件(****.class)
public class Helloword {
public static void main(String []args) {
System.out.println("Hello World");
}
}
java解釋運(yùn)行字節(jié)碼文件
package com.briup.test;
//在一個(gè)java文件里只有一個(gè)公有類(lèi)
public class Test {
//程序入口
public static void main(String[] args){
person zs=new person("張三",20);
person ls=new person("李四",22);
zs.run();
ls.run();
}
}
class person{
private String name;
private int age;
public person(){
}
public person(String name,int age){
this.name=name;
this.age=age;
}
public void run(){
System.out.println(name+":"+age);
}
}
編譯:javac -encoding utf-8 -d ../bin Test.java、
-encoding 指定編譯源文件的編碼方式
-d: 指定編譯后類(lèi)文件的路徑運(yùn)行:java -cp ../bin com.briup.test.Test
-cp 臨時(shí)指定運(yùn)行class文件的搜索路徑全限定名 包名+類(lèi)名