目 录
摘 要 I
ABSTRACT II
目 录 III
第1章 绪 论 3
1.1 项目背景 …3
1.2 国内外研究概况 3
1.3 系统概述 4
第2章 相关技术 4
2.1 实现技术 4
2.1.1 ASP.NET 4
2.1.2 B/S三层模式 4
2.2 开发工具 5
2.3 本章小结 6
第3章 系统需求分析 7
3.1 业务背景 7
3.2 角色分析 7
3.3 系统业务流程 8
3.3.1 功能性需求分类 9
3.3.2 基础信息管理 9
3.3.3 用户注册与报名信息审核 10
3.4 业务用例分析 10
3.5 非功能需求 11
3.6 本章小结 12
第4章 系统分析与设计 13
4.1 UI设计 13
4.1.1 设计原则 13
4.1.2 系统主要功能原型设计 14
4.2 系统功能设计 17
4.2.1 功能层次结构 18
4.2.2系统功能模块设计 19
4.3 数据库设计 23
4.3.1 数据库设计原则 23
4.3.2 数据库物理模型设计 23
4.3.3 数据库表 25
4.4 架构设计 28
4.5 本章小结 28
第5章 项目实现 30
5.1 开发环境介绍 30
5.2 三层架构的实现 30
5.3 主要功能实现 32
5.3.1 学生报名 32
5.3.2 统计分析 33
5.4 本章小结 34
第6章 测 试 35
6.1 功能测试 35
6.2本章小结 37
第7章 总 结 38
致 谢 39
参考文献 40
本系统是用于高校学生报名,所以要考虑到操作的简单性和实用性,主要从一下几个原则进行设计:
(1)一致性原则:坚持以用户体验为中心设计原则,界面直观、简洁,操作方便快捷,用户接触软件后对界面上对应的功能一目了然、不需要太多培训就可以方便使用本应用系统。避免同一功能描述使用多个词汇,如编辑和修改,新增和增加,删除和清除混用等。建议在项目开发阶段建立一个产品词典,包括产品中常用术语及描述,设计或开发人员严格按照产品词典中的术语词汇来展示文字信息。
2.准确性原则:使用一致的标记、标准缩写和颜色,显示信息的含义应该非常明确,用户不必再参考其它信息源。显示有意义的出错信息,而不是单纯的程序错误代码。避免使用文本输入框来放置不可编辑的文字内容,不要将文本输入框当成标签使用。使用缩进和文本来辅助理解。使用用户语言词汇,而不是单纯的专业计算机术语。高效地使用显示器的显示空间,但要避免空间过于拥挤。保持语言的一致性,如“确定”对应“取消”,“是”对应“否”。
3. 布局合理化原则:在进行UI设计时需要充分考虑布局的合理化问题,遵循用户从上而下,自左向右浏览、操作习惯,避免常用业务功能按键排列过于分散,以造成用户鼠标移动距离过长的弊端。多做“减法”运算,将不常用的功能区块隐藏,以保持界面的简洁,使用户专注于主要业务操作流程,有利于提高软件的易用性及可用性。
4. 系统操作合理性原则: 结合Layui的设计理念(响应式)来描述5. 系统响应时间原则:系统响应时间应该适中,响应时间过长,用户就会感到不安和沮丧,而响应时间过快也会影响到用户的操作节奏,并可能导致错误。2-5秒窗口显示处理信息提示,避免用户误认为没响应而重复操作,5秒以上显示处理窗口,或显示进度条,一个长时间的处理完成时应给予完成警告信息。
4.1.2 系统主要功能原型设计
按照设计原则,本系统设计了登录界面、学生注册界面、管理员界面、学生用户界面的原型设计,然后根据界面上的信息,对功能进行了简要的说明。
1.登录界面设计
图4.1用户登录界面
用户输入学号、密码和验证码,当输入完成之后点击“立即登录”按钮或者按下电脑上面的“Enter”键便可以完成登录操作,当用户输入的信息有误时,系统会给出相应的提示,要求用户重新输入信息,只有当输入的信息正确时,才能成功进入用户界面。
2.学生注册界面设计

