net基于Web的高校迎新系统的设计与实现

摘 要

随着时代的发展,人们的生活方式得到巨大的改变,从而慢慢地产生了大量高校迎新信息,高校迎新信息需要一个现代化的管理系统,进行高校迎新信息的管理。
高校迎新系统的开发就是为了解决高校迎新管理的问题,系统开发是基于NET语言编写实现,用SQL server数据库搭建存储高校迎新系统的数据。实现后的高校迎新系统基于用户需求分析搭建的,并且会有高校迎新信息添加、浏览、收藏和个人资料管理功能等基本功能。不仅能满足人们对于高校迎新管理的需求,同时具有广阔的发展前景。

关键词:高校迎新;NET;B/S架构

1 系统分析

3.1系统整体分析
对于高校迎新系统的搭建来说,系统分析首先要着眼于整体,对于分析一定要先分析整体,再分析部分。在高校迎新系统中,整体要满足的就是人们通过系统进行高校迎新信息管理的需求,同时系统还需要后台管理人员对高校迎新系统的后台进行维护。
3.2系统可行性分析
3.2.1 经济可行性分析
由于开发本系统主要是为了测试自身的专业和设计能力,基本不考虑经济效益和后来的发展方向,只注重自身水平和设计能力的提高,并且对自身经济的要求也不高,只要有一台普通电脑就可以了,所以不需要考虑经济问题。
3.2.2 技术可行性分析
系统主要采用NET技术进行设计,系统基于B/S架构模式,有针对性地解决了架C/S构安装麻烦不便维护等一系列问题。因为本系统是采用SQL server数据库和B/S结构进行设计的一个小型网站,所以应用程序和数据库更是缺一不可,要想使用该程序,必须保证功能完整,操作简单且直观易懂的特点[9]。数据库的建立,对整体的完整和数据安全两方面必须得到保证。我们可以采用NET进行优化,加密函数,建立密库,这样可以有效的阻止在传输数据信息的过程中不易出现泄密状况,可以提高安全等级。在加密的同时我们可以开启NET安全模式,针对一些被执行命令和可以被使用的函数进行限制来提高系统的安全性[3]。在早期,我已将NET的基本知识有了深度的理解,并对SQL server进行了解。对软件工程测试、UML等相关课程大概了解和学习过,通过掌握这些课程有了一定的系统开发、检验和辨别。采用NET以及SQL server结合起来开发该系统,必定是可行的并且是高效的[13]。
3.2.3 操作可行性分析
系统的登录界面和业务逻辑简洁明了,采用一般的界面窗口来登录界面,整个系统更加人性化,用户操作更加简洁方便。本系统在操作和管理上比较容易,还具有很好的交互性等特点,在操作上是非常简单的。因此,本系统可以进行设计开发。通过电脑进行访问操作,用户一定能够很快就会对系统熟悉,尤其对老年群体,稍微简单了解下本系统,就能很快上手。
3.3 系统用例分析
本管理系统的用例图根据角色权限进行分类,主要可分为管理员用例和学生用例。
(1)管理员用例图
管理员用例图依据管理员的权限需求以及对系统的管理需求进行分析,主要包括了系统首页,个人中心,院系管理,专业管理,班级管理,学生管理,入学须知管理,专业信息管理,院系简介管理,专业调剂管理,手续办理管理,缴费信息管理,宿舍信息管理,系统管理等,管理员用例图如下所示:
在这里插入图片描述

图3-1 管理员用例图

(2)学生用例图
学生用例图根据学生的需求进行分析,包括系统首页,个人中心,手续办理管理,缴费信息管理,宿舍信息管理等。学生用例图如下所示:
在这里插入图片描述

图3-2学生用例图

3.4系统流程分析
登录模块有许多规则,这些规则是用来限制用户权限的,用户进入系统前要进行登录,登录成功后方可对相关权限的操作。登录流程如下所示。
在这里插入图片描述

图3-3系统登录流程图

添加新用户的流程是先查询新用户名是否已存在,如已有该用户名,需重拟用户名并同时输入新用户的其它信息,添加新用户到数据库时会先验证数据是否完整,信息都正确且完整时,返回并刷新用户列表;信息不正确时,会返回输入信息的那一步。该流程如图3-4所示。
在这里插入图片描述

图3-4添加新用户流程图

3 系统设计

4.1 系统架构设计
整个系统采用B/S结构,学生可在浏览器中完成和整个系统的交互。
学生在高校迎新系统的浏览器界面进行的操作,浏览器操作传到服务器端,服务器端调用后台数据库,反馈给浏览器端。
系统架构如图4-1所示:
在这里插入图片描述

图4-1 系统架构图
4.2 系统整体设计
高校迎新系统实现学生登录,查询信息,修改个人信息等。所有功能都通过与后台服务器的数据交互来完成的。
具体的软件功能结构图如图4-2所示:
在这里插入图片描述

图4-2 软件功能结构图
4.3 系统数据库设计
4.3.1 E-R模型设计
在高校迎新系统的数据库设计中,系统E-R模型的设计可以展示数据库中各种实体信息和他们之间的关系,将高校迎新系统的E-R模型研究好后,数据库中数据表的建立也会比较容易。
根据功能需求来对系统的e-r图来进行分解得到几种实体,以下为部分实体—关系模型。
通知公告实体属性图如下。
在这里插入图片描述

