学生基本信息管理系统Word文件下载.docx
- 文档编号:16986321
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:26
- 大小:378.43KB
学生基本信息管理系统Word文件下载.docx
《学生基本信息管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生基本信息管理系统Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。
(一)必备功能说明:
学生基本信息管理系统:
(1)功能描述:
用户以合法身份登录系统后,才能进行所有操作;
登录系统时,有两种权限:
管理员权限和普通用户权限。
管理员用户可以添加、查看、修改和删除学生信息,普通用户只能添加、查看和修改学生信息;
(2)添加学生信息:
合法用户可以添加学生信息(包括学号、姓名、性别、年龄、所在班级、手机号、家庭住址);
(3)查看学生信息:
合法用户可以查看学生信息;
(4)修改学生信息:
合法用户可以修改学生信息;
(5)删除学生信息:
合法用户可以删除学生信息。
(二)开发语言与开发环境:
开发工具:
Myeclipse10.1
开发平台:
JDK7
服务器:
Tomcat7
数据库:
Mysql5
4设计内容
4.1学生基本信息管理系统的需求
因为学生基本信息管理系统存储学生信息,所以数据库系统应该具有备份和恢复功能,保证学生数据库的长期完整性和正确性。
另一方面,作为系统的服务器应该能够长期无故障的运行,而且能够便于管理员的操作。
安全性要求比较高,对业务逻辑必须封装,避免有人登陆他人权限的网页,避免黑客从数据流中截取。
普通用户的需求:
对于只有查看权限的用户,一般是通过上网浏览学校网页来查看数据的。
各部门管理员:
能够对系统进行设置,以适应不同用户的需求。
对不同系的管理员分配不同的权限,教务处系统管理员具有最高的管理权限。
4.2学生基本信息管理系统主要技术指标
学生基本信息管理系统主要技术指标
(1)使用最新开发工具开发,运行稳定、效率高;
(2)学生基本信息管理系统对硬件要求低,350M以上剩余硬盘空间即可保证软件顺利运行;
(3)可扩展性和灵活性强,用户可以自由定义所需掌握的学生基本信息并根据需要随时调用和查询已录入信息;
4.3编程语言和运行环境介绍
学生基本信息管理系统采用Java语言进行编程。
Java语言是一种很优秀的语言,是目前软件设计中极为壮健的编程语言,只要提供了Java解释器,Java编写的软件在执行码上兼容。
Java作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、安全性、并且提供了并发的机制,具有很高的性能。
其次,它最大限度地利用了网络,Java的小应用程序(applet)可在网络上运行而不受CPU和环境的限制。
另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。
通过分析Java的特点,进一步指出它所具有的优点。
Java语言有下面一些特点:
简单、面向对象、与平台无关、解释执行、多线程、安全、动态性。
(1)简单:
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。
Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾回收,大大简化了程序设计者的内存管理工作。
(2)面向对象:
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。
对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;
而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
(3)与平台无关:
Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时系统,Java程序就可在任意的处理器上运行。
这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
(4)解释型:
Java解释器直接对Java字节码进行解释执行。
字节码本身携带了许多编译时信息,使得连接过程更加简单。
(5)多线程:
Java还有一特点就是内置对多线程的支持。
多线程支持完成多个任务。
(6)安全:
用于网络、分布环境下的Java必须要防止病毒的入侵。
Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
(7)动态:
Java的设计使它适合于一个不断发展的环境。
在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。
并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
4.4程序流程图
图4.4-1程序流程图
登陆界面:
图4.4-2登陆界面图
<
bodystyle="
background-color:
#C8EDCC"
>
<
h2>
<
center>
<
br>
/center>
/h2>
formaction="
login_conf.jsp"
method="
post"
用户名:
inputtype="
text"
value="
"
name="
username"
密&
nbsp;
&
码:
password"
登录类型:
selectname="
select"
<
optionvalue="
1"
selected>
管理员<
/option>
2"
普通用户<
/select>
submit"
登录"
input
type="
reset"
重置"
/form>
/body>
管理员登陆成功界面:
图4.4-3管理员登陆成功界面图
#C8EDCC"
管理员登陆界面
欢迎:
管理员
登陆系统
您具有以下权限设置
%
Connectioncon;
Class.forName("
com.microsoft.jdbc.sqlserver.SQLServerDriver"
);
con=DriverManager.getConnection(
"
jdbc:
microsoft:
sqlserver:
//localhost;
databaseName=stu_info"
"
sa"
Statementsql;
ResultSetrs;
try{
sql=con.createStatement();
rs=sql.executeQuery("
SELECT*FROMusers"
out.print("
TableBorderstyle='
font-size:
12pt'
TR>
tdcolspan=10align=center>
学生基本信息<
/td>
/tr>
Tdwidth=100>
+"
学号"
姓名"
性别"
年龄"
班级"
电话"
地址"
Tdwidth=100colspan=2>
+"
权限"
/TR>
while(rs.next()){
out.print("
TD>
+rs.getInt
(2)+"
/TD>
+rs.getString(3)+"
+rs.getString(4)+"
+rs.getInt(5)+"
+rs.getString(6)+"
+rs.getString(7)+"
+rs.getString(8)+"
Stringidstr=rs.getString
(1);
TD>
ahref='
del.jsp?
id="
+idstr
+"
'
删除<
/a>
update.jsp?
修改<
}
/Table>
con.close();
}catch(SQLExceptione){
e.printStackTrace();
SQL异常"
}
%>
ahref="
add.jsp"
添加学生信息<
管理员登陆失败页面:
图4.4-4管理员登陆失败页面
普通用户登录页面:
图4.4-5普通用户登录页面图
普通用户登陆界面
普通用户登陆系统
Statementsql;
tdcolspan=9align=center>
+rs.getString(5)+"
+rs.getInt(7)+"
添加学生信息页面:
图4.4-6添加学生信息页面图
insert.jsp"
学号:
stu_no"
姓名:
stu_name"
性别:
stu_sex"
nan"
男<
nv"
女<
年龄:
stu_age"
班级:
stu_class"
电话:
tel"
地址:
address"
添加"
/html>
添加成功界面:
图4.4-7添加成功界面图
图4.4-8添加成功界面显示图
body>
Stringno=request.getParameter("
Stringname=request.getParameter("
Stringsex=request.getParameter("
Stringage=request.getParameter("
Stringclassinfo=request.getParameter("
Stringtel=request.getParameter("
Stringaddress=request.getParameter("
Connectioncon=null;
try{
Class.forName("
Statementsql;
sql=con.createStatement();
Stringsql2="
insertintousers(stu_no,stu_name,stu_sex,stu_age,stu_class,tel,address)values('
+no
+"
'
+name
+sex
+age
+classinfo+"
+tel+"
+address+"
)"
;
System.out.print(sql2);
ints=sql.executeUpdate(sql2);
}catch(Exceptione){
System.out.println(e);
}
%>
恭喜你,添加成功!
br/>
删除学生信息:
图4.4-9删除学生信息图
Connectioncon;
Statementstmt;
Statements;
ResultSetrs;
Stringid=request.getParameter("
id"
try{
stmt=con.createStatement();
Stringsql="
deletefromuserswhereid="
+id;
stmt.executeUpdate(sql);
s=con.createStatement();
rs=s.executeQuery("
out.print("
Tdwidth=100colspan=3>
+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 基本信息 管理 系统