当前位置: 首页 > article >正文

计算机毕业设计 asp.net精品课程网站 毕设

演示视频:


https://www.bilibili.com/video/BV1Br421H7dS/

3.1 系统分析


3.1.1 需求分析

实用性。以用户需求为指导,符合实际的开发条件,切实解决在线课程教学的实际问题。

先进性。计算机环境配置必须满足所提出的目标和所要实现的功能、指标等要求。体系结构、开发设计方法等要具有先进水平。

可靠性。在误操作的情况下,要能保证系统正常运行。

安全性。根据精品课程网站的特点和要求,制定相应的安全策略和安全机制。

友好性。提供友好的用户界面,简单、直观、易于使用、方便操作。 [23]。

3.1.2网站功能模块 

随着互联网的发展,教育不仅仅局限于传统的模式了。作为一个以传播知识为主要职能的机构,学校建立一个自己的精品课程网站是十分必要的事情。它可以把教育资源移植到网络上去,使更多的人可以享有这些资源。这不仅能使更多的人享用宝贵的教育资源,同时也对提升学校自身的知名度,提高学生自学能力,有相当大的帮助。

  本次毕业设计要求学生开发设计一个精品课程网站。该网站应包括以下模块:注册登录模块、在线交流模块、作业上传、批改模块、在线课堂、留言板模块等。

① 登录时的身份和密码验证;

② 在线交流模块使得注册并登陆的用户可以在这一平台上交流问题,分享体会;

③ 作业上传模块可以让学生将作业的电子版上传,节省人力、物力以及财力;

④ 批改模块可以使老师在线批改学生上传的作业,并可以及时反馈;

⑤ 在线课堂模块是可以将老师讲课的视频发放到网站上,让学生可以温习老师教授的知识;

①  留言板模块让用户可以互相留言讨论,网站也可以通过留言板的意见及建议优化网站。

  通过本次毕业设计可以让学生学习网站的开发设计,锻炼学生分析问题和解决问题的能力,提高学生的编程能力。此外,通过毕业设计中理论和实践的结合还能使学生在这两方面都有所提高,进而达到毕业设计的要求。[11]。


3.2 主要流程分析


网站模块已初步确定,其业务流程首先由管理员维护基础数据包括学生、教师的添加,以及学生的管理、公告、作业的发布、上传教学资源。然后在网站的前台学生和教师可以登陆注册,可以在线交流与学习、上传和下载教学课件和实验课资料等[8]。业务流程图基本图符如图3.1所示:

6b9cfaa313552b14511260ecd205e89f.jpeg

图3.1 业务流程图基本图符

Fig.3.1 The element of business flow diagram


3.2.1业务流程图

精品教学网站流程图如图3.2所示:

20d157f5ac384a68ac744a2717f16c52.jpeg

图3.2 精品课程网站流程图

Fig.3.2 online bookstore management flow chart

3.2.2数据流程图

数据流程图基本图符如图3.3所示:


5d0412d1338f227c948d3e295955cf6f.jpeg

图3.3 数据流程图基本图符

Fig.3.3 The element of data flow diagram



3.2.3数据字典

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

  数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。

数据流:数据通过一个系统时的变化方式,由一个或一组固定的数据项组成。

数据元素:又称为数据项,是数据的最小单位。

数据存储:数据存储的结构及有关的数据流、查询要求。

数据结构:各种数据元素的逻辑组织,描述某些数据项之间的关系。

处理逻辑:定义数据流程图中数据项的处理方式。

外部实体:描述了数据流入、流出有关的主体。

用户业务流程图如图3.8所示:

3c71e71c82112f3432912f18d54cbbe6.jpeg

图3.8 用户业务流程图

Fig.3.8 Users business flow chart

未登录的用户只能浏览教学资源、注册登录的用户可以在线交流、作业上传下载、留言等功能。

3.3 网站功能分析


