实训日志ASPNET.docx

上传人:b****5 文档编号:3292344 上传时间:2022-11-21 格式:DOCX 页数:8 大小:23.71KB
下载 相关 举报
实训日志ASPNET.docx_第1页
第1页 / 共8页
实训日志ASPNET.docx_第2页
第2页 / 共8页
实训日志ASPNET.docx_第3页
第3页 / 共8页
实训日志ASPNET.docx_第4页
第4页 / 共8页
实训日志ASPNET.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

实训日志ASPNET.docx

《实训日志ASPNET.docx》由会员分享,可在线阅读,更多相关《实训日志ASPNET.docx(8页珍藏版)》请在冰豆网上搜索。

实训日志ASPNET.docx

实训日志ASPNET

课程设计(实训)日志

学院:

机电工程学院专业班级:

11级计算机科学与技术

姓名:

王一凡

学号:

111006122

时间:

2014年6月30日

课节:

1,2,3,4,5,6,7,8

今天第一天实训,郭老师做好了奋斗两周的准备,讲了各种实训要求,我们继续做企业消息平台,ASP.NET讲到了对部门信息的增删改查,实现功能。

删除功能在数据访问层理有个根据主键值删除,在界面层,我们使用DATALIST,GRIDVIEW功能强大,使用的话界面压力比较大,所以通常情况不用。

在项目模板中的每一行加入按钮,CommandName用来区分同一行不同按钮。

为了区分我到底点击的事哪一行按钮,用删除的主键值区分---CommandArgument。

当按钮放入DATALIST的容器里,就没有办法直接调用click事件。

为了区分数据访问层和业务逻辑层的方法,insert,updata,delete;remove。

修改功能至少有三个按钮,进入编辑状态,保存,取消保存。

登录状态名和部门一样具有唯一约束,修改功能一点上去,修改保存功能。

下午进行行内修改。

标题行有三个标题,标题编号,名称,状态描述。

项目模板中应该有一行三列。

添加功能应该是LOGINSTATE.LOGINNAME=txt。

如果BLL.INSERT不等于空,就提示。

最难最复杂的是保存功能,两点比较复杂,1,怎么能取到文本框2,

明天检查部门信息增删改,登录状态增删改,自己项目中的字段,最少表的增删改。

今天有八节课,本来我以为是六节,但是郭老师说要补礼拜三的课所以变成了八节,整个机电学院除了郭老师再也没有第二个这么怕学生吃亏而自己受罪加课的老师了,系主任名副其实,希望变成下一个院长。

后来我们做了登录状态表LoginState,实现增删改查,重构,封装字段,行内修改,保存功能,分页排序查询,批量删除个人消息管理。

老师留了作业:

部门信息增删改,登录状态增删改,各自项目中字段最少的表的增删改。

今天的八节课接近尾声了,第一天的实训紧张而充实,我们都回去为了作业努力,小组项目是我,付荣,尚堃和廖宇星,我们建立了一个聊天群方便分配任务,第一天尚堃做了我们组的数据库,我们写了文档。

项目没有写代码,因为觉得很难,万事开头难,这件事需要好好规划一下。

我们女生很团结,有不会的问题都很帮忙,希望未来两周的郭老师实训都会很充实的过完。

感谢郭老师的认真负责的态度,在实训课上想要多教会我们一些知识,而努力。

注:

学生在课程设计(实训)期间依据课程安排每天填写一份日志,将课程设计(实训)中学习的内容、完成的工作、遇到问题记录下来,与授课教师沟通和学习的内容记录下来。

授课教师根据日志内容了解学生完成课程设计(实训)情况,并作为评定学生成绩的依据之一。

日志内容量以每课时不少于100字为宜。

姓名:

王一凡

学号:

111006122

时间:

2014年7月1日

课节:

1,2,3,4,5,6

八点20开始上课,首先老师检查了昨天的作业,部门表的增删改功能的实现,登录状态的增删改功能实现。

