

下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、專業資料實驗報告學生信息管理系統學號:XXXXXXXX姓名:XXXXXX班級:XXXXXXXXXXXXXXX摘要本文著重闡述了 “學生信息管理系統” 的開發過程。 對于設計思想和設計流程也 做出了專業資料全面的敘述, 在數據庫創建思想以及各個數據表之間的具體關聯等面也做出了 詳細說明, 并且具體剖析了系統各個功能的實現過程以及詳細設計過程, 在繪制簡單 系統功能模塊圖的同時,力求更加清晰地表明設計思想以及對整個學生模塊程序設計 的規劃及具體實現過程。本系統具有多面特點:系統功能完備,用戶使用便簡捷,人性化的用戶界面,安 全保密設置齊全, 大大減少了操作人員和用戶的工作負擔, 提高了學生管理的工
2、作效 率和學校的信息化的水平。AbstractThis article focuses on the student information management system-student modulefor the development process. Introduced a system for environment and development tools,the design concept and design process has also made a comprehensive narrative, in thedatabase to create ideolo
3、gical and various data tables specific links between the areas hasalso made detailed and specific analysis of the The various functions of the system toachieve process and detailed design process, drawing a simple system function modulesmap at the same time, to moreclearly show that design thinking
4、and the whole process of planning and design of concreterealization.This system has many features: system fully functional, easy to use simple user-friendlyuser interface, complete security settings, greatly reducing the operators and users of theburden and improve the efficiency of the management o
5、f students and school informationLevel.專業資料1.實驗目的 :編寫學生信息管理系統程序:(1)基本要求:學生信息(包括學號、姓名、性別、年齡、家庭住址、等)的添加, 刪除,修改,查詢(包括按學號,按姓名等查詢) 。(2)提高要求(依據自身情況自選):可填加班級信息(也可刪除、修改班級) ,學生 信息中包含班級信息,可按班級統計學生。簡單統計,按性別統計等。說明:此程序要求圖形界面實現。2.系統具備的基本功能“學生信息管理系統” 學生模塊的開發主要包括應用程序系統和后臺數據庫, 應 用程序系統要求界面友好, 功能完備,易使用等特點。 而后臺數據庫的數據要具
6、有一 致性、完整性、安全性。學生操作前臺操作便.前臺作為與學生直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和便 性,目的是讓大多數不在懂電腦操作的客戶, 也能輕松的享受計算機給他們帶來的便 利。前臺系統主要具備學生個人信息的查詢功能,學生可以查詢自個人信息。3.系統學生子功能劃分經過對問題分析,學生子系統比較簡單,主要完成學生網上課程成績及個人信息查詢的功能及密碼修改的功能。學生以學號及密碼的身份進行登錄,系統功能結構如 圖:專業資料4.學生子系統功能描述1.學生信息錄入模塊本模塊完成學生個人信息錄入功能,進入本模塊,學生可以將自己的學號,姓名, 性別,年齡,地址等信息錄入系統,2.學
7、生信息查詢模塊學生的基本信息錄入后,可通過這個模塊來進行查詢。3.學生信息修改模塊本模塊用于日后學生信息有改動時,對學生的信息進行改動,以確保學生信息的 正確性,5.設計流程及部分截圖import address.sql.*;import address.util.*;public class Student2 專業資料private static Scanner scanner =new Scanner(System.in);String driver = org.hsqldb.jdbcDriver;String url = jdbc:hsqldb:hsql:/localhost;/連接到本
8、機上默認的數據庫String user=sa;String pass=;private Connection con;public void init()throws Exceptionif(con!=null) return;Class.forName(driver);con=DriverManager.getConnection(url,user,pass);/建立和數據庫之間的連接String sql=create table student(id bigint,name varchar(120),;sql+=sex decimal,age decimal,address decimal
9、);Statement stmt=con.createStatement();stmt.executeUpdate(sql);/創建表,只執行一次。/在表中插入數據以備使用專業資料public void close()throws Exceptionif(con!=null) con.close();/*創建student表,表中有id,name,age,sex,address五列*/public void Add() throws ExceptionSystem.out.println(請輸入學生學號:(當輸入學號為-1時停止);long id=scanner.nextLong();whil
10、e(id!=-1)System.out.println(請輸入該學生的名字:);String name=scanner.next();System.out.println(請連續輸入sex,age,address各科成績:);double sex=scanner.nextDouble();專業資料double age=scanner.nextDouble();double address=scanner.nextDouble();String sql=insert into student values(?,?,?,?,?);PreparedStatement pstmt =con.prepa
11、reStatement(sql);pstmt.setLong(1,id);pstmt.setString(2,name);pstmt.setDouble(3,sex);pstmt.setDouble(4,age);pstmt.setDouble(5,address);pstmt.execute();pstmt.close();System.out.println(請輸入學生學號:(當輸入學號為-1時停止);id=scanner.nextLong();專業資料/*查詢時使用Statement的executeQuery法,其它用executeUpdate法*/public void dispAll
12、() throws ExceptionStatement stmt=con.createStatement(); /創建對象,該對象用來執行命令String sql=select * from student;ResultSet rs=stmt.executeQuery(sql);/執行命令,返回執行結果if(!rs.next()System.out.println(對不起,該數據庫可能還沒有創建信息!); while(rs.next()String id=rs.getString(id);String name=rs.getString(name);String age=rs.getStri
13、ng(age);String sex=rs.getString(sex);String address= rs.getString(address);System.out.printf(%s,%s,%s,%s,%s%n,id,name,age,sex,address);rs.close();stmt.close();專業資料/*按學號查詢學生信息*/public void searchByid()throws ExceptionSystem.out.print(請輸入所要查詢的學生的id號:); long_id=scanner.nextLong();String sql=select*from
14、 student where id=+_id+;Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(sql);if(rs.next()long id=rs.getLong(id);String name=rs.getString(name);Double age=rs.getDouble(age);Double sex=rs.getDouble(sex);專業資料Double address=rs.getDouble(address);System.out.println(id+ +name+ +age+專業資
15、料+sex+ +address);elseSystem.out.println(對不起,此學生信息不存在/*按學生姓名查詢*/public void searchByname()throws ExceptionSystem.out.print(請輸入所要查詢的學生的姓名:String _name=scanner.next();String sql=select *from student wherename=+_name+;Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(sql);.););專業資料if(r
16、s.next()long id=rs.getLong(id);String name=rs.getString(name);Double age=rs.getDouble(age);Double sex=rs.getDouble(sex);Double address=rs.getDouble(address);System.out.println(id+ +name+ +age+ +sex+ +address);elseSystem.out.println(對不起,此學生信息不存在.);public void deleteByid()throws ExceptionSystem.out.pr
17、int(請輸入你要刪除學生信息的學號:long _id=scanner.nextLong(););專業資料String sql=select*from student where id=+_id+;Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(sql);if(rs.next()long id=rs.getLong(id);String name=rs.getString(name);Double age=rs.getDouble(age);Double sex=rs.getDouble(sex);Doub
18、le address=rs.getDouble(address);System.out.println(id+ +name+ +age+ +sex+ +address);elseSystem.out.println(對不起,此學生信息不存在.);專業資料String sql1=delete from student where id=+_id+;Statement stmt1=con.createStatement();stmt1.executeUpdate(sql1);public static void main(String args) throws ExceptionStudent2
19、stu=new Student2();stu.init();/加載驅動,創建。System.out.println(*歡迎進入學生信息簡單管理系統*);專業資料System.out.println(1.向數據庫中添加學生信息。);System.out.println(6.System.out.println(*);System.out.print(請輸入選擇序號:);int n=scanner.nextInt();while(n!=6)if(n=1)stu.Add();else if(n=2)System.out.println(2.顯示數據庫中所有學生信息。);System.out.println(3.按學號查詢學生信息);System.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO/IEC 11770-3:2021/AMD1:2025 EN Information security - Key management - Part 3: Mechanisms using asymmetric techniques - Amendment 1: TFNS identity-based key agreement
- 2025年圖書館學與信息學基礎考試題及答案
- 2025年衛生統計學考試題及答案
- 2025年國際經濟與貿易關系考試試卷及答案
- 2025年互聯網金融專業考試題及答案
- 2025年科學教育專業考試試卷及答案
- 三一重工單招試題及答案
- 秸稈還田合同協議書
- 區委班子五年換屆述職報告
- 2025年公共自行車鎖車器設備項目發展計劃
- GB/T 708-2006冷軋鋼板和鋼帶的尺寸、外形、重量及允許偏差
- GB/T 14337-2008化學纖維短纖維拉伸性能試驗方法
- L4-《采購與供應策略》-講義課件
- 固定資產和無形資產培訓課程課件
- 合歡樹史鐵生課件
- 機房工程系統調試檢驗批質量驗收記錄表
- 光伏項目試驗報告
- DB37-T 3587-2019養老機構護理型床位認定
- 汽車電子可靠性測試項目-(全)-16750-1-to-5
- 丁苯橡膠乳液聚合的生產工藝
- JOINT VENTURE AGREEMENT合資企業協議(雙語版)
評論
0/150
提交評論