资源描述:
《aspnet课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、黄山学院《ASP.NET编程技术课程设计》报告系(院):信息工程学院专业:计算机科学与技术班级:12计算机2班学生姓名:耿帅学号:111305106题目:指导教师:陆超泽学年学期:2014~2015学年第1学期2014年12月15日目录1需求分析11.1学生需求分析11.2教师需求分析11.3管理员需求分析12数据库、数据表设计12.1创建数据库12.2创建数据表22.3数据库关系图33数据库、数据表设计43.1系统框架43.2母版页53.3学生界面83.4教师界面123.5注册界面134使用到的技术184.1后台184.2前台195测试19《ASP..NET编程技术课程设计报告》
2、1需求分析1.1学生需求分析学生可以登录到系统,如果还没有账户,首先注册账户,或者在学生登失败时提醒注册账户。学生登录到系统后可以查看有关课程、自己的信息、已选课信息,查收收到的信息,修改自己的信息(包括登录密码、联系方式等),学生可以选课、听课、下载资料、上传问题等。1.2教师需求分析教师可以登录到系统,如果还没有账户,首先注册账户,或者在教师登失败时提醒先注册账户。教师登录系统后,可以向管理员申请注册新的授课信息,查看自己授课信息。1.3管理员需求分析管理员可以登录到系统,注册账号,删除学生和教师的账户信息,安排本系统可以进行的课程,发布公告,推荐最新课程等。2数据库、数据表设
3、计因为预计远程教育系统的修改操作会比查询操作多,故在设计数据库是大部分表采用了3NF,这样在修改时会比较方便。我初期设计了八个表,以满足系统的基本需求,在后期的系统实现过程中,根据需要添加或修改相应表。八个表分别是UserAccount,StudentInfo,InstructorInfo,ManagerInfo,Course,SelectCourse,DivingClass(GivingCourse),Information。2.1创建数据库CREATEDATABASERemoteEduONPRIMARY(NAME=RemoteEdu,FILENAME='E:RemoteEdu
4、RemoteEdu.mdf',--在目录E:RemoteEdu下创建数据--库RemoteEduSIZE=3MB,MAXSIZE=50MB,FILEGROWTH=1MB)20《ASP..NET编程技术课程设计报告》2.2创建数据表1.创建UserAccount表:createtableUserAccount(Accountchar(8)primarykey,Namechar(4)notnull,Dutychar(10)notnull,Passwordchar(8)notnull,)2.创建StudentInfo表:createtableStudentInfo(Identity
5、Nochar(18)primarykey,namechar(4)notnull,Accountchar(8)foreignkeyreferencesUserAccount(Account),Sexchar(2)notnull,PhoneNumchar(11)notnull,Emailvarchar(20)notnull,Birthdatetimenotnull,discribtionvarchar(200),)3.创建InstructorInfo表:createtableInstructorInfo(IdentityNochar(18)primarykey,namechar(4)n
6、otnull,Accountchar(8)foreignkeyreferencesUserAccount(Account),Sexchar(2)notnull,PhoneNumchar(11)notnull,Emailvarchar(20)notnull,Birthdatetimenotnull,Discribtionvarchar(200))4.创建ManagerInfo表:createtableManagerInfo(IdentityNochar(18)primarykey,namechar(4)notnull,Accountchar(8)foreignkeyreference
7、sUserAccount(Account),Sexchar(2)notnull,PhoneNumchar(11)notnull,Emailvarchar(20)notnull,Birthdatetimenotnull,discribtionvarchar(200),)20《ASP..NET编程技术课程设计报告》5.创建Course表:createtableCourse(CourseNochar(8)primarykey,CourseNamechar(20)notnul