java Web 高校招生系统设计与实现

博主介绍:专注于Java(springboot ssm 等开发框架) vue  .net  php phython node.js    uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了2000+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
文末下方有源码获取地址

第4章 总体设计

4.1 系统总体模块图

大学生管理系统主要分为用户信息管理与查看,公告信息管理与查看,学校信息管理与查看,专业信息管理与查看,招生信息信息管理与查看,省份分数信息管理与查看具体功能模块图如4.1所示:

图4.1 系统总体模块图

4.2 数据库层的设计

4.2.1 概念模型设计


包含以下6个实体,用户实体,公告实体,学校实体,专业实体,招生信息实体,省份分数实体,如图所示:

4.3 本章小结

本章主要介绍的内容是总体设计或者概要设计,介绍了高校招生系统的设计,主要是在架构设计、总体模块设计和数据库设计的方面介绍的,为进一步的详细设计做准备。


第5章  详细设计

详细设计阶段的任务就是把在总体设计阶段提出的比较抽象概括的解决问题的方法具体化,也就是“应该怎样具体地实现这个系统”。在本阶段将包括数据库的设计和每个模块的详细设计,确定实现模块功能所需要的算法和数据结构。

5.1 后台设计

5.1.1 角色权限设计

普通用户或管理员输入自己的用户账号、密码,通过身份验证后可以进入相应的管理界面首页。管理员管理页面分为用户信息管理与查看,公告信息管理与查看,学校信息管理与查看,专业信息管理与查看,招生信息信息管理与查看,省份分数信息管理与查看等功能。

5.1.2 角色验证设计 

当用户需要登录的时候,需要有响应的页面来实现这一功能。登录界面是用来支持用户进行登录功能操作的界面,当在界面中输入普通用户的用户名、密码,就可以通过身份验证进入该系统。登录界面需要让用户输入用户名、密码。如果是错误登录信息造成的还要显示错误信息。否则,当信息输入和权限选择正确时,将分别将用户导入各自对应的操作界面首页。

5.2 数据库设计

5.2.1 逻辑结构设计

1 用户( 用户编号,用户名,密码,姓名,权限,联系电话,联系地址 )

2 公告( 公告编号,标题,内容,发布时间 )

3 学校( 学校编号,学校名称,介绍,图片,地址,联系电话 )

4 专业( 专业编号,专业名称,介绍,学校 )

5 招生信息( 招生信息编号,招生人数,年度,专业,介绍 )

6 省份分数( 省份分数编号,省份,招生信息,人数,分数线 )  

5.2.2 物理结构设计

由各个关系模式和根据需求分析阶段数据字典的数据项描述,给出各数据表结构。

(1)用户信息表如表5.1所示:

表5.1 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

qx

VARCHAR

40

权限

6

lxdh

VARCHAR

40

联系电话

7

lxdz

VARCHAR

40

联系地址

(2)公告信息表如表5.2所示:

表5.2 公告信息表

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

(3)学校信息表如表5.3所示:

表5.3 学校信息表

序号

字段名称

数据类型

长度

主键

描述

1

xxid

INTEGER

11

学校编号

2

xxmc

VARCHAR

40

学校名称

3

js

VARCHAR

40

介绍

4

tp

VARCHAR

40

图片

5

dz

VARCHAR

40

地址

6

lxdh

VARCHAR

40

联系电话

(4)专业信息表如表5.4所示:

表5.4 专业信息表

序号

字段名称

数据类型

长度

主键

描述

1

zyid

INTEGER

11

专业编号

2

zymc

VARCHAR

40

专业名称

3

js

VARCHAR

40

介绍

4

xx

VARCHAR

40

学校

(5)招生信息表如表5.5所示:

表5.5 招生信息表

序号

字段名称

数据类型

长度

主键

描述

1

zsxxid

INTEGER

11

招生信息编号

2

zsrs

VARCHAR

40

招生人数

3

nd

VARCHAR

40

年度

4

zy

VARCHAR

40

专业

5

js

VARCHAR

40

介绍

(6)省份分数表如表5.6所示:

表5.6 省份分数表

序号

字段名称

数据类型

长度

主键

描述

1

sffsid

INTEGER