大家完成的情况不错,每个人都努力地做了,尽管有的人没有完成好,但是都做到了很晚,编码确实是很难很麻烦的工作,郭老师检查的很认真。

又检查了小组项目,由于专业技能不精我们没有完成好。

用例图;

普通用户功能有:

登录功能,注册功能,注销,修改密码,修改个人信息。

除此之外还应该有公共消息,浏览公告列表,浏览部门消息列表,浏览消息内容,发布部门消息功能(前面列表中的内容),发布部门消息,回复消息,浏览回复内容,浏览个人消息列表,浏览个人消息内容,发送个人消息。

设计页面中,要将登录注册注销做在一个页面上,修改密码修改个人信息在一页,浏览公告消息,浏览部门列表在一页。

共三页。

把功能分解开后再由功能设计到底需要多少页,以上就是设计阶段。

需求分析阶段不用讲究合理与否,而设计阶段要合理。

管理员:

用户信息管理,公共消息管理,回复信息管理,个人消息管理,系统信息管理又分为部门信息管理,登录状态管理,日志管理,(登录日志,密码修改日志);此六个功能具有增删改查功能。

在系统信息管理中要有部门信息管理;状态管理。

在日志管理中要有登录日志和密码修改日志,日志只有查询删除功能。

天气太热,31度,我们在下面吹着电风扇都热的要死,郭老师在讲台上没有风扇连着讲了六节课还激情不减,老师做到这种程度除了完美的点赞没有别的评价了。

希望你能善待自己,好好歇歇。

姓名:

王一凡

学号:

111006122

时间:

2014年7月2日

课节:

1,2,3,4,

今天只有半天的课,天气很热,屋子里又同时开着四十台电脑,分分钟晕倒的节奏。

郭老师照惯例第一节课检查全班同学的作业,根据完成质量打分,每个人检查的都很认真,做的都很好,主要是老师上课讲的很仔细还有录屏,大家回去都仔细照着敲了。

企业消息平台提供各种信息查询,保存,更新和删除等功能,这就要求数据库能充分满足各种数据的输入和输出。

SML有一个要求,只能有一个根节点,它的sitemapnote可以嵌套标记,添加标题,郭老师提问了一个问题:

密码修改日志记录功能实现了吗?

是怎么实现的啊?

答:

郭老师设计的数据库本身实现的。

编辑菜单项,用户功能,公共消息,个人消息,用户信息管理,公共消息管理,个人信息管理,回复管理,系统信息管理,日志管理,没有子菜单的直接变成超链接:

用户信息管理加上admin/manageusers.aspx,和站点地图绑定到一起,选择源类型,站点地图,查看属性staticdisplaylevels,静态显示的层数,主页是第一层,想显示两层,改成2。

接下来做的修改密码功能。

明天检查1、修改密码功能;2、注册功能要完善(加上部门编号,下拉列表框明天);3、个人信息修改。

姓名:

王一凡

学号:

111006122

时间:

2014年7月3日

课节:

1,2,3,4,5,6

第一节课老师检查了我们的作业:

注册功能的完善,需要添加的部门。

注册前先把数据库打开,登陆表有登录名、密码等,昵称前面插入所属部门,

所属部门应该用下拉列表框中显示出来,应该显示部门信息数据,选择数据源,新建对象数据源odsDepartment,访问部门业务逻辑层,方法getall,下拉列表框显示的是name,对应的是它的主键,建议界面上不留有数据源,在page-load中进行手动绑定。

还有用户功能中的修改密码功能,让我们用admin用户名登录,然后点击修改,有的时间长了没点就会失效,是因为session过期了。

老师检查的时候我的有点问题修改不成功了。

老师还讲了一个哲学问题,是猪幸福还是猴幸福。

猪傻傻的每天只是吃什么也不干,猴很精但是很累。

尚堃同学说当然是猴幸福,因为猴子有香蕉吃。

比猪吃的好。

