基于ASP.NET的日语成绩管理系统的研究开发

[复制链接]
查看: 1267|回复: 2

4万

主题

4万

帖子

13万

积分

论坛元老

Rank: 8Rank: 8

积分
137661
发表于 2020-6-4 22:34:40 | 显示全部楼层 |阅读模式
摘要:本文从需求分析、系统架构、开发技术和功能模块等方面阐述了日语成绩管理系统的研究开发。
【关键词】:ASP.NET 数据访问 OLE DB GridView
  中图分类号:TP311.52 文献标识码:A 文章编号:1001-941 (2011)12-0142-01
  
  1、系统需求分析
  每个学期我院日语专业课程的安排、考试安排、成绩管理的工作量都非常大,占用了相关老师的大量时间,现急需开发出相应的管理系统来提高老师的工作效率。如今计算机和网络技术水平的不断提高,为我们探索高等职业教育下新的成绩管理模式提供了技术支持。
  根据对我院日语专业相关教师的调研,结合日语教学工作的实际情况,并经过认真分析,决定将用户角色分为三类:管理员、任课教师和学生,其相关需求分析如下:
  1.1 管理员需求
  (1)导入学生信息;(2)管理任课教师;(3)管理课程;(4)管理开课班级;(5)查询学生成绩;( )打印补考学生的名单。
  1.2 任课教师
  (1)查看课表;(2)打印任课班级学生名单;(3)成绩录入、修改、删除和查询。
  1.3 学生
  (1)查看课程安排;(2)查看考试安排;(3)查看考试成绩。
  2、系统架构
  本日语成绩管理系统是基于.NET框架下的三层B/S结构来实现的,该三层结构是表现层、业务逻辑层和数据层。
  (1)表现层:该层用于展示用户接口,并用业务逻辑层的类和对象驱动这些接口。Aspx页面、服务器控制、用户控制和一些相关安全的类型和对象都属于表现层。
  (2)业务逻辑层:该层用于访问数据层,负责从数据层提取数据、修改数据和删除数据,并将获得的结果返回至表现层。在该层中使用SqlClient、OleDb从SQL Server等数据库中获取数据、更新和删除数据,并把获取的数据存放到DataSet或者DataReader中返回给表现层。
  (3)数据层:该层可以是数据库,也可以是数据源。可以是SQL Server、ACCESS、ORACLE或者MySQL数据库等,也可以是XML。
  3、搭建开发平台
  本系统采用的开发技术是ASP.NET,开发工具是Visual Studio 2005, WEB服务器是IIS .0,数据库是SQL Server 2005。
  VS2005是一种高度集成的开发工具,是目前比较流行的WEB应用程序的开发工具。
  IIS服务器是Microsoft公司主推的服务器,目前流行的版本有IIS .0、IIS1.0、IIS8.0等。
  SQL Server 2005数据库具有良好的性能,稳定性比较强,并且易于开发和便于管理。
  4、功能模块开发
  4.1 功能模块的划分
  根据系统需求分析的结果,本日语成绩管理系统的用户共分为三种,他们分别是管理员(admin)和普通用户(任课教师和学生)。所以本系统根据用户角色分为管理员模块、教师模块和学生模块。不同的用户凭合法的用户名和密码登录自己的功能界面。
  4.2 界面的设计
  系统的用户界面对于管理系统的软件有着很重要的作用,它对于普通用户来讲,就代表着整个软件系统。所以,设计和制作操作简单、界面友好的用户界面有着很重要的意义。
  在VS2005中,提供了Visual Web Developer开发组件接口,可以方便、快捷的进行各种界面的设计和开发。通过Visual Web Developer能够创建Web窗体和代码分离的文件,两者的相互分离可以让程序员和美工人员相互不受干扰而各司其责,从而提高系统开发的效率。
  通过Visual Web Developer创建Web窗体后,可以拖动控件到Web窗体中进行设计。通过各种工具和控件,能够轻松的完成页面的设计,但是对于界面元素比较复杂的应用程序来说,VS2005就不能够完全胜任。所以在本系统的界面设计上,还用了Dreamweaver8.0和CSS来辅助设计。
  4.3 数据访问和处理
  通过对几种访问数据库的方法进行比较,本日语成绩管理系统选择了使用OLE DB连接数据源,通过GridView控件来显示和处理信息数据。
  4.3.1 通过OLE DB连接数据源
  //数据库连接串设置
   public static readonly string connstr = ConfigurationManager.AppSettings["ConnStr"] + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["DataPath"]) + ";";
  // 系统默认数据库连接串
   public static OleDbConnection myconn = new OleDbConnection(connstr);
  //打开数据库连接.
   public static void Open()
   {
   if (myconn.State == System.Data.ConnectionState.Closed)
   {
   myconn.Open();
   }
   }
   //关闭数据库连接
   public static void Close()
   {
   if (myconn.State == System.Data.ConnectionState.Open)
   {
   myconn.Close();
   }
   }
  4.3.2 通过GridView控件来显示和处理信息数据
  GridView控件采用表格形式显示从数据库中获取的数据集合,并提供了很多功能。
  第一步,布置页面,添加数据控件SqlDataSource和数据绑定控件GridView。
  第二步,使用SqlDataSource控件配置数据源,检索相应的表,将结果绑定到GridView控件上。
  第三步,定制列表需要的列及名称。
  第四步,实现功能列“修改”、“删除”等操作。
  5、结语
  本日语成绩管理系统选取了基于B/S模式的系统架构,采用ASP.NET技术进行开发。该系统的成功实施,将提高老师成绩管理的效率,为学生的成绩查询带来很大的方便。
               
       转载注明来源:http://www.ybaotk.com





上一篇:MES系统在烟草企业应用小议
下一篇:浅谈唐钢质检管理系统的应用
回复

使用道具 举报

0

主题

2万

帖子

2万

积分

论坛元老

Rank: 8Rank: 8

积分
26902
发表于 2020-6-4 22:34:56 | 显示全部楼层
奥鹏论文查重通过率是多少啊,有知道的同学吗?
回复

使用道具 举报

0

主题

3435

帖子

5153

积分

论坛元老

Rank: 8Rank: 8

积分
5153
发表于 2022-3-14 13:04:17 | 显示全部楼层
奥鹏大连理工大学电大形考作业有答案吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图