代码改变世界

如何开发一个学生成绩管理糸统

2010-05-15 16:22  ScriptZhang  阅读(1481)  评论(13编辑  收藏  举报

  发布一个以前开发过的学生成绩管理糸统,将整个开发过程和解释设计部分功能详细代码。

              糸统要求:使用ASP.NET2.0+SQL2000开发,糸统要求可以方便使用EXCEL进行导入.导出,因为是为单个学院开发的,

分类从专业->班级->学生,可供管理员管理学生成绩和基本的个人信息,学生也可以通过糸统查询成绩,要求在未来可以进行糸统升级,增加更多的功能。

 

   经过分析,开发时间为3个星期,我决定使用基于ASP.NET的数据集开发数据层,为了使代码复用和更容易维护,使用简单的三层开发。为了提高数据库读取性能的问题,要使用强类型的DataSet。

   数据库的模型设计是这样,有10个表格。

 

    再通过生成物理模型,做成数据库表格初步,生成数据脚本。

    运行数据库脚本后,再做了修改,就可以生成这样的数据库关糸图。

 

   有两个表格的ID没有设置默认值,自动升成。s_courseinfo表,s_gradeinfo表。

   这里我也大概解释一下我使用的三层架构。

 

我现在新建一个网站 ,名字是website.

  我在app_code里面新建3个文件夹:

 DAL:放数据集,还有数据层的很多相应的类。

 BLL:放逻辑层的相关类。

Unity:放相应的辅助类。

 新建一个DataSet,GYsms.xsd。

使用Vs连接数据库。

我的数据库名字是GYsmsDB,使用sa用户连接数据库。

连接后的表格。

 

打开GYsms.xsd.直接将表中的表格拉到GYsms.xsd的设计中。

 

到这里,我就基本完成数据层的设计初步,明天请完善数据层里面的各种查询语句,大概会用6篇文章来完成整个编写过程。

这是我第一次发文,有什么意见,请多多建议。