菜单
  

     
    图1数据库关系图
    4.2系统数据流程图
    学生作业管理系统分为管理员、教师、学生三个部分。
    4.2.1管理员模块数据流程图
    管理员对页面的文护主要包括对留言、用户信息、教师信息的添加、删除及修改,管理员模块的数据流程图如图1所示。
     
    图2管理员模块数据流程图
    4.2.2教师模块数据流程图
    教师模块主要包括教师在线布置作业,批改作业,在线回复留言,缺勤学生查看,教师模块的数据流程图如图2所示。
     
    图3教师模块数据流程图
    4.2.3学生模块数据流程图
    学生模块主要包括学生注册信息、上传作业、在线留言、查看留言及回复,学生模块的数据流程图如图3所示。
     
    图4学生模块数据流程图
    4.3系统E-R图
    在学生作业管理系统中主要的实体有学生,其主要属性有姓名、性别、学号、学生登陆系统所用密码、出生日期、所在班级及院系、家庭住址;作业实体的主要属性有作业标题、作业内容、布置作业的教师的教师编号、作业编号、布置作业的日期;教师实体的主要属性有教师姓名、性别、出生日期、职称、教师的编号、登陆学生作业管理系统所用密码、所在院系。实体E-R图如图5所示。
     
    图5系统E-R图
    5.详细设计
    在完成系统的E-R图(实体-关系图)之后,需要将E-R模型转化为关系模型,也就是说,要设计出数据库所需要的表格。在这里,选用的是关系数据库,因为关系数据库中的二文表格可以很清楚地描述数据之间的联系。
    根据E-R图(实体-关系图)和数据字典,设计出作业管理系统数据库的各个数据表。根据系统用户使用要求得到系统用户数据表,根据员工、部门实体得到教师信息数据表,根据学生实体属性设计得到学生数据表,根据管理员实体属性设计得到管理员数据表等。
    5.1系统功能实现
    本系统采用三层架构实现系统功能,教师和学生登录采用同一个用户自定义控件,在登录时要判断用户名和密码,登录不成功分为“用户名不存在”和“密码错误”。单击登录按钮时判断DropDownList的SelectedValue属性,若为“学生”则登录成功后调转到提交作业页面,若为“教师”则登录成功后调转到教师模块的欢迎界面。学生模块使用模板页中的HyperLink控件使各个页面间相互跳转,教师模块使用框架集及超链接使各个页面间相互跳转,管理员模块使用框架集及TreeView控件实现各个页面间的相互跳转。各个模块的添加,删除,修改信息都先从表示层获取界面数据并将数据传递给业务处理层,再根据业务处理层返回的结果显示数据或给出提示信息;在业务处理层将数据传递给数据访问层,需要逻辑判断时进行逻辑判断并将数据返回表示层;在数据访问层创建SQL语句和参数数组,将数据传递给通用访问类;在通用访问类中连接数据库,创建SqlCommand对象,执行SQL语句或存储过程。
    5.2系统主要界面
     
    图6学生教师登录界面
    登陆前先判断DropDownList的值是教师还是学生,再从TextBox中获取相应的用户名和密码,将值最终传到数据访问层,在数据访问层编写SQL查询语句及相应参数,核心代码如下:
            string sqlstr = "select SID,SPwd,SName from Students where SID=@SID";       
    在通用访问类创建SqlCommand对象并执行SQL语句,核心代码如下:
                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection = sqlconn;
  1. 上一篇:ASP.net网上考试系统设计与实现+流程图+ER图
  2. 下一篇:计算机师范专业教育类课程设置的调查研究
  1. jsp+mysql学生选课信息系统设计与实现

  2. jsp+mysql学生实践创新项目管理系统设计与实现

  3. jsp计算机学院学生就业及...

  4. C#+Sqlserver学生信息管理系统设计与实现

  5. C#和sqlserver学生管理系统设计

  6. VB学生管理系统设计与实现

  7. ASP.NET+SQLSERVER古诗词在线学...

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 河岸冲刷和泥沙淤积的监测国内外研究现状

  10. 中考体育项目与体育教学合理结合的研究

  11. 杂拟谷盗体内共生菌沃尔...

  12. 大众媒体对公共政策制定的影响

  13. 乳业同业并购式全产业链...

  14. 当代大学生慈善意识研究+文献综述

  15. 电站锅炉暖风器设计任务书

  16. java+mysql车辆管理系统的设计+源代码

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回