网络教学过程的交互性,网络教学最大特点是它的实时交互性,实时交互性是指在网络上的各个终端可以即时实施回答,交互的方式有学生和教师之间,学生之间,通过课件还可以有效地获得图、文、声、像并茂的教育信息,师生之间的交互可以获得教师的指导,学生之间的交互可以进行协作学习,这种双向交互活动不仅使学生通过视、听手段获取教学信息,而且它还代表着一种学生所能接受到的、前所未有的兴趣。有课堂学习的过程中,通过交互学生能及时地了解自己的进步与不足,并按要求调整学习,从而极大地提高了学习的质量与效率[16]。 该网站应包括以下模块:注册登录模块、在线交流模块、作业上传、批改模块、在线课堂、留言板模块等。

① 登录时的身份和密码验证;

② 在线交流模块使得注册并登陆的用户可以在这一平台上交流问题,分享体会;

③ 作业上传模块可以让学生将作业的电子版上传,节省人力、物力以及财力;

④ 批改模块可以使老师在线批改学生上传的作业,并可以及时反馈;

⑤ 在线课堂模块是可以将老师讲课的视频发放到网站上,让学生可以温习老师教授的知识;

⑥ 留言板模块让用户可以互相留言讨论,网站也可以通过留言板的意见及建议优化网站。

  通过本次毕业设计可以让学生学习网站的开发设计,锻炼学生分析问题和解决问题的能力,提高学生的编程能力。此外,通过毕业设计中理论和实践的结合还能使学生在这两方面都有所提高,进而达到毕业设计的要求,如图3.9所示:


  40b9d0cf8931d2f2d8780a5f3fa23e0e.jpeg


第四章 系统设计


3.1 数据库总体设计


数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程[11]。

一般,数据库的设计过程大致可分数据库设计为5个步骤:

(1)需求分析;调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。

(2)概念设计;对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。

 (3)逻辑设计;主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。

 (4)物理设计;根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。

 (5)验证设计;在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。

3.2 数据表详细


本系统数据库的功能主要是存储网站中所有数据,以便进行操作。

Microsoft SQL Server2000 它为数据库管理员提供了多个管理系统的工具,包括:

1)SQL Server企业管理器 它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。

2)SQL查询分析器 它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。

3)注册服务器 安装SQL Server2000后,必须先注册本地或远程服务器,才能使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。

ER图:

f73567a8a2175394428d5c6afe59a7f3.jpeg

http://www.lryc.cn/news/2412909.html

相关文章:

  • 一位老工程师的忠告
  • 软件工程期末考试题库(超全)
  • 最新Android架构师成长路线,,安卓已死
  • 毕业以后读书报告(不定时更新)
  • VC++适合做什么
  • Linux调试工具
  • Windows XP中的命令行命令
  • 关于visual studio 2005的中文版下载(最新详细下载点)
  • Bolt引擎内置的元对象介绍
  • 导航网站WP主题BlackCandy酷黑色高逼格
  • android 休眠唤醒机制分析(二) — early_suspend
  • HEAP: Free Heap block 0000028A24DF5A10 modified at 0000028A24DF5A50 after it was freed 正确解决方法
  • 将Lumaqq移植到Android中
  • Wireshark入门-Wireshark
  • 团队博客创建
  • 浅谈显 ipqq 发展历程 【附显 ipqq原理】
  • android gallery效果,Android RecyclerView封装的Gallery效果控件,android galleryview
  • MOS管场效应管构成的基本放大电路(等效的过程、gm的推导、基本共漏源极输出器、基本共源、对比三极管)
  • 单片机交通灯的电路图以及代码_proteus单片机仿真精彩动图(第二弹)
  • 盒式交换机VSU配置(适用于非11.X软件平台)
  • 自定义springboot组件--基于redisson实现分布式锁
  • RabbitMQ--基础--02--原理
  • 【云服务器搭建游戏私服】全流程
  • android dat怎么打开方式,Android 5.0 system.new.dat解包工具及方法
  • Teleport Pro使用教程
  • 用R抓取拉手网深圳地区的美食数据--增加商店地址信息
  • Matlab中句柄类和值类的比较
  • flash builder 4 编译器参数
  • [转]Windows Shell 编程 第十三章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988004】...
  • Android4.4/CM11编译常见错误及解决方法!