Ril*_*non 2 .net c# sql architecture
最近,我有机会为小型物理治疗诊所开发PMS(实践管理系统)软件.
我是一名计算机科学专业的学生,我的课程主要是在Linux上讲的.但是,我的客户端在vista或Windows 7上运行所有计算机.
我的想法是在Visual C#中开发客户端前端并访问中央postgresql服务器.
我是Windows编程的初学者,所以我在C#(WPF或Windows FORM)中实现用户权限和访问级别的最佳实践建议.我已经在Visual C#和访问控制列表中查看了Credential类,但请分享您的想法.
只是为了详细说明:
我的想法是使用窗口表单编写前端,并根据授予用户的访问级别禁用或隐藏控件/表/表单.
例如,只有诊所的所有者才会显示财务报告表格,而秘书只会显示预约日记表格.
所以我可能需要一个对话框,要求用户登录系统,我应该在数据库中存储或映射这些登录详细信息吗?哪些库或类最适合用于处理这些任务?
我可能会对此表示反对,但这是我的第一个商业项目,所以我很想测试水域.
小智 5
将这些工具和技术用于您的项目.
一些说明:
螺丝Postgresql.宝贝,你正在开发MS.你会使用Sql Server(LASSP)吗?一定不行.不要试图让所有工具和代码样本与PGRE一起工作,让自己心痛烦恼.
您可以使用VS 2010 Express和Sql Server 2008 Express开发出色的软件.商业软件.无需购买.是的,你在VS中失去了一些较酷的工具,而你在Sql Server中只限于4GB的数据库(R2中的10gb),但我认为你不会错过太多.
我绝对会从4.0开始.在这一点上,在3.5和2008年没有任何意义.你不是通过在3.5中开发来获得任何东西,那么为什么呢?所有3.5代码样本和信息仍然适用于4.0,但反之则不然.
Sql Server compact可以在一台或多台不需要中央数据库的计算机上进行简单部署.Express对其余部分都有好处.您需要购买企业类型的应用程序.不要以为你不必担心.
此时我建议Linq to Sql over EF4.我对EF4不满意.看起来像成功的坑是相当该死的小.更像是成功的坑洼.对于初学者来说,L2S更容易.