演示视频:
https://www.bilibili.com/video/BV1Pr421W7mP/
3.1 可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,是在项目调查的基础上,针对新项目的开发是否具备必要性和可能性,对新项目的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新项目的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该项目的可行性分析包括以下几个方面的内容。
(1) 经济可行性:主要是对项目的经济效益进行评价,本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高工作效率,节省开支。所以本项目在经济上是可行的。
(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,项目的开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此项目的需要。
综上所述,此项目开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。
3.2 系统需要解决的主要问题
系统设计存在的问题:系统设计虽然发展很快,前景广阔,但也面临着一些问题。具体表现在如下几点:
(1)信息的保密性。
(2)系统的安全性和可靠性。
(3)系统信息的可信度不高。
方法:该系统前台可以使用ASP.NET技术进行开发,后台数据库可以采用SQL Server。
要求:系统设计合理,实现主要功能,达到初步实用。撰写毕业论文,写作符合规范。毕业设计报告应按统一格式装订成册,其顺序为见毕业设计论文指导书 。报告书写要实事求是:逻辑性强,条理清楚;语言通顺简练、文字打印清楚;插图清晰准确;文字字数要求2万字以上。
步骤:按照软件设计的基本步骤进行,即需求量分析;总体设计 ;详细设计;系统测试等,按实际设计情况进行调整。
3.3系统目标与功能
3.3.1系统目标
总体来说这次课题主要用ASP.Net,C#,SQL Server 2000完成一个WEB站点的设计。其中模块包括:学期管理,课程管理,教师管理,学生评分,教师互评,督导评价和统计报表等。实现了宁夏理工学院在线评教系统站应具备的基本功能。 数据全部保存在SQL数据库表中。
如上所述,所有有关数据的信息全部保存在数据库表中,界面采用ASP.NET,中间采用类库与存储过程的连接,既保证了项目的安全性,又提高了系统页面浏览快速打开等性能,维护起来也很方便,层次感清晰明朗。
3.3.2系统要达到的功能
本Web站点主要包含以下模块:实现了学期管理,课程管理,教师管理,学生评分,教师互评,督导评价和统计报表等。实现了宁夏理工学院在线评教系统站应具备的基本功能。实现了宁夏理工学院在线评教系统站应具备的基本功能。
宁夏理工学院在线评教系统的用例图可以通过图3.1表示出来。
图3.1 用例图
3.4 数据库逻辑设计E-R图
3.4.1 实体与属性之间的关联
E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。
(3)项目各子模块中主键相同的字段之间存在着相互关联的关系。
(4)在程序中实现对他们的完整性和一致性控制。
第四章 系统详细设计
如何使各种在线评教之间能够互相比较,这既是一个实践问题,也是一个理论问题。从实践的角度来看,在线评教计量的最直接目的,是通过区分不同教师所付出的劳动量数量大小和质量高低,进而更好地贯彻社会主义按劳分配原则,显然,“如何区分”这一技术上的问题,是实现这一目的的关键。在线评教的折合,正是试图寻找一条解决“如何区分”这一技术问题的道路。从理论的角度来看,在线评教制度能否站注脚,前提在于在线评教能否计量,如果连在线评教能否计量都不能肯定的话,那么就谈不到在线评教制度的建立,而对于能否计量这个问题的最好回答,莫过于对在线评教折合的理想解决。
教师工作存在着教学工作、行政工作、教辅工作的区别,而在这三种工作的“内部”,所包含的工作内容、工作性质也有很大的差异。同样是教学工作,我们会遇到数学教师、语文教师、物理教师、化学教师、历史教师、地理教师、体育教师等每上一节课其工作量是否相同的问题;同样是行政工作,我们会遇到教务处教师的工作量与总务处教师的工作量是否相同的问题;同样是教辅工作,我们会遇到实验室教师的工作量与图书馆教师的工作量在相同时间内是否相同的问题。这些问题归结到一点,就是在线评教的比较问题。
在线评教之间之所以能够彼此进行比较,是因为完成教师工作只有不同种类的区别、数量多少的区别、质量高低的区别,而完成教师工作所付出的劳动却是没有差别的。正是由于人类劳动的无差别性,才使得商品所具有的价值没有质的差别,才使得商品交换得以实现。同样的道理,正是由于这种质的无差别性,才使得在线评教的折合成为可能,才使得在线评教之间得以进行比较。
在线评教折合后的单位,通常称为“在线评教单位”。在线评教的折合,就是将不同的在线评教都换算成以“在线评教单位”为单位的可比工作量。在线评教的折合过程,是将不同的实际在线评教,乘以相应的不同的折合权数。
随着高等学校的快速发展,高校教师规模越来越大,教职工的数量也越来越多,高校教师工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。
本项目基本遵循了软件工程方法论进行需求分析、概要设计、详细设计和软件测试。
该系统前台可以使用ASP.NET技术进行开发,后台数据库可以采用SQL Server。
3.1 系统实现的功能
系统模块管理主要包括:实现了管理员信息管理,学期管理,课程管理,教师管理,学生评分,教师互评,督导评价和统计报表等。实现了宁夏理工学院在线评教系统站应具备的基本功能。