基于jsp的学生信息管理系统的开发与测试(含源文件)(2)

1970-01-01 08:00

级。从欢迎页面点击链接进行登陆界面。

b. 进入登陆界面后的流程自行设计。

(2)所采用的数据库管理系统课自行决定。

(3)系统必须实现注册、登录和信息的查询、添加、修改和删除等基本功能。 (4)信息查询必须实现分页功能。

4 总体设计

4.1 系统功能

本系统主要完成对学信息的管理:添加、修改、删除、查询等方面,系统可以完成对信息的浏览、查询、添加、删除、修改等功能。根据需求分析的结果,将学生信息管理系统分为:注册信息、登录信息、增删信息等几个模块,在此基础上建立各自所需要的数据表,构成整个系统的基本框架。该数据库具有数据维护、查询、输出等功能。具体如下:

(1)学生查询功能:将所有信息输出并按学号排列。 (2)添加功能:添加学生信息并录入数据库中。 (3)修改功能:可以对数据库中的信息进行修改。 (4)删除功能:可以对数据库中信息进行删除操作。

4.2系统体系结构设计

学生信息管理系统 用户登录

信息查询 修改学生信息 添加学生信息 删除学生信息 登陆成功 注册新用户 6

4.3数据库分析设计

得出数据表的各个关系模式后,需要给出是各数据表结构。考虑系统的兼容性及编写程序的方便性,可将关系模式的属性对应为表字段的英文名。同时,考虑到数据依赖关系和数据完整性,需要指出表的主码和外码,以及字段的值域约束和数据类型。

4.3.1实体属性定义

用户信息(姓名,密码,性别,邮箱,基本信息) user_name nvarchar2(15),

user_password nvarchar2(15), user_sex char(2), user_email varchar2(50), user_basicinfo varchar2(50)

4.3.2数据库逻辑结构设计

用户信息表

create table User_Table(

user_name nvarchar2(15) primary key, user_password nvarchar2(15), user_sex char(2), user_email varchar2(50),

7

user_basicinfo varchar2(50) ); 学生信息表

create table Student_Table( student_id number(6) primary key, student_name varchar2(18), student_sex char(2),

student_birthday varchar2(10), student_dept varchar2(18), student_major varchar2(18), student_classid varchar2(10) );

记录修改内容表 create table record( content vaechar2(50), rtime timestamp );

触发器设计(记录修改数据修改之前的内容) create trigger update_Student_Table_trigger after update on Student_Table for each row begin

insert into record values

('执行了update操作。执行该操作前的数据为:student_id= ' || :OLD.student_id|| ', student_name = ' || :OLD.student_name || ',student_sex= ' || :OLD.student_sex

|| ',student_birthday = ' || :OLD.student_birthday|| ',student_dept = ' || :OLD.student_dept|| ',student_major = ' || :OLD.student_major||

8

',student_classid = ' || :OLD.student_classid,

sysdate );

end update_Student_Table_trigger; /

通过学号查询姓名(函数)

create function get_sname(sid number) return varchar2 as

sname Student_Table.student_name%type; begin

select student_name into sname from student_id=sid;

return sname; end get_sname; /

9

Student_Table where 4.4系统结构E-R图

姓名 性别 密码 邮箱 用户 备注

管理 学号 班级

姓名 学生 系别

性别 专业

生日 5 详细设计与实现

5.1数据库的建立和连接

conn / as sysdba

//创建表空间(表名:studentinfo): create tablespace studentinfo datafile 'f:\\studentinfo' size 100m

autoextend on next 5m maxsize unlimited;

//创建用户(用户名:zhangsan;密码:123456): create user zhangsan identified by 123456 default tablespace studentinfo temporary tablespace temp quota 20m on studentinfo; //为用户授予DBA权限 grant DBA to user3; //让用户连接数据库 conn zhangsan /123456;

10


基于jsp的学生信息管理系统的开发与测试(含源文件)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:内部控制各章节习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: