2023年JSP程序设计大作业.pdf
《2023年JSP程序设计大作业.pdf》由会员分享,可在线阅读,更多相关《2023年JSP程序设计大作业.pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、武 汉 理 工 大 学 华 夏 学 院 课 程 报 告 课 程 名 称:J S P 程 序 设 计 题 目:学 生 信 息 管 理 系 统 的 设 计 与 开 发 专 业 信 息 工 程 系 班 级 软 件 1 121学 号 _姓 名 杨 朝 雄 成 绩 _指 导 教 师 _ 邱 珊 _2 0 2 3年 3 月 2 日 至 20 23年 5 月 8 日课 程 大 作 业 任 务 书 学 生 姓 名:杨 朝 雄 专 业 班 级:软 件 1 12 1指 导 教 师:邱 珊 工 作 单 位:信 息 工 程 系 设 计 题 目:规 定 完 毕 的 重 要 任 务:运 用 Java W e b MVC
2、多 层 架 构 技 术(JSP+Se r v 1 e t+JavaB ean)和 JDBC数 据 访 问 技 术 设 计 和 开 发 一 个 学 生 信 息 管 理 系 统,实 现 注 册、登 录 以 及 学 生 信 息 的 浏 览、查 询、添 加、更 新、删 除 等 基 本 功 能。具 体 规 定 如 下:。(1)界 面 简 朴 实 用,美 观 大 方。规 定 使 用 CSS+DIV进 行 页 面 布 局 和 样 式 控 制。具 体 规 定 如 下:。a.系 统 一 方 面 进 入 欢 迎 页 面。在 欢 迎 页 面 中,要 有 系 统 名 称,学 生 姓 名,学 号 和 班 级。从 欢 迎
3、 页 面 点 击 链 接 进 行 登 陆 界 面。b.进 入 登 陆 界 面 后 的 流 程 自 行 设 计。(2)所 采 用 的 数 据 库 管 理 系 统 课 自 行 决 定。(3)系 统 必 须 实 现 注 册、登 录 和 信 息 的 查 询、添 加、修 改 和 删 除 等 基 本 功 能。(4)信 息 查 询 必 须 实 现 分 页 功 能。(5)学 生 需 完 毕 设 计 报 告 文 档,以 班 为 单 位 由 班 长 统 一 提 交。1 设 计 目 的 1.1基 本 功 能:运 用 Jav a Web M V C 多 层 架 构 技 术(JS P+Ser v 1 e t+JavaB
4、ean)设 计 和 开 发 一 个 学 生 信 息 管 理 系 统,实 现 注 册、登 录 以 及 学 生 信 息 的 浏 览、查 询、添 加、更 新、删 除 等 基 本 功 能。具 体 规 定 如 下:(1)界 面 简 朴 实 用,和 谐 美 观。规 定 使 用 CS S+DIV进 行 页 面 布 局 和 样 式 控 制。具 体 规 定 如 下:a.系 统 一 方 面 进 入 欢 迎 页 面。在 欢 迎 页 面 中,要 有 系 统 名 称,学 生 姓 名,学 号 和 班 级。从 欢 迎 页 面 点 击 链 接 进 行 登 陆 界 面。b.进 入 登 陆 界 面 后 输 入 对 的 的 帐 号
5、 密 码 查 询 信 息。(2)使 用 SQL 2 0 23数 据 库。(3)系 统 必 须 实 现 注 册、登 录 和 信 息 的、查 询、添 加 和 删 除 等 基 本 功 能。(4)学 生 信 息 浏 览 功 能:学 生 可 进 行 查 询 和 浏 览,学 生 可 以 按 学 号、姓 名 查 询 和 查 询 所 有 学 生 信 息,查 询 时 先 要 选 择 查 询 方 式,再 输 入 查 询 的 关 键 词。查 询 所 有 学 生 信 息 时 不 需 要 输 入 关 键 词。(5)学 生 个 人 信 息 维 护 功 能:学 生 能 对 自 己 的 信 息(学 号、姓 名、性 别、专 业
6、、班 级、年 龄、emai 1)进 行 修 改 功 能,修 改 时 先 读 取 个 人 信 息 到 文 本 框 中,学 生 可 以 在 文 本 框 中 对 个 人 信 息 修 改。1.2设 计 意 义:1.通 过 开 发 具 体 系 统,了 解 并 熟 悉 jsp2.掌 握 网 络 编 程 的 一 般 模 式,使 用 jsp+java b ean+s erv 1 e t编 写 具 体 可 用 的 系 统 3.通 过 开 发 学 生 信 息 管 理 系 统,充 足 体 会 MVC模 式 的 优 点 及 在 网 络 开 发 的 流 行 性,培 养 运 用 此 模 式 解 决 实 际 问 题 的 能
7、 力4.通 过 设 计 系 统,在 开 发 过 程 中 碰 到 问 题 解 决 问 题 的 过 程 中,逐 渐 提 高 自 己 的 开 发 能 力 2 开 发 环 境 和 开 发 技 术 2.1开 发 环 境:安 装 myeclip s e 和 S Q L数 据 库 以 的 计 算 机。2.2 开 发 技 术:学 生 信 息 管 理 系 统 以 j ava、htm 1的 语 言 作 为 前 台 的 开 发 环 境,服 务 器 选 用 t。m e a t,后 台 数 据 库 选 用 Mic r osoft S Q L Serv e r 2 0 23,实 现 了 注 册,登 录,学 生 管 理 等
8、。采 用 了 j s p 的 相 关 知 识,例 如:动 态 网 页 基 础 知 识、J S P 基 础、JSP指 令 和 脚 本 元 素、JDBC、JSP解 决 客 户 端 请 求、会 话 和 访 问 控 制 等。3 需 求 分 析 学 生 信 息 管 理 系 统 是 一 个 学 校 不 可 缺 少 的 部 分,它 的 内 容 对 于 学 校 的 决 策 者 和 管 理 者 来 说 都 至 关 重 要,所 以 学 生 信 息 管 理 系 统 应 当 可 认 为 用 户 提 供 充 足 的 信 息 和 快 捷 的 查 询 手 段。随 着 科 学 技 术 的 不 断 提 高,计 算 机 科 学
9、日 渐 成 熟,其 强 大 的 功 能 已 为 人 们 深 刻 结 识,它 已 进 入 人 类 社 会 的 各 个 领 域 并 发 挥 着 越 来 越 重 要 的 作 用。作 为 计 算 机 应 用 的 一 部 分,使 用 计 算 机 对 选 课 信 息 进 行 管 理,有 着 手 工 管 理 所 无 法 比 拟 的 优 点。这 些 优 点 可 以 极 大 地 提 高 人 事 劳 资 管 理 的 效 率,也 是 公 司 的 科 学 化、正 规 化 管 理,与 世 界 接 轨 的 重 要 条 件。因 此,开 发 这 样 一 套 软 件 成 为 很 有 必 要 的 事 情,在 下 面 的 各 章
10、中 我 们 将 以 开 发 一 套 学 生 选 课 系 统 为 例,谈 谈 其 开 发 过 程 和 所 涉 及 到 的 问 题 及 解 决 方 法。本 实 验 实 现 的 学 生 信 息 管 理 管 理 系 统 重 要 涉 及 以 下 功 能:1.完 毕 数 据 的 录 入 和 修 改,并 提 交 数 据 库 保 存。其 中 的 数 据 涉 及:学 生 姓 名、性 别、邮 箱 以 及 基 本 信 息 等;2.设 计 实 现 学 生 信 息 查 询,更 新、删 除、添 加,以 及 新 用 户 注 册 等 功 能。3.具 有 一 定 的 安 全 性 管 理 功 能。涉 及 操 作 员 的 权 限
11、设 立、修 改 密 码 设 立、注 销 等 功 能。4 总 体 设 计 4.1 功 能 设 计 学 生 成 绩 管 理 系 统 重 要 提 供 方 便 高 效 的 管 理 功 能 以 及 网 上 的 信 息 查 阅 平 台,学 生 可 以 通 过 该 系 统 查 阅 相 关 信 息,管 理 员 可 以 管 理 所 有 信 息。该 系 统 使 用 JSP 编 程 语 言,M i crosoft SQL 2 0 23数 据 库 以 及 Apache Tomcat作 为 开 发 平 台,运 用 软 件 工 程 思 想 方 法,对 系 统 进 行 快 速 有 效 开 发,对 于 本 系 统,我 们 需
12、 要 实 现 以 下 一 些 基 本 功 能:(1)学 生 查 询 功 能:为 了 方 便 学 生 查 找 成 绩 等 信 息,将 所 有 信 息 按 照 需 要 进 行 分 类。这 样 学 生 就 能 很 方 便 的 找 到 自 己 需 要 的 信 息。(2)添 加 功 能:管 理 员 可 以 通 过 填 写 表 格 的 形 式 输 入 学 生 成 绩 等 相 关 信 息。系 统 可 以 自 动 避 免 反 复 信 息。(3)修 改 功 能:管 理 员 可 以 对 数 据 库 中 的 信 息 进 行 修 改。系 统 可 以 通 过 管 理 员 给 出 的 条 件 查 找 出 所 要 修 改
13、的 信 息,对 修 改 后 的 信 息 进 行 保 存,并 自 动 查 找 是 否 是 反 复 信 息。(4)删 除 功 能:管 理 员 可 以 对 数 据 进 行 删 除 操 作。系 统 可 以 通 过 管 理 员 给 出 的 条 件 查 找 出 要 删 除 的 信 息,并 提 醒 是 否 拟 定 删 除,假 如 拟 定 删 除,则 把 相 关 信息 从 数 据 库 中 删 除 掉。4.2系 统 总 体 结 构 按 照 系 统 的 需 求 规 定,可 以 把 系 统 功 能 进 行 分 解,以 便 按 照 每 个 功 能 模 块 的 规 定 分 别 实 现 相 应 的 功 能。系 统 总 体
14、 结 构 如 下 图 1-1所 示:用 户 可 以 修 改 部 分 学 生 信 息,像 学 号、班 级、专 业 这 样 的 信 息 学 生 都 能 作 修 改;用 户 还 可 以 删 除、添 加 学 生 信 息。4.3 数 据 库 设 计 数 据 库 采 用 了 Mi c ros o ft推 出 的 S QL SERVER 2 023数 据 库,这 是 微 软 集 成 到 Offic e 中 的 一 个 桌 面 数 据 库,可 以 快 速 方 便 的 和 Offi c e 的 其 他 套 件 综 合 使 用。由 于 S Q L 具 有 显 著 的 简 易 性 和 有 效 性,大 量 的 桌 面
15、 数 据 库 系 统 都 采 用 SQL作 为 后 台 数 据 库。9-dbo.Studtnt_Tblt 9 dbo.StudentJable f f fstudent jd student.name$tudentwsex student Jxthday$tudentdept student.major studentddssd硼 张 三 U i 女 1991/1/10:00:00僖 息 工 理 系 me11210002挛 四 以 1991/1/20:00:00僖 复 国 系 计 算 机 i n i*N U L L N U L L N U L L N U U N U L L N U L L N
16、 U L L dbo.U M r_Tabl 衰-dbo.Student.Table 衰 dbo.Student.Table M luser.name user.password userex UKr.emai userjxasonfbzhangsan 123456 里 哈 哈 yang 123456 m 131C hahayang 123456 m 135CQQ.com hahaym 1ZM56 m yyy 123456 m 1230QQ.com hahmM i c r o s o f t的 数 据 库 服 务 器 软 件 SQL S e r v e r,此 时,程 序 只 需 要 简 朴 的
17、 修 改 一 下 链 接(ADO的 数 据 源)就 可 以,这 样,为 程 序 的 平 滑 扩 展 提 供 了 非 常 有 力 的 条 件。本 系 统 中 所 涉 及 到 的 重 要 实 体 共 有 2 个 数 据 表 u s e r_ ta b le表 和 S tudent_ ta b le表,各 表 的 物 理 结 构 如 下:9-JI dboStudent.Table 9-dbo.Studnt_Tbl M 9列 名 效 揭 类!允 诛 空 varchar(20)student-name varchar(20)student.sex char student_birthday datetv
18、neastudent jie m varchar(20)student_ma)or varchar(20)匣 student.dassKj varchar(20)S-dbo.User.Tablt 衰-dbo.User.Table R-dbo.Student.Table 衰 dbo.Student.Tabie 1列 名 效 掘 类 2J 允 云 一,user.name vardw(20)user j$sv*ord vardw(20)f user_sex 2(2)nuser.emal varchar(20)g userja9anfb w d w(5 0)45 具 体 设 计 与 实 现 5.1登
19、陆 功 能 关 键 代 码 如 下:%pag e la n g u age=ja v a u import=n java,u til.*pageEncoding=*utf一 8 b ase href=n”登 录 页 面 V/titl e o!一 0-va r fl a g 1=f alse;/标 记 用 户 名 是 否 通 过 有 效 性 校 验。v a r f la g 2=f a Ise;/标 记 密 码 是 否 通 过 有 效 性 校 验 08fu n ct i on goRe g i s ter()“wi n d ow.1 o catio n.href=regist e r.j sp
20、H;。,/对 用 户 名 进 行 有 效 性 校 验。func t i o n c h eckUserNam e()o va r use r nam e=d o cument.f o r m 1.u ser n a m e.va 1 ue;if(u s e r n a m e.l e ngth 10)g Go c ument.g e t E 1 em e n tBy I d(e r rU s erN am e).st y le.displa y=b 1 ock”;f 1 a gl=f a Is e;0 0 else doc u ment.g et E 1 emen t B y Id(err U
21、 serNamen).style.dis p la y二“none”;e o flag 1=t rue;0 0 0 6)8。对 密 码 进 行 有 效 性 校 验 ofunctio n c he c k P wd()83V a r pas s w o r d=d o cumen t.form 1.pas s w o r d.v a lue;i f(password.length 10)odocume n t.g etE 1 ementById(n e rrPwdn).styl e.d ispla y=blo c k;e fla g 2=false;)。e 1 se。d oc u me n t.
22、g e tElem e n tBy I d(errPwd).s t y 1 e.d i splay=none”;g f 1 a g2=tr u e;0 0 0 J。提 交 表 单 时 判 断 整 个 表 单 是 否 通 过 有 效 性 验 证 funct i on ch e ck()。if(f 1 a g 1=true&f la g 2=t rue)3 ret u r n true;8。e 1 s e oretu r n fals e;)登 录 页 面 v/span用 户 名:v/la b el 用 户 名 为 2 10 个 字 符 v/s pa n 密 码:密 码 为 6-10 个 字 符!
23、-还 没 有 注 册?立 即 注 册 v/a5.2添 加 功 能 关 键 代 码 如 下:4 pa g e langu a ge二 java“import二 j ava.u ti 1.*pageEnc o din g=U TF 8%AA%A S t r i ng p a th=re q u e st.g et Conte x tPat h()S tring basePat h=request.get S c h eme()+:/z,+reque s t.g etSe rverName()+n:/z+request.get S e r verPort()+pat h+/;A%X!D OCTYPE
24、 HTML P U B L I C n-/W3C/DTD H T M L 4.0 1 T r a n si ti o n a 1/EN A a b ase hr e f=,z”A title 添 加 页 面/tit leA X m e t a h t t p-equ iv=/zp r agma c o nte n t=n o-ca c he AXmeta http-equ iv=e x p ires c o ntent=0 A!-A A A A A v ar f 1 agl=f a 1 se;标 记 用 户 名 是 否 有 效 va r flag2=f alse;标 记 密 码 是 否 有 效
25、 A V a r f 1 ag3=f a l s e;/标 记 密 码 是 否 一 致 v a r f 1 a g4=f a Ise;标 记 电 子 邮 箱 是 否 有 效 Avar flag5=f a 1se;/标 记 是 否 接 受 协 议 判 断 用 户 名 是 否 有 效 A f unction c h eckU s e r N a m e O A/判 断 用 户 名 是 否 有 效,一 方 面 要 获 取 到 userName的 值 A v ar n ame=documen t.r egist e r.u s er Name,value;/a lert(-+nam e.Ie n gt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 JSP 程序设计 作业
限制150内