您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > ASPNET课程设计报告
黄山学院《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编程技术课程设计报告》11需求分析1.1学生需求分析学生可以登录到系统,如果还没有账户,首先注册账户,或者在学生登失败时提醒注册账户。学生登录到系统后可以查看有关课程、自己的信息、已选课信息,查收收到的信息,修改自己的信息(包括登录密码、联系方式等),学生可以选课、听课、下载资料、上传问题等。1.2教师需求分析教师可以登录到系统,如果还没有账户,首先注册账户,或者在教师登失败时提醒先注册账户。教师登录系统后,可以向管理员申请注册新的授课信息,查看自己授课信息。1.3管理员需求分析管理员可以登录到系统,注册账号,删除学生和教师的账户信息,安排本系统可以进行的课程,发布公告,推荐最新课程等。2数据库、数据表设计因为预计远程教育系统的修改操作会比查询操作多,故在设计数据库是大部分表采用了3NF,这样在修改时会比较方便。我初期设计了八个表,以满足系统的基本需求,在后期的系统实现过程中,根据需要添加或修改相应表。八个表分别是UserAccount,StudentInfo,InstructorInfo,ManagerInfo,Course,SelectCourse,DivingClass(GivingCourse),Information。2.1创建数据库CREATEDATABASERemoteEduONPRIMARY(NAME=RemoteEdu,FILENAME='E:\RemoteEdu\RemoteEdu.mdf',--在目录E:\RemoteEdu\下创建数据--库RemoteEduSIZE=3MB,MAXSIZE=50MB,FILEGROWTH=1MB)《ASP..NET编程技术课程设计报告》22.2创建数据表1.创建UserAccount表:createtableUserAccount(Accountchar(8)primarykey,Namechar(4)notnull,Dutychar(10)notnull,Passwordchar(8)notnull,)2.创建StudentInfo表:createtableStudentInfo(IdentityNochar(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)notnull,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)foreignkeyreferencesUserAccount(Account),Sexchar(2)notnull,PhoneNumchar(11)notnull,Emailvarchar(20)notnull,Birthdatetimenotnull,discribtionvarchar(200),)《ASP..NET编程技术课程设计报告》35.创建Course表:createtableCourse(CourseNochar(8)primarykey,CourseNamechar(20)notnull,CourseDescribevarchar(100),Pricefloat,Typechar(10))6.创建DivingClass表:createtableDivingClass(CourseNochar(8)notnullforeignkeyreferencesCourse(CourseNo),IdentityNochar(18)notnullforeignkeyreferencesInstructorInfo(IdentityNo),datedatetime,primarykey(CourseNo,IdentityNo))7.创建SelectCourse表:createtableSelectCourse(IdentityNochar(18)notnullforeignkeyreferencesStudentInfo(IdentityNo),CourseNochar(8)notnullf
本文标题:ASPNET课程设计报告
链接地址:https://www.777doc.com/doc-4296612 .html