11

省份分数编号

2

sf

VARCHAR

40

省份

3

zsxx

VARCHAR

40

招生信息

4

rs

VARCHAR

40

人数

5

fsx

VARCHAR

40

分数线

5.2 系统实施

5.2.1 登录模块界面

登录系统首页,出现用户名、密码的输入框,填写用户名和密码点击【提交】按钮,即可登录;也可以点击【重置】按钮,进行重新录入。具体的登录页面如图5.1所示:

图5.1 登录界面图

5.2.2 公告管理模块

公告管理模块包括对系统内公告信息的发布,修改,查看,删除等功能。

(1)对系统公告的发布:发布公告的信息,按照公告页面给出的表单进行填写,填写完毕后点击确定即可。

(2)对系统公告的修改:修改公告的信息,在系统公告列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。

(3)对系统公告的删除:删除公告信息,在系统公告列表中直接点击删除.

(4)对系统公告的查看:查看公告信息,在系统公告列表中直接点击查看

5.2.3 学校管理模块

学校管理模块包括对系统内学校信息的发布,修改,查看,删除等功能。

(1)对系统学校的发布:发布学校的信息,按照学校页面给出的表单进行填写,填写完毕后点击确定即可。

(2)对系统学校的修改:修改学校的信息,在系统学校列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。

(3)对系统学校的删除:删除学校信息,在系统学校列表中直接点击删除.

(4)对系统学校的查看:查看学校信息,在系统学校列表中直接点击查看

<div class="container-fluid">
        
        <div class="row">
          <div class="col-lg-12">
            <div class="card">
			              <div class="card-header"><h4>学校列表</h4></div>
              <div class="card-body">
                
                <form action="" method="post" >
				
				<div class="table-responsive">
                  <table class="table table-bordered"  id="table1">
                    <thead>
                      <tr>
                    	<th>序号</th>
			
					         <th ><strong>学校名称</strong></th>
			
					        
			
					         <th ><strong>图片</strong></th>
			
					         <th ><strong>地址</strong></th>
			
					         <th ><strong>联系电话</strong></th>
						<th style="width:15%">操作</th>
                      </tr>
                    </thead>
                    <tbody  id="table2">
                     	<%
					int i=1;
					if(rs!=null){
					while(rs.next()){
					%>
                                                <tr>
                                                    <td scope="row"><%=i%></td>
					        <td  height="28"  ><%=rs.getString("xxmc")%></td>
					       
					       
					       
					        <td  height="28"  ><img  src="../upload/<%=rs.getString("tp")%>" width="50" height="50"></td>
					       
					        <td  height="28"  ><%=rs.getString("dz")%></td>
					       
					        <td  height="28"  ><%=rs.getString("lxdh")%></td>
					       
                <td>	<div class="table-fun"><a href="xuexiaoupdate.jsp?keyid=<%=rs.getString("xxid")%>" >修改</a>|
						 <a href="xuexiaodelete.jsp?keyid=<%=rs.getString("xxid")%>" onClick="javascript:if(confirm('是否删除')){return true;}else{return false;}">删除</a>|
						 <a href="xuexiaodetail.jsp?keyid=<%=rs.getString("xxid")%>" >查看</a></div></td>
                                                </tr>
				<%
				i++;
				}
				}
				%>
                    
                    </tbody>
                  </table>
<ul class="pagination">

 <span id="spanFirst">第一页</span> <span id="spanPre">上一页</span> <span id="spanNext">下一页</span> <span id="spanLast">最后一页</span> 第<span id="spanPageNum"></span>页/共<span id="spanTotalPage"></span>页

5.2.4 专业管理模块

专业管理模块包括对系统内专业信息的发布,修改,查看,删除等功能。

(1)对系统专业的发布:发布专业的信息,按照专业页面给出的表单进行填写,填写完毕后点击确定即可。

(2)对系统专业的修改:修改专业的信息,在系统专业列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。

(3)对系统专业的删除:删除专业信息,在系统专业列表中直接点击删除.

(4)对系统专业的查看:查看专业信息,在系统专业列表中直接点击查看


大家点赞、收藏、关注、评论啦  其他的定制服务 商务合作  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翰文编程

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值