第三个检查的是修改个人信息,新建用户控件ChangeInformation,注册页所对应的界面复制粘粘,密码不能再修改个人信息页中显示,登录名已经存在不用了,登录名必填也不用了,登录名不可改,只读;email不可以该,只读;注册中填写生日中有最大最小值,login中也需要有,选过来的时候直接数据也会跟过来,只有登录名、所属部门和昵称,在login登录表中的信息,user表中的信息还没取出,外键处理,主外建通过一个对象找到另外一个对象,从实体层设计进行修改,一个登录对象能找到一个用户对象,新建UserDAL,编辑内容。

第四个是把取消按钮给换成hdm1的rest功能是重置,它将恢复上一次服务器端返回给客户端的状态,注册的名字改成修改,把这些控件都选中设置成一个验证组ChangeInformation组,然后双击修改开始完成修改代码。

姓名:

王一凡

学号:

111006122

时间:

2014年7月4日

课节:

1,2,3,4,5,6

今天老师讲了实现用户消息和部门消息的显示,消息有两个外键,一个是发布人,一个是这个消息是哪个部门的;随后在编写messagedal数据访问层,不要将所有字段都设置为不为空,回避了很多空值的问题。

发布部门消息功能:

如果希望能够在网页的参数不丢失,使用viewstate,视图状态,这也被称为页面级状态保存。

先看数据访问层insert,发布时间,修改时间,从数据库中获取,读取次数为0。

上午把全部代码弄完说先完成的同学可以先走,上午有四个同学完成了,汪红青同学是其中一个,她主动留下来帮我们没弄完的同学调代码,耽误了午饭时间,一直到大家都没有问题了她才回去,我非常的感动,觉得她能从大一刚开始的时候就这么耐心的帮助我们一直到现在,人品真的非常好。

判断Messageid为不为空。

然后转型。

然后message不等于空。

Message等于空的话,那么就应该Page.什么什么。

就是让列表不会显示成竖线的形式。

Updatemessage,需要实现。

下午老师又做了一个新的功能,要求都要做完才可以走,不然就要做到五点,但由于是周五,我们都已经买好了回家的火车票,实在是没想到会在今天压堂,我打算逃走的时候正好撞上了郭老师,老师先检查了我的作业,我以为能给2,3分就不错了,结果给了我6分,我非常的高兴,觉得老师很大方。

还有一个礼拜的实训,这个礼拜我们做了很多功能,完善了企业消息平台系统。

现在系统已经基本成型了。

访问的时候会看当前目录下的配置信息,要验证具有用户权限的,匿名的,和被拒绝的。

拒绝之后会默认跳转到登陆页,当前配置没有,到父目录中找,是form验证的,并且登陆页在这会跳转到login。

姓名:

王一凡

学号:

111006122

时间:

2014年7月7日

课节:

1,2,3,4,5,6,7,8

今天要做点击超链接把部门消息具体内容显示出来,我们已经有个功能列表了,做的过程中做完的打对号,老师教我们的做题方法。

Showmessage显示消息,对应的网页,右键点击添加新项,web服务器控件。

老师强调了页面的美观性,命名问题,状态跟踪,cookie是对不同的客户端状态跟踪。

在列表页做一个功能,把messageID放到session里。

Get方式提交时会把表单中的参数放在URL后面提交出来。

在列表中给它的查询字符串绑定一个参数,想从列表跳转过来。

第二节课老师把讲过的知识进行了录屏,方便没跟上的同学们跟着做一遍。

老师说了每天都会留一个不是每个人都必须完成的作业,第一名完成的可以少写一周的日志。

老师每天真的是想了很多对我们的教育方式,用心良苦。

天气热的坐着就汗流浃背,老师在讲台上不停不歇的讲了一个礼拜,我们有电风扇,他没有,今天学院终于给配了一个大电扇,老师把它放在了同学的桌子前面,他以前说叫我们尽量带电扇,不然太热,如今他有了一个仍然想着我们,虽然每天面对着不会的编程确实很痛苦,但是老师的敬业程度和认真态度是一百个赞。

上午讲了部门消息回复功能,廖宇星同学帮助我调了代码,特别厉害,改了几下就好使了,但是他的被改的不好使了。

