ASPNET课程设计报告模板

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A S P.N E T

课程设计报告

设计题目:学生选课系统设计系(部):信息科学系

专业:计算机科学与技术学生姓名:

学号:

一、设计任务

设计一个学生选课系统。

基本要求:

1、有母板页和内容页,母板页包含Logo、导航、搜索、版权信息(学号姓名)

2、至少两种页面主题

3、实现基本系统功能

4、人员/会员管理,要实现增删查改

5、具体的题目要体现特色

6、其他扩展功能(加分项)

基本系统功能:

实现人员/物品信息增删查改、站内信息、人员管理

二、任务分工

三、需求分析

3.1 学生需求分析

学生可以登录到系统,如果还没有账户,首先注册账户,或者在学生登失败时提醒注册账户。学生登录到系统后可以查看有关课程、自己的信息、已选课信息,查收收到的信息,修改自己的信息(包括登录密码、联系方式等),学生可以选课、听课、下载资料、上传问题等。

3.2 教师需求分析

教师可以登录到系统,如果还没有账户,首先注册账户,或者在教师登失败

时提醒先注册账户。教师登录系统后,可以向管理员申请注册新的授课信息,查看自己授课信息。

3.3 管理员需求分析

管理员可以登录到系统,注册账号,删除学生和教师的账户信息,安排本系统可以进行的课程,发布公告,推荐最新课程等。

四、 总体设计

4.1 系统的功能模块图

图1 系统功能框图

系统的总体功能如图1所示,……(简单说明)

4.2重要功能的流程图 4.2.1 XXX 功能流程图

后台主要包括商品管理、订单管理以及用户等信息管理,包括对用户评论的回复,其业务流程如图2所示。

选课系统

学生 教师 管理员

注册账户 修改信息 网上选课 上课 注册账户 修改信息 申请授课

发放资料

注册账户

修改信息

修改、删除学生或老师信息

交流界面 交流界面

图2 后台管理主要流程图

4.2.2 XXX

……

五、系统详细设计

5.1 系统的数据库设计

在图书管理系统中,一本书只能被一个同学借出,一个用户可以多次登录,但只能注册一次,因此,图书管理系统设计的对象有同学,借书,书本信息。图书管理系统中有2个表需要建立。

5.1.1 数据库表的详细设计

用户表(student),包括学生编号(sno)、学生账号(users)、密码(pass)

、姓名(sname)、性别(sex)、年龄(age)、地址(address)、电话(tell)、管理员(Role)。

图书表,包括图书编号(bid)、图书号(bno)、图书名(bname)、作者(writer)、价格(money)、借出(lend)。

(1)用户表

包括编号、账号、密码、姓名、年龄、性别、地址、联系电话、家庭住址,用于存储用户的主要信息,可以通过前台对学生表数据进行增加、删除、修改、查询操作。用户的主键是users(用户账号)。用户表是本数据库的重要信息表,用户表如表1所示。

(2)图书表

包括图书编号、图书号、图书名、作者、价格等。用于图书的主要信息,可以通过前台对图书表数据进行增加、删除、修改、查询操作。图书表的主键是bno(图书号),图书表是本数据库的重要信息表,图书表如表2所示。

5.1.2 数据库表ER图

5.2 关键代码(忌贴大段代码,请给出代码后简单说明思路)

5.2.1 母版页主要代码

5.2.2 主题部分主要代码

5.2.3 ……

(如定义一个特殊的类,用于实现数据库的读写操作,或其他认为有必要说明的代码)

六、系统的实现(截图并简要说明)

6.1 网站首页

6.2 学生选课界面

6.3 老师发布选课信息主要界面

6.4 选课信息确定界面

七、设计实现过程中遇到的问题及措施

附:系统源程序(以“学号姓名—系统题目.rar”命名)

相关文档
最新文档