图4.2学生注册界面
学生首次使用该系统时,需要自己手动注册账号,分别输入自己的学号、姓名、专业、手机号码和密码,然后点击“立即注册”按钮或者按下电脑键盘上面的“Enter”键,就可以完成注册操作。
3.管理员端界面设计
图4.3管理员界面
该界面可以大致发分为三个板块,分别为标题栏、菜单栏和主页栏,标题栏位于整个页面的头部部分,菜单栏位于页面的左侧,主页栏则位于中间部分,用于展示信息。
标题栏主要展示系统标题,该标题栏类似于浏览器一样,当浏览器打开多个页面时,点击另外一个页面,将会自动跳转到另外一个页面,该标题栏也达到了同样的效果。菜单栏则是展示功能信息,管理员主要分为四个功能模块,为别为报名管理、用户管理、管理员管理和其他管理。在每一个一级管理里面还分为了多个二级菜单,这里的二级菜单就设计到了相关功能的具体操作。
4.学生端界面设计
图4.4学生界面
学生界面主要分为四个功能模块,分别为培训公告、培训报名、报名查询和需要帮助。这里我将分别介绍者四个功能模块。
(1)培训公告
这里主要是展示一些公告信息,每次发布软考报名的通知,本次开课的专业、本次软考的资格名称和软考等级。
(2)培训报名
学生点击培训报名,就会看见发布的软考报名通知,这里是以数据表格的现出来的,在数据表格上面,会有相应的查询框,根据自己的需求,查询需要报考的资格。当点击前往报名,会出现一个弹窗,本文转载自http://www.biyezuopin.vip/onews.asp?id=14154在里面会展示所有信息,点击参加培训,就报名成功了。
(3)报名查询
学生查询自己的报名信息,看审核是否通过,当审核通过,报名信息下面会显示为审核通过,审核不通过时,则为不通过。当管理员还没有审核报名信息时,学生可以取消自己的报名信息,重新选择报名。
(4)需要帮助
当自己报名不成功或者自己的一些其他问题,学生可以进行表述,并且可以截取相应的图片,发送给管理员,后台管理员看到后会做出相应的操作。




基于ASP.NET的高校软考培训报名系统设计与实现相关推荐

  1. java毕业设计——基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码)——高校智能排课系统

    基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的高校智能排课系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  2. asp毕业设计——基于asp+access的学生排课管理系统设计与实现(毕业论文+程序源码)——学生排课管理系统

    基于asp+access的学生排课管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的学生排课管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需 ...

  3. asp毕业设计——基于asp+access的电子政务档案管理系统设计与实现(毕业论文+程序源码)——电子政务档案管理系统

    基于asp+access的电子政务档案管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的电子政务档案管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地 ...

  4. asp毕业设计——基于asp+access的航班在线定票系统设计与实现(毕业论文+程序源码)——航班在线定票系统

    基于asp+access的航班在线定票系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的航班在线定票系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

  5. asp毕业设计——基于asp+access的校园新闻发布管理系统设计与实现(毕业论文+程序源码)——新闻发布管理系统

    基于asp+access的校园新闻发布管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的校园新闻发布管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地 ...

  6. asp毕业设计——基于asp+sqlserver的旅游资源及线路管理系统设计与实现(毕业论文+程序源码)——旅游资源及线路管理系统

    基于asp+sqlserver的旅游资源及线路管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的旅游资源及线路管理系统设计与实现,文章末尾附有本毕业设计的 ...

  7. 毕业设计-基于微信小程序的软考刷题系统

    目录 前言 课题背景与简介 实现设计思路 一.微信小程序 二.微信小程序软考刷题系统设计 三.微信小程序软考刷题系统实现 五.微信小程序软考刷题系统测试 六.总结 实现效果样例 更多帮助 前言

  8. 软考_系统设计架构师--备考重点建议与心得

    软考系统设计架构师--下午案例分析题--重点热门考题 软考系统设计架构师--下午案例分析题(重点热门考题) [软件架构设计与评估案例分析题] [软件系统建模案例分析题] [数据库设计案例分析题] [W ...

  9. 基于BS结构的高校学生就业信息系统设计与实现

    目 录 摘 要 I ABSTRACT II 1 绪论 1 1.1 选题背景 1 1.2 现状分析 1 1.2.1 国内外研究现状 1 1.2.2发展趋势 2 1.3 研究主要内容 2 2 关键技术及开 ...

最新文章

  1. C#多线程学习5——多线程的自动管理(定时器)
  2. UVa10881 Piotr's Ants
  3. java z注释过滤_如何编写一个java程序来过滤所有注释行并只打印java编码行?
  4. 第四章 数据的预处理与特征构建(续)
  5. adb连接夜神模拟器
  6. 鸿蒙系统中的 JS 开发框架
  7. (四)基于Multisim的超外差接收系统:检波器的设计
  8. SD-WAN技术的详细解析
  9. 开源公司黄页之 Google 开源软件推荐
  10. iOS——json数据解析
  11. MATLAB机械动力分析,用MATLAB实现机械动力学
  12. HLS:硬件开发软件化
  13. 酷开系统AI智能让生活更简单化
  14. Excel的DATEDIF函数及其用法实例——求日期之间的间隔
  15. Electron 安装报错 'Electron failed to install correctly'
  16. Mac 配置多个ssh-key
  17. eclipse次行风格的设置
  18. ipad微信号无法连接服务器,ipad微信内置浏览器无法微信登录
  19. 未备份cf卡数据删除了怎么办?有这3个恢复方法
  20. 设置微信分享的标题 缩略图 连接 描述

热门文章

  1. ZBrush常见问题
  2. 领导者的六种管理风格
  3. 快速批量替换文档中的回车符与换行符,包括分节符、分页符的替换
  4. PPT幻灯片高级使用技巧
  5. python编译优化 pyc pyo
  6. python中日期字符串与datetime类型的相互转换
  7. 两个985应届生:一个踏实喜欢加班,一个技术强挑活,怎么选?
  8. UI层的信息推送,小红点系统
  9. slot在服务器哪个位置,彻底搞懂slot插槽,图文详解
  10. Python reshape函数