哈哈。

下午依然很热,热的心情都不好了,老师还在讲台上孜孜不倦的讲课,我真的深深地折服了,天生就是当老师的材料。

刚才检查完作业的小伙伴都回寝室了,还有一部分好学的小伙伴留下来听剩下的内容了。

老师还在完善部门消息回复,用户登录回复,然后注销登录再换一个用户,就不能删除上一个用户的信息。

老师留了作业:

这个文本框只能有文本。

怎么样可以画表格,超链接。

图片等。

上网上去找一个RichTextBox,这样一个文本框。

通常是一个.dll,你还需要怎么放到左侧工具箱里

这个作业如果第一个完成就可以不用写一个礼拜的日志,然后讲了回复信息列表,通过外键来查找。

根据消息编号查对这个消息的所有回复。

然后显示出来。

按发布时间逆序排列。

今天一共八节课,我们把今天的任务都完成了,最后老师检查了作业给每人打了分。

姓名:

王一凡

学号:

111006122

时间:

2014年7月8日

课节:

1,2,3,4,5,6

上课老师讲了下学期实习的具体事情,从9月29号开始放假实习,四个实习报告。

今天讲个人消息功能实现,依旧是老规矩,上午讲完代码下午检查,做完的就可以回寝室了。

但是老师说今天的任务很多,想早回去很难。

昨天老师留的作业李春阳同学做出来了,他现在在讲台上讲解他的做法,特别厉害。

当父目录的webconfig的验证模式设置完成后就会发现网站具备了一个功能,当你想访问管理员目录下的功能时,都访问不了了。

一点就跳到登陆页了。

把这个添上之后就会发现注册功能不用填了,根目录下他的验证是允许所有目录的,被拒绝了。

怎么能够获得授权呢?

应该是登录成功之后获得授权,登录功能不变,找到登录用户控件,登陆成功,设置cookie,获得登录对象并且获得登录IP,修改次数,如果登录等级是0的话要调用窗体授权类,有一个设置权限cookie,great为0得到的是用户。

访问这个文件夹,这个文件夹是允许匿名的,如果grad是1授权成admin,如果grad在数据库里是0,也可以访问。

这样就将得到授权。

运行看一下,用户修改密码功能都不好使了。

可以访问所有用户目录下,user目录下功能。

管理员目录下还是不能访问。

如果想访问管理员呢?

那需要用一个管理员用户登录,将得到一个数据,登录就成功了。

这是授权问题,很简单,只是在登录功能中加入一段代码。

随意组合!

还有一个收回权限的功能,cookie授权即使再次运行,未登录状态,但是会发现user目录可以访问了。

一定要把注销功能做全,在注销功能中要加入一段话,在sayhello里实现的。

窗体验证类。

姓名:

王一凡

学号:

111006122

时间:

2014年7月9日

课节:

1,2,3,4,5,6

我们继续用户管理和消息管理,日志管理,要做日志删除和分页,做客户端分页,服务器端分页排序比较复杂。

只做密码修改日志,登录日志自己做,日志功能不能单独删除某条或某个人的日志,只能删除某个时间点之前的日志。

分页功能做完以后还要求可以翻页,要使用一个分页数据源对集合进行分页,collections.命名空间,泛型集合。

Padge.datasource对刚才获取的数据集合进行分页。

数据绑定控件和分页数据源进行沟通。

首先要允许分页,然后还要设置padgesize,就是每页显示多少条记录。

还要指定当前页是那一页,就可以了。

可以把翻页按钮做到外面,但是就没有构成一个整体,所以要坐在repit里面。

在角模板的位置加一行,横跨四列合并单元格,放几个按钮,llinkbutton。

把当前页设置后要重新调用mybond。

取当前页页总数,return当前页减一。

一旦修改了页尺寸,就应该把当前页直接设置成0,

发送个人消息,成功,removenotes删除选中,把要删除的纪录的主键获取到。

怎么获取呢?

