资源描述
1设计目标
本课程设计目标是使学生能熟练掌握简单简单Windows窗体应用程序设计和ADO.net应用,期望经过此次课程设计锻炼学生使用C#语言处理实际问题能力。
2功效描述
本系统功效需求分析以下:
(1) 学生信息查询:学生能够依据学号、姓名、专业进行查询.
(2) 学生信息管理:关键是用于学生信息更新、插入、删除;
(3) 学生成绩录入:用于学生成绩管理,录入学生成绩,也能够更新;
(4) 登录、用户界面需求:简练、易懂、易用、友好用户界面。
(5) 安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息管理等。
3方案论证
⑴功效框图 程序设计部分:
①依据需求把整个系统分化成不一样模块,每个模块完成一个特定子功效。把这些模块结合起来组成一个整体。逐一实现各个功效;
②具体设计阶段根本目标是确定应该怎样具体实现所要求系统,也就是说,经过这个阶段设计工作,应该得出目标系统正确描述,从而在编码阶段能够把这个描述直接翻译成用某种程序设计语言书写程序。
③程序步骤图又称为程序框图,它是历史悠久使用最广泛描述软件设计方法。它可将整个程序总体步骤清楚明白显示出来。图1系统总步骤图结构。
学生信息管理系统
学生信息查询
生信息管学理
学生成绩录入
图1
⑵学生信息查询模块:
学生信息查询:学生能够依据学号、姓名、专业进行查询。图2学生信息查询模块结构。
学生信息查询
学号查询
姓名查询
图2
⑶学生信息管理模块:
学生信息管理:关键是用于学生信息更新、插入、删除,图3学生管理模块结构。
基础信息录入
成绩录入
基础信息更新
成绩更新
学
生
信息删除
学生信息录入
学生信息管理
学生信息更新
图3
⑷系统数据库设计:
综合以上分析,要实现上面全部功效模块,关键设计表以下:
表1 用户表(usedata)
表2成绩表(SC)
表3课程表 (C)
表4学生表(S)
⑸程序步骤图又称为程序框图,它是历史悠久使用最广泛描述软件设计方法。它可将整个程序总体步骤清楚明白显示出来。图4系统总步骤图结构。
图4
4运行结果和分析
系统登录
①用户凭借用户名及密码登录,成功登录后可对学生信息进行操作。用户界面图5 用户登录界面所表示。
②学生信息查询:在程序主界面(图6程序主界面)学生能够依据学号、姓名进行查询。学生也能够只用一个条件进行信息查询,也能够多个条件查询。双击统计任一单元格可显示学生更具体信息(图7具体信息窗口)。
图6程序主界面
图7具体信息窗口
学生信息管理模块
学生信息管理:经过右击程序主界面对应统计弹出上下文菜单(图8上下文菜单)可对目前选定学生信息进行具体信息查询(图7具体信息窗口)、修改信息(图9修改信息窗口)、删除信息(图10删除信息提醒)。更新时假如输入学号不存在,可选择是否添加学生信息。经过程序主界面新建信息统计可添加学生信息(图11添加信息窗口)。
图8上下文菜单
图9修改信息窗口
图10删除信息提醒
图11添加信息窗口
5心得体会
为期一周课程设计结束了,在老师和同学帮助下,我基础完成系统设计。我根据系统工程软件设计要求,从需求分析,概念设计,总体设计,具体设计,系统测试等各个步骤,分步完成系统各项任务,实现了系统中学生信息查询,学生信息更新,学生信息添加等模块功效。
在这短短五天里我收获以下:
1、巩固和加深了对C#了解,提升综合利用本课程所学知识能力。
2、培养了我选择参考书,查阅手册及文件资料能力。培养独立思索,深入研究,分析问题、处理问题能力。
3、经过实际编译系统分析设计、编程调试,掌握应用软件分析方法和工程设计方法。
依据我在课程设计中碰到问题,我将在以后学习当中注意以下几点:
1、认真上好专业试验课,多在实践中锻炼自己。
2、写程序过程中要考虑周到,严密。
3、在做设计时候要有信心,有耐心,切勿浮躁。
4、认真学习书本知识,掌握书本中知识点,并在此基础上学会灵活利用。
5、在课余时间里多写程序,熟练掌握在调试程序过程中所碰到常见错误,方便能节省调试程序时间。
参考文件
展开阅读全文