图4-3通知公告实体属性图

4.3.2表设计
SQL server将数据保存在不同的表中,极大地提高了数据调取灵活性。高校迎新系统的具体表结构如以下表所示:
表4-1:通知公告
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-2:缴费信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueshengxuehao varchar 200 学生学号
xueshengxingming varchar 200 学生姓名
xueshengxingbie varchar 200 学生性别
yuanxi varchar 200 院系
zhuanye varchar 200 专业
banji varchar 200 班级
xuefei float 学费
zhusufei float 住宿费
xuezafei float 学杂费
fuzhuangfeiyong float 服装费用
zongfeiyong float 总费用
beizhu longtext 4294967295 备注
ispay varchar 200 是否支付 未支付

表4-3:专业信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueyuanmingcheng varchar 200 学院名称
zhuanyebianma varchar 200 专业编码
zhuanyemingcheng varchar 200 专业名称
kechengxingzhi varchar 200 课程性质
tupian longtext 4294967295 图片
kechengmingcheng varchar 200 课程名称
kechengbianma varchar 200 课程编码
renkelaoshi varchar 200 任课老师

表4-4:专业信息评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-5:专业调剂
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuanximingcheng varchar 200 院系名称
yuanxiaotupian longtext 4294967295 院校图片
diaojizhuanye varchar 200 调剂专业
zhuanyedaima varchar 200 专业代码
fabushijian date 发布时间
jiezhishijian date 截止时间
diaojiminge varchar 200 调剂名额
lianxifangshi varchar 200 联系方式
beizhu varchar 200 备注

表4-6:专业调剂评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-7:专业
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhuanye varchar 200 专业

表4-8:院系简介评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-9:院系简介
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueyuanmingcheng varchar 200 学院名称
yuanximingcheng varchar 200 院系名称
dizhi varchar 200 地址
fengmian longtext 4294967295 封面
yuanxijianjie longtext 4294967295 院系简介

表4-10:入学须知评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-11:院系
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuanxi varchar 200 院系

表4-12:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-13:学生
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueshengxuehao varchar 200 学生学号
xueshengxingming varchar 200 学生姓名
mima varchar 200 密码
xueshengxingbie varchar 200 学生性别
shoujihao varchar 200 手机号
xueshengyouxiang varchar 200 学生邮箱
zhuanye varchar 200 专业
yuanxi varchar 200 院系
banji varchar 200 班级
tuanyuanguanxi varchar 200 团员关系
hujidizhi varchar 200 户籍地址
shenfenzhenghao varchar 200 身份证号
zhuangtai varchar 200 状态

表4-14:宿舍信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueshengxuehao varchar 200 学生学号
xueshengxingming varchar 200 学生姓名
zhuanye varchar 200 专业
xueshengxingbie varchar 200 学生性别
qinshihao varchar 200 寝室号
chuangweihao varchar 200 床位号
dengjishijian datetime 登记时间

表4-15:在线咨询
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
adminid bigint 管理员id
ask longtext 4294967295 提问
reply longtext 4294967295 回复
isreply int 是否回复

表4-16:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-17:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-18:班级
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
banjimingcheng varchar 200 班级名称
yuanxi varchar 200 院系
zhuanye varchar 200 专业
banzhuren varchar 200 班主任
fengmian longtext 4294967295 封面
jianjie longtext 4294967295 简介

表4-19:关于我们
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-20:手续办理
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueshengxuehao varchar 200 学生学号
xueshengxingming varchar 200 学生姓名
xueshengxingbie varchar 200 学生性别
zhuanye varchar 200 专业
yuanxi varchar 200 院系
baodaoshijian datetime 报到时间
lingquwupin longtext 4294967295 领取物品
tijianbaogao longtext 4294967295 体检报告
dengjishijian datetime 登记时间

表4-21:入学须知
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaotimingcheng varchar 200 标题名称
tupian longtext 4294967295 图片
faburiqi date 发布日期
zhuanyemingcheng varchar 200 专业名称
zixundianhua varchar 200 咨询电话
leixing varchar 200 类型
jianjie longtext 4294967295 简介
zhuyishixiang longtext 4294967295 注意事项

3系统实现

5.1系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
在这里插入图片描述

图5-1 系统首页界面

班级:在班级页面的输入栏中输入班级名称、院系和班主任进行查询,可以查看到班级详细信息;班级页面如图5-2所示:
在这里插入图片描述

图5-2班级详细页面

入学须知:在入学须知页面的输入栏中输入标题名称,专业名称和选择类型进行查询,可以查看到入学须知详细信息,并根据需要进行评论或收藏操作,入学须知页面如图5-3所示:
在这里插入图片描述

图5-3入学须知详细页面

个人中心:在个人中心页面通过填写个人详细信息进行更新操作,还可以对我的收藏进行详细操作;如图5-4所示:
在这里插入图片描述

图5-4个人中心界面

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值