这样获取,把这些主键获取到之后这些主键其实是一个集合,arraylist,选择障碍,对noteitems进行便利。

姓名:

王一凡

学号:

111006122

时间:

2014年7月10日

课节:

1,2,3,4,5,6

今天十一点放学,因为我们要照毕业相。

老师讲了六层理论境界:

我会讲完你会,我会讲完你不会,我不会讲完我会了你不会,我不会讲完我会了你会,我不会讲完你也不会。

实现日志查询功能,在表头加linkbutton,原密码对应的应当是oldpassword,修改时间对应的应该是updatatimetxt.IP地址对应的是loginIP,我们应该通过viewstate把排序方法保存。

绑定的时候查的不再是ALL,如果viewstate为空返回所有,获取查询信息时,根据排序字符串获取。

运行之后界面显示修改密码日志,右键点击转到定义设置一个断点,按照登录编号升序。

如果只查的是登录日志的话,登录日志表里压根没有登录名,加一个WHERE条件。

通过部门编号查到部门信息,状态编号查到状态信息。

表面上看运行了一次实际上不只运行了一次。

Login对象时从第四个开始。

排序就好啦。

查询效率没办法测试。

但是要坚信一定好使。

查询指定登陆的密码修改日志,合并单元格,右对齐,调整格式,所有的功能都在mybind里,否则就会分层散开,没法查询。

在查询按钮里就只能有一个查询条件而已。

还是视图状态,,中午10:

10分放学啦去照相了。

下午继续企业消息平台系统,DAL层,开始时间,结束时间都传进来了,模糊查询时百分号是加到参数里的。

然后运行,右键点击生成都成功,除了网站,忘了tostring了。

一定不要忘了重置一下viewstate,不然还会按照原来的状态做筛选。

查询指定登录名,也好使。

删除功能要介绍一下,删除一条在每一行后面加一个删除按钮,就行。

批量删除有两种删法,都需要数据访问层。

批量删除首先第一种(不能逻辑混乱),要在repit每一行的第一个单元格前面写一个单元格。

放一个box。

业务逻辑层,成功删除还显示,差在删除之后忘记绑定,重新mybind一下,成功了。

姓名:

王一凡

学号:

111006122

时间:

2014年7月11日

课节:

1,2,3,4,5,6

登录功能,判断loginuser存在,如果不存在跳到default页。

现在有一个比较好的效果,管理员功能页没有权限,直接跳转到登陆页,让你登陆后再去访问某一页。

用ADMIN登录,再访问这页就可以访问,获得相应权限才可以访问。

用户的也做好了,登录成功后就都可以了,注册,登录,找回密码都是可以不登陆直接访问的,其余都需要登录才可以访问。

实现这个功能有个前提,我们已经分了两个文件夹,所有有关用户功能的页都放在用户功能里。

在数据库一端,对于登录来说有一个等级,数据访问层的等级不应该是10应该改成0.0代表普通用户,1代表管理员。

有两个insertlogin。

然后看数据库当中,你在数据库里直接改也行,因为我们已经注册好多了。

只有两个管理员现在。

在数据库里能够区分管理员和普通用户。

第二件事,以上所介绍的内容大部分源自于教材的第11,12章,老师说书上的话都说了一半要和他讲的课结合在一起,才行。

老师说对于这件事他还是很骄傲的。

有一个webconfig文件叫做配置文件。

整个系统的缺陷在于没讲配置。

孙恩川老师讲过一些配置应该也会配。

IIS也需要会配。

前天李春阳也用过应用程序这个配置。

Appsettings就是对应用进行配置的一个配置节。

Connectingstring是用来连接字符串的。

System.web是用来配web服务器的。

现在大家在自己的文件里找到身份模式配置节。

Windowed。

defaultURL默认页。

第二个呢叫做登陆页,一旦你想访问那一页,就会跳到指定的登陆页。

把这两个配置完成~验证配置节,authorization,对于webconfig来说,是在整个网站的根目录下,允许所有用户。

这四个网页谁都能访问,把这两部分配置完成之后根目录配置就完成了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1