之所以用“程序”而不用“项目”或“软件”,是因为我觉得,这个应急软件纯属给我们三个新人做练习了。我们之前都没有接触过VS10,我们对要用到的技术都还没有熟悉,三个星期的学习最多让我们对里面的知识技术有个了解(我认为),实际应用的话还是会问题百出的。
先说明下程序吧(由于是公司的一个小软件,所以我只说下我做的部分):
数据:Employee(EmployeeID,Employeename,DepartmentID,EmployeeTypeID,EmployeeSex)
Department(DepartmentID,Departmentname)
EmployeeType(EmployeeTypeID,EmployeeTypename) (无关紧要的数据都被我省略了)
实现功能(部分,我遇到的有点麻烦的部分):员工增删改,用户登录后控件隐藏
开发软件环境:Visual Studio 2010
项目类型:Silverlight Business Application
(我记录的只是我在遇到这些问题时的解决方法,中间肯定会有些个人思想,有不同想法的还请多多指教)
1.打开VS2010,新建Silverlight Business Application项目,项目名为EmployeeManageSystem(下面简称EMSys)。新建成功后一个解决方案下会有两个项目,一个是EmployeeManageSystem项目,一个是EmployeeManageSystem.Web项目,左图。未做任何修改时运行效果如右图
新建的项目有自带的模板,登陆在右上角,部分代码已经自动完成。登陆效果图(我未做任何改动)。
注册效果图
右击EMSys,选择属性,可以看到WCF RIA Services link 选项为EMSys.Web(如图),这意味着在EMSys.Web中定义的Domain Service会在EMSys中自己获取。
2.右击EMSys.Web,添加新项目,选择ADO.NET Entity Data Model,命名为EmployeeManageModel,
确定后会跳出向导窗体,选择Generate from database(这个选项会选择已有的数据库,另一个Empty Model是空模型,可以在之后的向导中自己新建模型),新建连接(点击New Connection按钮),选择数据库文件,测试连接成功后确定。
下一步后,选择所需要的表、视图、存储过程等,下方两个复选框要选,点击完成。
3.在Services目录下新增Domain Service Class,起名为EmployeeManageDomainService,确定后d出对话框,在刚新建的EDM中选择所需要的(三张表)
这时候,基本工作都已经完成了,可以在EMSys中的Home.xaml文件中做自己想做的东西了,Home页面是默认显示页面。在Data——>ShowDataSources可以打开DataSources,直接拖拽表就可以生成DataGrID,按F5浏览的时候自然会显示已有的数据,在DataSources中表名旁边有个小下拉标记,点开来可以选择Detail形式,拖拽到页面上,浏览后,可以发现显示的是数据库中的一条数据。
一个项目初步算是搭建好了,之后我遇到的问题会在后面的文章中介绍。
总结以上是内存溢出为你收集整理的工作后的第一个程序全部内容,希望文章能够帮你解决工作后的第一个程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)