大做業練習:用Asp.net Mvc4作一個:學生考試成績管理系統-簡易版

大做業名稱:學生考試成績管理系統-簡易版

總共分爲4個階段:html

第一階段: 完成核心業務功能,包括:

A.基礎信息維護功能:數據庫

1.班級信息維護功能bootstrap

2.學生信息維護功能app

B.分值信息維護功能工具

依賴關係說明:分值信息依賴於學生信息,學生信息依賴於班級信息動畫

第二階段: 完成權限及角色的核心功能,包括:

admin角色:擁有最高權限,登錄後,擁有添加,修改,刪除等權限.能夠查看全部信息.url

teacher角色:登錄後,擁有添加,修改等權限.能夠查看全部信息.spa

student角色:登錄後,只能查看本身信息包括分值..net

第三階段: 完成下載及數據導出功能

第四階段: 完成兩個特殊的計算工具

說明:採用Ajax技術,局部刷新.code

第五階段: 美化Web UI,核心功能包括:

分值不及格的成績,自動用紅色標註,表格採用bootstrap等知名庫,菜單項有輕微的動畫等.

---------------------------------------------------------------------------------------------------

第一階段核心代碼參考:

第一步:建立項目

C#,Asp.net Mvc4,基本

項目名稱:StuManSys,全稱:Student Management System

第二步:修改Web.config文件中的數據庫鏈接字符串<代碼略>

第三步:建立Home控制器<代碼略>

第四步:建立Model

在Models目錄下,建立下面的類文件:

班級信息類文件 ClassInfo.cs

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations; namespace StuManSys.Models { public class ClassInfo { [Key] public string ClassID { set; get; } public string ClassName { set; get; } public string FormteacherName{ set; get; } } }

學生類文件 Student.cs

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations; namespace StuManSys.Models { public class Student { [Key] public int ID { set; get; } public string StuID { set; get; } public string StuName { set; get; } public int Gender { set; get; } public bool LiveAtSchool { set; get; } public string NativePlace { set; get; } public string ClassID { set; get; } public string Remark { set; get; } public virtual ClassInfo ClassInfo{set;get;} } }

分數類文件 Mark.cs

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; namespace StuManSys.Models { public class Mark { [Key] [ForeignKey("Student")] [Column("StudentID")] [DatabaseGenerated(DatabaseGeneratedOption.None)] public int StudentID { set; get; } public virtual Student Student { set; get; } public decimal SqlServer { set; get; } [NotMapped] public long SqlServerRank { set; get; } public decimal Math { set; get; } [NotMapped] public long MathRank { set; get; } public decimal Gym { set; get; } [NotMapped] public long GymRank { set; get; } [NotMapped] public decimal Average { set; get; } [NotMapped] public long Rank { set; get; } } }

排名類文件 VRank.cs

using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace StuManSys.Models { public class VRank { public int StudentID { set; get; } public long SqlServerRank { set; get; } public long MathRank { set; get; } public long GymRank { set; get; } public decimal Average { set; get; } public long Rank { set; get; } } }

<待續>

相關文章
相關標籤/搜索